OSDN Git Service

net: ethernet: mtk_eth_soc: fix L2 offloading with DSA untag offload
authorFelix Fietkau <nbd@nbd.name>
Thu, 30 Mar 2023 12:08:39 +0000 (14:08 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 30 Mar 2023 18:44:59 +0000 (11:44 -0700)
commit5f36ca1b841fb17a20249fd9fedafc7dc7fdd940
tree1a5c08e5676882c10f7f58e783576b4691b14e49
parent8c1cb87c2a5c29da416848451a687473f379611c
net: ethernet: mtk_eth_soc: fix L2 offloading with DSA untag offload

Check for skb metadata in order to detect the case where the DSA header
is not present.

Fixes: 2d7605a72906 ("net: ethernet: mtk_eth_soc: enable hardware DSA untagging")
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Link: https://lore.kernel.org/r/20230330120840.52079-2-nbd@nbd.name
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mediatek/mtk_eth_soc.c
drivers/net/ethernet/mediatek/mtk_ppe.c