]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: bcmasp: Restore programming of TX map vector register
authorFlorian Fainelli <florian.fainelli@broadcom.com>
Fri, 18 Jul 2025 21:22:42 +0000 (14:22 -0700)
committerJakub Kicinski <kuba@kernel.org>
Mon, 21 Jul 2025 23:41:36 +0000 (16:41 -0700)
commit18ff09c1b94fa1584b31d3f4e9eecdca29230ce5
tree3c12ed40dcee0857bad61585048bf8b2374a3d6d
parent53b2fb6b05cd343aa22367857c0e97aef72e8087
net: bcmasp: Restore programming of TX map vector register

On ASP versions v2.x we need to program the TX map vector register to
properly exercise end-to-end flow control, otherwise the TX engine can
either lock-up, or cause the hardware calculated checksum to be
wrong/corrupted when multiple back to back packets are being submitted
for transmission. This register defaults to 0, which means no flow
control being applied.

Fixes: e9f31435ee7d ("net: bcmasp: Add support for asp-v3.0")
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>
Link: https://patch.msgid.link/20250718212242.3447751-1-florian.fainelli@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c