History log of /openbmc/linux/drivers/net/mctp/mctp-usb.c (Results 1 – 1 of 1)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.6.89, v6.6.88, v6.6.87, v6.6.86, v6.6.85, v6.6.84, v6.6.83, v6.6.82, v6.6.81, v6.6.80, v6.6.79
# 7f82dab4 20-Feb-2025 Jeremy Kerr <jk@codeconstruct.com.au>

net: mctp: Add MCTP USB transport driver

Add an implementation for DMTF DSP0283, which defines a MCTP-over-USB
transport. As per that spec, we're restricted to full speed mode,
requiring 512-byte tr

net: mctp: Add MCTP USB transport driver

Add an implementation for DMTF DSP0283, which defines a MCTP-over-USB
transport. As per that spec, we're restricted to full speed mode,
requiring 512-byte transfers.

Each MCTP-over-USB interface is a peer-to-peer link to a single MCTP
endpoint, so no physical addressing is required (of course, that MCTP
endpoint may then bridge to further MCTP endpoints). Consequently,
interfaces will report with no lladdr data:

# mctp link
dev lo index 1 address 00:00:00:00:00:00 net 1 mtu 65536 up
dev mctpusb0 index 6 address none net 1 mtu 68 up

This is a simple initial implementation, with single rx & tx urbs, and
no multi-packet tx transfers - although we do accept multi-packet rx
from the device.

Includes suggested fixes and backport reworks from Santosh Puranik
<spuranik@nvidia.com>.

Signed-off-by: Jeremy Kerr <jk@codeconstruct.com.au>
Cc: Santosh Puranik <spuranik@nvidia.com>
Link: https://patch.msgid.link/20250221-dev-mctp-usb-v3-2-3353030fe9cc@codeconstruct.com.au
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
(cherry picked from commit 0791c0327a6e4e7691d6fc5ad334c215de04dcc9)
[arj: squashed in Santosh's v6.6 rework into the backport]
Link: https://patch.msgid.link/20250507173806.5371-4-santosh.puranik.ibm@gmail.com
Signed-off-by: Santosh Puranik <santosh.puranik.ibm@gmail.com>
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

show more ...