mediatek: GL-MT6000: Add missing LED state definitions
authorHannu Nyman <hannu.nyman@iki.fi>
Sat, 6 Jan 2024 17:59:13 +0000 (19:59 +0200)
committerHauke Mehrtens <hauke@hauke-m.de>
Mon, 8 Jan 2024 23:03:07 +0000 (00:03 +0100)
Adjust LED names and provide the OpenWrt status indicator aliases
to actually use LEDs by the OpenWrt boot & sysupgrade processes.

* Name both LEDs clearly by the color
* Add the missing OpenWrt LED status indicator aliases and
  remove the now unnecessary default status from blue LED

After this commit, the LEDs are used as:

* bootloader, really early Linux boot: blue LED is on
* preinit/failsafe: white LED blinks rapidly
* late boot: white LED blinks slowly
* boot completed, running normally: blue LED is on

* sysupgrade: white LED blinks

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
target/linux/mediatek/dts/mt7986a-glinet-gl-mt6000.dts

index fded507039b26910859b25377ed166d7c5b42018..9a7031df539ab85e3a2b3e15ee5cf84ff918a4c0 100644 (file)
 
        aliases {
                serial0 = &uart0;
+               led-boot = &led_white;
+               led-failsafe = &led_white;
+               led-running = &led_blue;
+               led-upgrade = &led_white;
        };
 
        chosen {
        leds {
                compatible = "gpio-leds";
 
-               led_run: led@0 {
+               led_blue: led@0 {
                        label = "blue:run";
                        gpios = <&pio 38 GPIO_ACTIVE_LOW>;
-                       default-state = "on";
                };
 
-               led@1 {
+               led_white: led@1 {
                        label = "white:system";
                        gpios = <&pio 37 GPIO_ACTIVE_LOW>;
                };