<div>Fix GSW to set more predictable state after init and swconfig reset.<br />mt7620 tested. mt7621 need check.<br /><br />Signed-off-by:Serge Vasilugin <vasilugin@yandex.ru><br /><br />diff --git a/target/linux/ramips/patches-4.3/0508-net-next-mediatek-add-support-for-mt7620.patch b/target/linux/ramips/patches-4.3/0508-net-next-mediatek-add-support-for-mt7620.patch<br />index 4055026..b51c709 100644<br />--- a/target/linux/ramips/patches-4.3/0508-net-next-mediatek-add-support-for-mt7620.patch<br />+++ b/target/linux/ramips/patches-4.3/0508-net-next-mediatek-add-support-for-mt7620.patch<br />@@ -285,7 +285,7 @@<br />š+šš ššš šmt7530_probe(priv->device, gsw->base, NULL, 0);<br />š+šš ššš šmt7530_probe(priv->device, NULL, priv->mii_bus, 1);<br />š+šš š} else {<br />-+šš ššš šmt7530_probe(priv->device, gsw->base, NULL, 1);<br />++šš ššš šmt7530_probe(priv->device, gsw->base, NULL, 0); /* always ignore vlan */<br />š+šš š}<br />š+<br />š+šš šreturn 0;<br />diff --git a/target/linux/ramips/patches-4.3/0509-net-next-mediatek-add-support-for-mt7621.patch b/target/linux/ramips/patches-4.3/0509-net-next-mediatek-add-support-for-mt7621.patch<br />index 4014539..a5516d2 100644<br />--- a/target/linux/ramips/patches-4.3/0509-net-next-mediatek-add-support-for-mt7621.patch<br />+++ b/target/linux/ramips/patches-4.3/0509-net-next-mediatek-add-support-for-mt7621.patch<br />@@ -107,7 +107,7 @@<br />š+static int mt7621_gsw_config(struct fe_priv *priv)<br />š+{<br />š+šš šif (priv->mii_bus && priv->mii_bus->phy_map[0x1f])<br />-+šš ššš šmt7530_probe(priv->device, NULL, priv->mii_bus, 1);<br />++šš ššš šmt7530_probe(priv->device, NULL, priv->mii_bus, 0); /* always igrnore vlan */<br />š+<br />š+šš šreturn 0;<br />š+}<br />diff --git a/target/linux/ramips/patches-4.3/0513-net-mediatek-add-swconfig-driver-for-gsw_mt762x.patch b/target/linux/ramips/patches-4.3/0513-net-mediatek-add-swconfig-driver-for-gsw_mt762x.patch<br />index bbad8cc..554ef26 100644<br />--- a/target/linux/ramips/patches-4.3/0513-net-mediatek-add-swconfig-driver-for-gsw_mt762x.patch<br />+++ b/target/linux/ramips/patches-4.3/0513-net-mediatek-add-swconfig-driver-for-gsw_mt762x.patch<br />@@ -281,6 +281,7 @@<br />š+<br />š+šš šmemset(priv->port_entries, 0, sizeof(priv->port_entries));<br />š+šš šmemset(priv->vlan_entries, 0, sizeof(priv->vlan_entries));<br />++šš špriv->global_vlan_enable = 0;<br />š+<br />š+šš š/* set default vid of each vlan to the same number of vlan, so the vid<br />š+šš š * won't need be set explicitly.</div><div>š</div><div>---</div><div>serge</div><div>š</div>