aboutsummaryrefslogtreecommitdiffstats
path: root/target/Config.in
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2022-09-08 19:35:34 +0200
committerSander Vanheule <sander@svanheule.net>2022-09-08 22:29:10 +0200
commit47ba7cdfc34d1fde837a5840c009dafa2fba377b (patch)
treec5e4875d7acf55cdfc9dce1eeb625725eca7807c /target/Config.in
parentda7b26dfb86a4ad3e1f09ec787e914799508c749 (diff)
downloadupstream-47ba7cdfc34d1fde837a5840c009dafa2fba377b.tar.gz
upstream-47ba7cdfc34d1fde837a5840c009dafa2fba377b.tar.bz2
upstream-47ba7cdfc34d1fde837a5840c009dafa2fba377b.zip
realtek: fix RTL838x receive tag decoding
Commit dc9cc0d3e2a1 ("realtek: add QoS and rate control") replaced a 16 bit reserved field in the RTL83xx packet header with the initial cpu_tag word, shifting the real cpu_tag fields by one. Adjusting for this new shift was partially forgotten in the new RX tag decoders. This caused the switch to block IGMP, effectively blocking IPv4 multicast. The bug was partially fixed by commit 9d847244d9fd ("realtek: fix RTL839X receive tag decoding") Fix on RTL838x too, including correct NIC_RX_REASON_SPECIAL_TRAP value. Suggested-by: Jan Hoffmann <jan@3e8.eu> Fixes: dc9cc0d3e2a1 ("realtek: add QoS and rate control") Signed-off-by: Bjørn Mork <bjorn@mork.no> (cherry picked from commit 545c6113c93bbf7de1b0e515141a4565f7e6cece)
Diffstat (limited to 'target/Config.in')
0 files changed, 0 insertions, 0 deletions