mirror-linux/drivers/net/ethernet/mediatek
Felix Fietkau c6d96df9fa net: ethernet: mtk_eth_soc: drop generic vlan rx offload, only use DSA untagging
Through testing I found out that hardware vlan rx offload support seems to
have some hardware issues. At least when using multiple MACs and when
receiving tagged packets on the secondary MAC, the hardware can sometimes
start to emit wrong tags on the first MAC as well.

In order to avoid such issues, drop the feature configuration and use
the offload feature only for DSA hardware untagging on MT7621/MT7622
devices where this feature works properly.

Fixes: 08666cbb7d ("net: ethernet: mtk_eth_soc: add support for configuring vlan rx offload")
Tested-by: Frank Wunderlich <frank-w@public-files.de>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Tested-by: Arınç ÜNAL <arinc.unal@arinc9.com>
Acked-by: Arınç ÜNAL <arinc.unal@arinc9.com>
Link: https://lore.kernel.org/r/20230426172153.8352-1-linux@fw-web.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2023-05-02 20:19:52 -07:00
..
Kconfig net: ethernet: mtk_eth_soc: switch to external PCS driver 2023-03-20 19:48:35 -07:00
Makefile net: ethernet: mtk_eth_soc: switch to external PCS driver 2023-03-20 19:48:35 -07:00
mtk_eth_path.c net: ethernet: mtk_eth_soc: add support for MT7981 SoC 2023-03-20 19:47:59 -07:00
mtk_eth_soc.c net: ethernet: mtk_eth_soc: drop generic vlan rx offload, only use DSA untagging 2023-05-02 20:19:52 -07:00
mtk_eth_soc.h net: ethernet: mtk_eth_soc: drop generic vlan rx offload, only use DSA untagging 2023-05-02 20:19:52 -07:00
mtk_ppe.c net: mtk_eth_soc: mediatek: fix ppe flow accounting for v1 hardware 2023-04-23 13:25:49 +01:00
mtk_ppe.h net: mtk_eth_soc: mediatek: fix ppe flow accounting for v1 hardware 2023-04-23 13:25:49 +01:00
mtk_ppe_debugfs.c net: ethernet: mtk_eth_soc: use be32 type to store be32 values 2023-04-10 18:24:55 -07:00
mtk_ppe_offload.c net: ethernet: mtk_eth_soc: add code for offloading flows from wlan devices 2023-04-07 08:23:08 +01:00
mtk_ppe_regs.h net: ethernet: mtk_eth_soc: ppe: add support for flow accounting 2023-03-20 19:48:23 -07:00
mtk_star_emac.c net: Remove C45 check in C22 only MDIO bus drivers 2023-01-20 18:12:45 -08:00
mtk_wed.c net: ethernet: mtk_eth_soc: add code for offloading flows from wlan devices 2023-04-07 08:23:08 +01:00
mtk_wed.h net: ethernet: mtk_wed: add reset/reset_complete callbacks 2023-01-17 11:36:45 +01:00
mtk_wed_debugfs.c net: ethernet: mediatek: remove return value check of `mtk_wed_hw_add_debugfs` 2023-04-23 13:37:27 +01:00
mtk_wed_mcu.c net: ethernet: mtk_eth_soc: use WO firmware for MT7981 2023-04-22 14:13:25 +01:00
mtk_wed_ops.c net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) 2022-04-06 14:08:49 +01:00
mtk_wed_regs.h net: ethernet: mtk_wed: add mtk_wed_rx_reset routine 2022-11-29 11:40:24 +01:00
mtk_wed_wo.c net: ethernet: mtk_wed: get rid of queue lock for tx queue 2023-01-13 21:35:16 -08:00
mtk_wed_wo.h net: ethernet: mtk_eth_soc: use WO firmware for MT7981 2023-04-22 14:13:25 +01:00