ramips: add support for ZyXEL Keenetic Omni / Omni II
[oweals/openwrt.git] / target / linux / ramips / patches-4.4 / 0520-esw-gmac.patch
index 9d4cd3f4c1b3eb5636440f15dcdd8536478d84fb..ae5fa16d666e21c493444bc53ffe4d0060eed4fd 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/net/ethernet/mediatek/esw_rt3050.c
 +++ b/drivers/net/ethernet/mediatek/esw_rt3050.c
-@@ -221,6 +221,8 @@
+@@ -221,6 +221,8 @@ struct rt305x_esw {
  
        unsigned char           port_map;
        unsigned char           port_disable;
@@ -9,7 +9,7 @@
        unsigned int            reg_led_polarity;
  
        struct switch_dev       swdev;
-@@ -452,7 +454,10 @@
+@@ -452,7 +454,10 @@ static void esw_hw_init(struct rt305x_es
                      (RT305X_ESW_PORTS_NOCPU << RT305X_ESW_POC2_UNTAG_EN_S)),
                RT305X_ESW_REG_POC2);
  
@@ -21,7 +21,7 @@
  
        /* 300s aging timer, max packet len 1536, broadcast storm prevention
         * disabled, disable collision abort, mac xor48 hash, 10 packet back
-@@ -475,7 +480,10 @@
+@@ -475,7 +480,10 @@ static void esw_hw_init(struct rt305x_es
         * port5: disabled
         * port6: enabled, gige, full-duplex, rx/tx-flow-control
         */
@@ -33,7 +33,7 @@
        esw_w32(esw, 0x00000000, RT305X_ESW_REG_FPA);
  
        /* Force Link/Activity on ports */
-@@ -1361,6 +1369,14 @@
+@@ -1361,6 +1369,14 @@ static int esw_probe(struct platform_dev
        if (port_disable)
                esw->port_disable = be32_to_cpu(*port_disable);
  
@@ -48,7 +48,7 @@
        reg_init = of_get_property(np, "mediatek,led_polarity", NULL);
        if (reg_init)
                esw->reg_led_polarity = be32_to_cpu(*reg_init);
-@@ -1386,6 +1402,18 @@
+@@ -1386,6 +1402,18 @@ static int esw_probe(struct platform_dev
  
        esw_hw_init(esw);