]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
rockchip: show boot stages on nanopi R6 system LED
authorMichel Lespinasse <michel@lespinasse.org>
Thu, 16 Jan 2025 08:50:01 +0000 (00:50 -0800)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 15 Mar 2025 09:37:59 +0000 (10:37 +0100)
Set up openwrt to show boot progress on the nanopi R6S or R6C system LED.

The LED blinking states indicate the boot stage. The LED is defined as
a power LED, but can still be set to heartbeat in /etc/config/system
after the system is done booting.

Signed-off-by: Michel Lespinasse <michel@lespinasse.org>
Link: https://github.com/openwrt/openwrt/pull/17638
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/rockchip/patches-6.6/401-1-nanopi-r6-show-boot-status-on-system-led [new file with mode: 0644]

diff --git a/target/linux/rockchip/patches-6.6/401-1-nanopi-r6-show-boot-status-on-system-led b/target/linux/rockchip/patches-6.6/401-1-nanopi-r6-show-boot-status-on-system-led
new file mode 100644 (file)
index 0000000..f891cf5
--- /dev/null
@@ -0,0 +1,33 @@
+Nanopi R6: show boot progress on the system LED
+
+Set up openwrt to show boot progress on the nanopi R6S or R6C system LED.
+
+The LED blinking states indicate the boot stage. The led is defined as
+a power LED, but can still be set to heartbeat in /etc/config/system
+after the system is done booting.
+
+--- a/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi
++++ b/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi
+@@ -16,6 +16,10 @@
+               ethernet0 = &gmac1;
+               mmc0 = &sdmmc;
+               mmc1 = &sdhci;
++              led-boot = &sys_led;
++              led-failsafe = &sys_led;
++              led-running = &sys_led;
++              led-upgrade = &sys_led;
+       };
+       chosen {
+@@ -54,9 +58,9 @@
+               sys_led: led-0 {
+                       color = <LED_COLOR_ID_RED>;
+-                      function = LED_FUNCTION_HEARTBEAT;
++                      function = LED_FUNCTION_POWER;
+                       gpios = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>;
+-                      linux,default-trigger = "heartbeat";
++                      default-state = "on";
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&sys_led_pin>;
+               };