net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only
authorFurong Xu <0x1207@gmail.com>
Mon, 1 Jul 2024 08:19:36 +0000 (16:19 +0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 3 Jul 2024 08:11:06 +0000 (09:11 +0100)
commit8eb301bd7b0f45d36e663ecbe59b7c80b9863950
treefa86101620fa566bcd80e4bc608dc213f83067d1
parente15a5d821e5192a3769d846079bc9aa380139baf
net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only

Commit 750011e239a5 ("net: stmmac: Add support for HW-accelerated VLAN
stripping") enables MAC level VLAN tag stripping for all MAC cores, but
leaves set_hw_vlan_mode() and rx_hw_vlan() un-implemented for both gmac
and xgmac.

On gmac and xgmac, ethtool reports rx-vlan-offload is on, both MAC and
driver do nothing about VLAN packets actually, although VLAN works well.

Driver level stripping should be used on gmac and xgmac for now.

Fixes: 750011e239a5 ("net: stmmac: Add support for HW-accelerated VLAN stripping")
Signed-off-by: Furong Xu <0x1207@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c