net: cadence: macb: Implement BQL
authorSean Anderson <sean.anderson@linux.dev>
Thu, 20 Feb 2025 16:42:57 +0000 (11:42 -0500)
committerJakub Kicinski <kuba@kernel.org>
Sat, 22 Feb 2025 00:39:08 +0000 (16:39 -0800)
commite6a532185daae9302bf2f358c8675733093b906e
tree1012fbc785e188d8cfdd0074ca98302198f82a0f
parent3e401818c81bb9f8438d1c2a803471f441981329
net: cadence: macb: Implement BQL

Implement byte queue limits to allow queuing disciplines to account for
packets enqueued in the ring buffer but not yet transmitted. There are a
separate set of transmit functions for AT91 that I haven't touched since
I don't have hardware to test on.

Signed-off-by: Sean Anderson <sean.anderson@linux.dev>
Link: https://patch.msgid.link/20250220164257.96859-1-sean.anderson@linux.dev
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/cadence/macb_main.c