Fix ESW to set more predictable state after init and swconfig reset.
rt3052,rt3352,rt5350 tested.

Signed-off-by:Serge Vasilugin <vasilu...@yandex.ru>

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
index 5d0072f..5d59049 100644
--- 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
@@ -274,7 +274,7 @@
 +            doubletag |= x << i;
 +            en_vlan   |= x << i;
 +            untag     |= x << i;
-+            pvid       = 0;
++            pvid       = 1;
 +        }
 +        esw_set_pvid(esw, i, pvid);
 +        if (i < RT305X_ESW_NUM_LEDS)
@@ -301,7 +301,7 @@
 +         * isolated.
 +         * NOTE: vlan 0 is special, no vlan tag is prepended
 +         */
-+        esw_set_vlan_id(esw, 0, 0);
++        esw_set_vlan_id(esw, 0, 1);
 +        esw_set_vmsc(esw, 0, RT305X_ESW_PORTS_ALL);
 +    }
 +
 
---
serge
 
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to