diff options
author | Chad Monroe <chad@monroe.io> | 2025-04-27 04:05:44 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2025-04-30 00:36:42 +0300 |
commit | 6e0490fc36cdac696f96e57b61d93b9ae32e0f4c (patch) | |
tree | a5c328fa39b2f1f307ac598458b6259026231828 /drivers/platform/surface/aggregator/ssh_parser.c | |
parent | b23285e93bef729e67519a5209d5b7fde3b4af50 (diff) | |
download | linux-6e0490fc36cdac696f96e57b61d93b9ae32e0f4c.tar.xz |
net: ethernet: mtk_eth_soc: fix SER panic with 4GB+ RAM
If the mtk_poll_rx() function detects the MTK_RESETTING flag, it will
jump to release_desc and refill the high word of the SDP on the 4GB RFB.
Subsequently, mtk_rx_clean will process an incorrect SDP, leading to a
panic.
Add patch from MediaTek's SDK to resolve this.
Fixes: 2d75891ebc09 ("net: ethernet: mtk_eth_soc: support 36-bit DMA addressing on MT7988")
Link: https://git01.mediatek.com/plugins/gitiles/openwrt/feeds/mtk-openwrt-feeds/+/71f47ea785699c6aa3b922d66c2bdc1a43da25b1
Signed-off-by: Chad Monroe <chad@monroe.io>
Link: https://patch.msgid.link/4adc2aaeb0fb1b9cdc56bf21cf8e7fa328daa345.1745715843.git.daniel@makrotopia.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/platform/surface/aggregator/ssh_parser.c')
0 files changed, 0 insertions, 0 deletions