From 5cbac23e3fef56a05de251eaa9607ac9b07e9a6c Mon Sep 17 00:00:00 2001 From: John Crispin Date: Wed, 4 May 2022 17:09:53 +0200 Subject: [PATCH] ramips: disable switch/bridge offload This is breaking win10 laptops when vlan_filtering is enabled Signed-off-by: John Crispin --- ...ramips-disable-switch-bridge-offload.patch | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 patches/ramips/0016-ramips-disable-switch-bridge-offload.patch diff --git a/patches/ramips/0016-ramips-disable-switch-bridge-offload.patch b/patches/ramips/0016-ramips-disable-switch-bridge-offload.patch new file mode 100644 index 000000000..969b5cc39 --- /dev/null +++ b/patches/ramips/0016-ramips-disable-switch-bridge-offload.patch @@ -0,0 +1,52 @@ +From 7d9a7204d421589a9514cf7f56de170e51889f2a Mon Sep 17 00:00:00 2001 +From: John Crispin +Date: Wed, 4 May 2022 17:08:45 +0200 +Subject: [PATCH] ramips: disable switch/bridge offload + +This is breaking win10 laptops when vlan_filtering is enabled + +Signed-off-by: John Crispin +--- + target/linux/ramips/patches-5.4/992-dsa.patch | 30 +++++++++++++++++++ + 1 file changed, 30 insertions(+) + create mode 100644 target/linux/ramips/patches-5.4/992-dsa.patch + +diff --git a/target/linux/ramips/patches-5.4/992-dsa.patch b/target/linux/ramips/patches-5.4/992-dsa.patch +new file mode 100644 +index 0000000000..3c130a5be8 +--- /dev/null ++++ b/target/linux/ramips/patches-5.4/992-dsa.patch +@@ -0,0 +1,30 @@ ++Index: linux-5.4.158/drivers/net/dsa/mt7530.c ++=================================================================== ++--- linux-5.4.158.orig/drivers/net/dsa/mt7530.c +++++ linux-5.4.158/drivers/net/dsa/mt7530.c ++@@ -1608,17 +1608,17 @@ static const struct dsa_switch_ops mt753 ++ .port_enable = mt7530_port_enable, ++ .port_disable = mt7530_port_disable, ++ .port_stp_state_set = mt7530_stp_state_set, ++- .port_bridge_join = mt7530_port_bridge_join, ++- .port_bridge_leave = mt7530_port_bridge_leave, +++// .port_bridge_join = mt7530_port_bridge_join, +++// .port_bridge_leave = mt7530_port_bridge_leave, ++ .port_fdb_add = mt7530_port_fdb_add, ++ .port_fdb_del = mt7530_port_fdb_del, ++ .port_fdb_dump = mt7530_port_fdb_dump, ++- .port_vlan_filtering = mt7530_port_vlan_filtering, ++- .port_vlan_prepare = mt7530_port_vlan_prepare, ++- .port_vlan_add = mt7530_port_vlan_add, ++- .port_vlan_del = mt7530_port_vlan_del, ++- .port_mirror_add = mt7530_port_mirror_add, ++- .port_mirror_del = mt7530_port_mirror_del, +++// .port_vlan_filtering = mt7530_port_vlan_filtering, +++// .port_vlan_prepare = mt7530_port_vlan_prepare, +++// .port_vlan_add = mt7530_port_vlan_add, +++// .port_vlan_del = mt7530_port_vlan_del, +++// .port_mirror_add = mt7530_port_mirror_add, +++// .port_mirror_del = mt7530_port_mirror_del, ++ .phylink_validate = mt7530_phylink_validate, ++ .phylink_mac_link_state = mt7530_phylink_mac_link_state, ++ .phylink_mac_config = mt7530_phylink_mac_config, +-- +2.25.1 +