net: ethernet: mediatek: use ADMAv1 instead of ADMAv2.0 on MT7981 and MT7986
authorDaniel Golle <daniel@makrotopia.org>
Wed, 8 May 2024 10:43:56 +0000 (11:43 +0100)
committerJakub Kicinski <kuba@kernel.org>
Sat, 11 May 2024 01:50:55 +0000 (18:50 -0700)
commit5e69ff84f3e6cc54502a902043847b37ed78afd4
tree72b81822204f5a85dc19c1b2f0b9f3daec92a208
parentecb51fa37ee22f137a87fa140b1e9f1759949f9a
net: ethernet: mediatek: use ADMAv1 instead of ADMAv2.0 on MT7981 and MT7986

ADMAv2.0 is plagued by RX hangs which can't easily detected and happen upon
receival of a corrupted Ethernet frame.

Use ADMAv1 instead which is also still present and usable, and doesn't
suffer from that problem.

Fixes: 197c9e9b17b1 ("net: ethernet: mtk_eth_soc: introduce support for mt7986 chipset")
Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Link: https://lore.kernel.org/r/57cef74bbd0c243366ad1ff4221e3f72f437ec80.1715164770.git.daniel@makrotopia.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mediatek/mtk_eth_soc.c