]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
ath79: db120: use led-sources for ath9k 18907/head
authorRosen Penev <rosenp@gmail.com>
Sun, 25 May 2025 01:20:09 +0000 (18:20 -0700)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 24 Aug 2025 14:54:29 +0000 (16:54 +0200)
The ath9k driver creates an ath9k LED by default. Instead of having a
non functional LED, configure it properly and remove the extra as it's
not needed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Tested-by: Zoltan HERPAI wigyori@uid0.hu
Link: https://github.com/openwrt/openwrt/pull/18907
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/ath79/dts/ar9344_atheros_db120.dts

index 5004f4034148cc2ca4addc9563363cd99ef7b816..1f47ee9a38e496f2f286af10fd2240da441507a6 100644 (file)
        leds {
                compatible = "gpio-leds";
 
-               wlan2g {
-                       label = "green:wlan2g";
-                       gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
-                       linux,default-trigger = "phy0tpt";
-               };
-
                wlan5g {
                        label = "green:wlan5g";
                        gpios = <&gpio 12 GPIO_ACTIVE_LOW>;
                };
        };
 
-       leds-ath9k {
-               compatible = "gpio-leds";
-
-               wlan5g-ath {
-                       label = "green:wlan5g-ath";
-                       gpios = <&ath9k 0 GPIO_ACTIVE_LOW>;
-                       linux,default-trigger = "phy1tpt";
-               };
-       };
-
        keys {
                compatible = "gpio-keys";
 
 &pcie {
        status = "okay";
 
-       ath9k: wifi@0,0 {
+       wifi@0,0 {
                compatible = "pci168c,0030";
                reg = <0x0000 0 0 0 0>;
                nvmem-cells = <&calibration_art_5000>;
                nvmem-cell-names = "calibration";
                ieee80211-freq-limit = <4900000 5990000>;
-               #gpio-cells = <2>;
-               gpio-controller;
+
+               led {
+                       led-sources = <0>;
+                       led-active-low;
+               };
        };
 };
 
 
        nvmem-cells = <&calibration_art_1000>;
        nvmem-cell-names = "calibration";
+
+       led {
+               led-sources = <13>;
+               led-active-low;
+       };
 };
 
 &usb {