Felix Fietkau
9b482ee22f
kernel: add more fixes for mtk_eth_soc
...
Fix corner cases in DSA offload
Add refcounting fix for flow offload
Fix VLAN untagging issue on MT7986
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2022-11-21 11:47:36 +01:00
Felix Fietkau
04b8ad60fd
kernel: more fixes for mtk_eth_soc performance optimization
...
- fix features sync between netdevs
- fix crash in dsa_switch_rcv
Fixes: ceb1451c10
("kernel: add mediatek soc ethernet performance improvements")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2022-11-10 22:27:18 +01:00
Felix Fietkau
7bd314a577
kernel: fix vlan parsing issue in mediatek ethernet driver
...
Check the vlan rx offload flag
Sync features across netdevs
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2022-11-10 13:20:57 +01:00
Felix Fietkau
ceb1451c10
kernel: add mediatek soc ethernet performance improvements
...
- implement multiqueue via qdma hardware shaper to deal with ports with different speeds
- implement hardware DSA untagging
- add NETIF_F_ALL_TSO to reduce unnecessary segmentation
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2022-11-09 18:18:27 +01:00