]> git.baikalelectronics.ru Git - kernel.git/commit
dpaa_eth: update the buffer layout for non-A050385 erratum scenarios
authorCamelia Groza <camelia.groza@nxp.com>
Mon, 2 Nov 2020 18:34:35 +0000 (20:34 +0200)
committerJakub Kicinski <kuba@kernel.org>
Mon, 2 Nov 2020 19:21:31 +0000 (11:21 -0800)
commitfd28634b7f50aa290d67f999b30f0c21249710da
tree016bd6ac39a168762abf89d0b8d4544096b76b31
parent75e5ecfe0114a1c9ee41d989dc7f6a14ca96b38d
dpaa_eth: update the buffer layout for non-A050385 erratum scenarios

Impose a larger RX private data area only when the A050385 erratum is
present on the hardware. A smaller buffer size is sufficient in all
other scenarios. This enables a wider range of linear Jumbo frame
sizes in non-erratum scenarios, instead of turning to multi
buffer Scatter/Gather frames. The maximum linear frame size is
increased by 128 bytes for non-erratum arm64 platforms.

Cleanup the hardware annotations header defines in the process.

Fixes: d8a2496fa90f ("dpaa_eth: FMan erratum A050385 workaround")
Signed-off-by: Camelia Groza <camelia.groza@nxp.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c