realtek: fix egress port mask on rtl839x
authorSander Vanheule <sander@svanheule.net>
Tue, 28 Jun 2022 19:14:03 +0000 (21:14 +0200)
committerSander Vanheule <sander@svanheule.net>
Thu, 21 Jul 2022 18:59:51 +0000 (20:59 +0200)
commit8614b8eb5f465742343a2b16ebc1a980b20e33d0
tree055b08e1587c47bd11129ec801d524d755c85900
parentc240fed242966995e7717487c66fe96457f7d721
realtek: fix egress port mask on rtl839x

The flag to enable the outgoing port mask is in CPU header bit 43, with
bit 0 being the leftmost bit of the header. This corresponds to BIT(4)
in the third 16-bit value of the header.

Correctly set AS_DPM by fixing the off-by-one error.

Fixes: 9eab76c84e31 ("realtek: Improve TX CPU-Tag usage")
Tested-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
Signed-off-by: Sander Vanheule <sander@svanheule.net>
(cherry picked from commit d9516cacb087fed7716b34b1e02ce956bb6c27f1)
target/linux/realtek/files-5.10/drivers/net/ethernet/rtl838x_eth.c