drivers/net/mctp

MCTP transport bindings for I2C, I3C, USB, and serial

Transport layers for the Management Component Transport Protocol, a DMTF-standardised messaging scheme used inside servers so that baseboard management controllers (BMCs), NICs, and other platform components can talk to each other over side-channel buses like I2C/SMBus, I3C, USB, and serial lines. It underpins modern server platform management stacks such as OpenBMC.

keep conf=0.90 deploy=medium replacement=none subsystem=net category=networking-other
90%

recommendation

It should stay because the code is actively maintained, with bug fixes still landing in mainline and stable trees through 2025 and into early 2026. The underlying DMTF standard was refreshed in 2025 with a new Host Interface 2.0 specification, and OpenBMC continues to document Linux's in-kernel MCTP stack as a core building block for current server and BMC designs, so the hardware and use case are very much alive in new equipment.

repository signals

6 files
2,946 source lines
46 commits, 5y
+4,077 / −1,065 lines added / removed, 5y
19 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 46 total · active in 26/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 1 commit · +8 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 6 commits · +1,532 −998 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 4 commits · +1,106 −4 2022-03: 1 commit · +1 −1 2022-04: 1 commit · +1 −1 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +1 −3 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +32 −15 2022-12: 1 commit · +4 −2 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 1 commit · +1 −1 2023-07: 0 commits · +0 −0 2023-08: 3 commits · +3 −4 2023-09: 0 commits · +0 −0 2023-10: 1 commit · +765 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +2 −2 2024-07: 1 commit · +41 −0 2024-08: 3 commits · +128 −13 2024-09: 0 commits · +0 −0 2024-10: 2 commits · +4 −1 2024-11: 1 commit · +6 −4 2024-12: 1 commit · +1 −2 2025-01: 1 commit · +4 −0 2025-02: 1 commit · +396 −0 2025-03: 4 commits · +14 −1 2025-04: 0 commits · +0 −0 2025-05: 1 commit · +2 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +1 −0 2025-09: 0 commits · +0 −0 2025-10: 2 commits · +9 −7 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 2 commits · +9 −0 2026-02: 2 commits · +4 −4 2026-03: 2 commits · +2 −2 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    Patchwork bot mail shows an mctp-i2c fix was applied to netdev/net.git on 2026-03-10, indicating current upstream maintenance.

  2. spinics.net

    Net patch thread for mctp-usb in late 2025 shows active bug-fix traffic rather than removal/deprecation discussion.

  3. spinics.net

    6.15-stable review carried an MCTP USB fix in 2025, showing the code is relevant enough for stable backports.

  4. dmtf.org

    DMTF released MCTP Host Interface 2.0 in 2025 and explicitly lists I2C/SMBus, I3C, USB, and PCIe-class transports, showing the standard remains current.

  5. gerrit.openbmc.org

    OpenBMC documents in-kernel MCTP as part of current platform-management architecture, indicating ongoing deployment in new BMC/server designs.

codex reasoning notes (technical)

Local shell inspection (`rg`) showed this is a real driver directory with transport drivers for I2C, I3C, USB, and serial. Local `git log` showed substantive fixes through 2026-03-10 and no deprecation/removal-oriented history. URLs were obtained via web search: the three spinics pages provide lore-style maintenance evidence, while the DMTF and OpenBMC pages provide ecosystem/deployment evidence. Because upstream activity is current and the hardware/protocol niche is still present in modern server/BMC designs, removal or deprecation is not justified.