summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Lespinasse2025-01-16 08:50:01 +0000
committerHauke Mehrtens2025-03-15 09:37:59 +0000
commitde9ad11dac094b6074c9b23341acbc28806404ae (patch)
treed87c22e6583c1cf64f3ee97ca761c0e0f1c3a743
parent748682e8556d27d904d3fe363228e16eff47afd9 (diff)
downloadopenwrt-de9ad11dac094b6074c9b23341acbc28806404ae.tar.gz
rockchip: show boot stages on nanopi R6 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. 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>
-rw-r--r--target/linux/rockchip/patches-6.6/401-1-nanopi-r6-show-boot-status-on-system-led33
1 files changed, 33 insertions, 0 deletions
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
index 0000000000..f891cf5f16
--- /dev/null
+++ b/target/linux/rockchip/patches-6.6/401-1-nanopi-r6-show-boot-status-on-system-led
@@ -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>;
+ };