]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
ath79: araknis_an-300-ap-i-n: use led-sources 18904/head
authorRosen Penev <rosenp@gmail.com>
Sun, 25 May 2025 01:45:03 +0000 (18:45 -0700)
committerRobert Marko <robimarko@gmail.com>
Tue, 26 Aug 2025 08:34:55 +0000 (10:34 +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>
Link: https://github.com/openwrt/openwrt/pull/18904
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/ath79/dts/ar9344_araknis_an-300-ap-i-n.dts

index 86e990ffc7deb6975b9de0b78f6b204ad0e375fa..8ad3efb5c431c87fb238c2c7962c305c59e4f7c7 100644 (file)
                        default-state = "off";
                };
 
-               wifi5g {
-                       label = "blue:wifi5g";
-                       gpios = <&gpio 12 GPIO_ACTIVE_LOW>;
-                       linux,default-trigger = "phy0tpt";
-               };
-
                wps {
                        function = LED_FUNCTION_WPS;
                        color = <LED_COLOR_ID_BLUE>;
                        gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
                };
        };
-
-       ath9k-leds {
-               compatible = "gpio-leds";
-
-               wifi2g {
-                       label = "blue:wifi2g";
-                       gpios = <&ath9k 0 GPIO_ACTIVE_LOW>;
-                       linux,default-trigger = "phy1tpt";
-               };
-       };
 };
 
 &mdio0 {
 &pcie {
        status = "okay";
 
-       ath9k: wifi@0,0 {
+       wifi@0,0 {
                compatible = "pci168c,0030";
                reg = <0x0 0 0 0 0>;
                nvmem-cells = <&macaddr_art_0 1>, <&calibration_art_5000>;
                nvmem-cell-names = "mac-address", "calibration";
                ieee80211-freq-limit = <2402000 2482000>;
-               #gpio-cells = <2>;
-               gpio-controller;
+
+               led {
+                       led-sources = <0>;
+                       led-active-low;
+               };
        };
 };
 
 
        nvmem-cells = <&macaddr_art_0 2>, <&calibration_art_1000>;
        nvmem-cell-names = "mac-address", "calibration";
+
+       led {
+               led-sources = <12>;
+               led-active-low;
+       };
 };
 
 &art {