net: thunderbolt: Enable end-to-end flow control also in transmit
authorzhangjianrong <zhangjianrong5@huawei.com>
Sat, 28 Jun 2025 09:38:13 +0000 (17:38 +0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 2 Jul 2025 21:17:43 +0000 (14:17 -0700)
commita8065af3346ebd7c76ebc113451fb3ba94cf7769
tree279c426d1189ebf1988e5ed452f6e4f92500ad30
parent8ec31cb17cd355cea25cdb8496d9b3fbf1321647
net: thunderbolt: Enable end-to-end flow control also in transmit

According to USB4 specification, if E2E flow control is disabled for
the Transmit Descriptor Ring, the Host Interface Adapter Layer shall
not require any credits to be available before transmitting a Tunneled
Packet from this Transmit Descriptor Ring, so e2e flow control should
be enabled in both directions.

Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Link: https://lore.kernel.org/20250624153805.GC2824380@black.fi.intel.com
Signed-off-by: zhangjianrong <zhangjianrong5@huawei.com>
Link: https://patch.msgid.link/20250628093813.647005-1-zhangjianrong5@huawei.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/thunderbolt/main.c