<div>Fix ESW to set more predictable state after init and swconfig reset.<br />rt3052,rt3352,rt5350 tested.<br /><br />Signed-off-by:Serge Vasilugin <vasilugin@yandex.ru><br /><br />diff --git a/target/linux/ramips/patches-4.3/0512-net-mediatek-add-swconfig-driver-for-esw_rt3050.patch b/target/linux/ramips/patches-4.3/0512-net-mediatek-add-swconfig-driver-for-esw_rt3050.patch<br />index 5d0072f..5d59049 100644<br />--- a/target/linux/ramips/patches-4.3/0512-net-mediatek-add-swconfig-driver-for-esw_rt3050.patch<br />+++ b/target/linux/ramips/patches-4.3/0512-net-mediatek-add-swconfig-driver-for-esw_rt3050.patch<br />@@ -274,7 +274,7 @@<br />š+šš ššš ššš šdoubletag |= x << i;<br />š+šš ššš ššš šen_vlanšš |= x << i;<br />š+šš ššš ššš šuntagšššš |= x << i;<br />-+šš ššš ššš špvidšššššš = 0;<br />++šš ššš ššš špvidšššššš = 1;<br />š+šš ššš š}<br />š+šš ššš šesw_set_pvid(esw, i, pvid);<br />š+šš ššš šif (i < RT305X_ESW_NUM_LEDS)<br />@@ -301,7 +301,7 @@<br />š+šš ššš š * isolated.<br />š+šš ššš š * NOTE: vlan 0 is special, no vlan tag is prepended<br />š+šš ššš š */<br />-+šš ššš šesw_set_vlan_id(esw, 0, 0);<br />++šš ššš šesw_set_vlan_id(esw, 0, 1);<br />š+šš ššš šesw_set_vmsc(esw, 0, RT305X_ESW_PORTS_ALL);<br />š+šš š}<br />š+</div><div>š</div><div>---</div><div>serge</div><div>š</div>