Backport of r47911, r47912, r47969 to CC.

All other required patches have already been backported in r48822.

Signed-off-by: Vittorio Gambaletta <open...@vittgam.net>
---

diff --git a/target/linux/lantiq/base-files/etc/uci-defaults/01_leds 
b/target/linux/lantiq/base-files/etc/uci-defaults/01_leds
index 6956d61..5643f7f 100644
--- a/target/linux/lantiq/base-files/etc/uci-defaults/01_leds
+++ b/target/linux/lantiq/base-files/etc/uci-defaults/01_leds
@@ -30,6 +30,9 @@ BTHOMEHUBV3A)
        ucidef_set_led_wlan "wifi" "wifi" "soc:blue:wireless" "phy0tpt"
        ucidef_set_led_netdev "internet" "internet" "soc:blue:broadband" 
"pppoa-wan"
        ;;
+TDW8970)
+       ucidef_set_led_wlan "wifi" "wifi" "ath9k-phy0" "phy0tpt"
+       ;;
 VGV7510KW22)
        ucidef_set_led_default "power" "power" "power" "1"
        ucidef_set_led_default "power2" "power2" "power2" "0"
diff --git a/target/linux/lantiq/dts/TDW8970.dts 
b/target/linux/lantiq/dts/TDW8970.dts
index d8dcb5d..cb4d88b 100644
--- a/target/linux/lantiq/dts/TDW8970.dts
+++ b/target/linux/lantiq/dts/TDW8970.dts
@@ -202,6 +202,8 @@
                ath,mac-offset = <0xf100>;
                ath,mac-increment;
                ath,led-pin = <0>;
+               ath,disable-5ghz;
+               ath,led-active-high;
        };
 
        gpio-keys-polled {
diff --git 
a/target/linux/lantiq/patches-3.18/0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch
 
b/target/linux/lantiq/patches-3.18/0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch
index 04c2071..9198fe5 100644
--- 
a/target/linux/lantiq/patches-3.18/0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch
+++ 
b/target/linux/lantiq/patches-3.18/0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch
@@ -51,13 +51,14 @@ Signed-off-by: John Crispin <blo...@openwrt.org>
  obj-$(CONFIG_XRX200_PHY_FW) += xrx200_phy_fw.o
 --- /dev/null
 +++ b/arch/mips/lantiq/xway/ath_eep.c
-@@ -0,0 +1,282 @@
+@@ -0,0 +1,298 @@
 +/*
 + *  Copyright (C) 2011 Luca Olivetti <l...@ventoso.org>
 + *  Copyright (C) 2011 John Crispin <blo...@openwrt.org>
 + *  Copyright (C) 2011 Andrej Vlašić <andrej.vlas...@gmail.com>
 + *  Copyright (C) 2013 Álvaro Fernández Rojas <nolt...@gmail.com>
 + *  Copyright (C) 2013 Daniel Gimpelevich 
<dan...@gimpelevich.san-francisco.ca.us>
++ *  Copyright (C) 2015 Vittorio Gambaletta <open...@vittgam.net>
 + *
 + *  This program is free software; you can redistribute it and/or modify it
 + *  under the terms of the GNU General Public License version 2 as published
@@ -192,6 +193,21 @@ Signed-off-by: John Crispin <blo...@openwrt.org>
 +              dev_info(&pdev->dev, "using led pin %d.\n", led_pin);
 +      }
 +
++      if (of_property_read_bool(np, "ath,led-active-high")) {
++              ath9k_pdata.led_active_high = true;
++              dev_info(&pdev->dev, "inverted LED polarity\n");
++      }
++
++      if (of_property_read_bool(np, "ath,disable-2ghz")) {
++              ath9k_pdata.disable_2ghz = true;
++              dev_info(&pdev->dev, "disabled 2.4 GHz band\n");
++      }
++
++      if (of_property_read_bool(np, "ath,disable-5ghz")) {
++              ath9k_pdata.disable_5ghz = true;
++              dev_info(&pdev->dev, "disabled 5 GHz band\n");
++      }
++
 +      dev_info(&pdev->dev, "loaded ath9k eeprom\n");
 +
 +      return 0;
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to