]> git.itanic.dy.fi Git - linux-stable/commit
net: ethernet: mtk_eth_soc: enable hardware DSA untagging
authorFelix Fietkau <nbd@nbd.name>
Mon, 14 Nov 2022 12:42:14 +0000 (13:42 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 16 Nov 2022 04:22:08 +0000 (20:22 -0800)
commit2d7605a729062bb554f03c5983d8cfb8c0b42e9c
tree00d0911f9c55fd5641ac73883f55749324bbfe53
parent08666cbb7dd5ab1b5143c6c8d9b359b99caadd81
net: ethernet: mtk_eth_soc: enable hardware DSA untagging

- pass the tag to DSA via metadata dst
- disabled on 7986 for now, since it's not working yet
- disabled if a MAC is enabled that does not use DSA

This improves performance by bypassing the DSA tag driver and avoiding extra
skb data mangling

Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mediatek/mtk_eth_soc.c
drivers/net/ethernet/mediatek/mtk_eth_soc.h