59 lines
1.6 KiB
Diff
59 lines
1.6 KiB
Diff
From bbb3d10356bcbf931a63a70610f1e7869eeebd21 Mon Sep 17 00:00:00 2001
|
|
From: Marius Gripsgard <marius@ubports.com>
|
|
Date: Tue, 5 May 2020 16:51:13 +0200
|
|
Subject: [PATCH 24/29] Enable led on boot to notify user of boot status
|
|
|
|
---
|
|
arch/arm/mach-sunxi/Kconfig | 5 +++++
|
|
board/sunxi/board.c | 6 ++++++
|
|
configs/pinephone_defconfig | 1 +
|
|
3 files changed, 12 insertions(+)
|
|
|
|
diff --git a/arch/arm/mach-sunxi/Kconfig b/arch/arm/mach-sunxi/Kconfig
|
|
index b0191d0080..7a46bb4481 100644
|
|
--- a/arch/arm/mach-sunxi/Kconfig
|
|
+++ b/arch/arm/mach-sunxi/Kconfig
|
|
@@ -1,5 +1,10 @@
|
|
if ARCH_SUNXI
|
|
|
|
+config PINEPHONE_LEDS
|
|
+ bool "Notify boot status via LEDs on PinePhone"
|
|
+ ---help---
|
|
+ LED boot notification.
|
|
+
|
|
config SPL_LDSCRIPT
|
|
default "arch/arm/cpu/armv7/sunxi/u-boot-spl.lds" if !ARM64
|
|
|
|
diff --git a/board/sunxi/board.c b/board/sunxi/board.c
|
|
index 2bc9883092..59f7c2c5f1 100644
|
|
--- a/board/sunxi/board.c
|
|
+++ b/board/sunxi/board.c
|
|
@@ -666,6 +666,12 @@ void sunxi_board_init(void)
|
|
lradc_enable();
|
|
#endif
|
|
|
|
+#ifdef CONFIG_PINEPHONE_LEDS
|
|
+ /* PD18:G PD19:R PD20:B */
|
|
+ gpio_request(SUNXI_GPD(19), "led:red");
|
|
+ gpio_direction_output(SUNXI_GPD(19), 1);
|
|
+#endif
|
|
+
|
|
#ifdef CONFIG_SY8106A_POWER
|
|
power_failed = sy8106a_set_vout1(CONFIG_SY8106A_VOUT1_VOLT);
|
|
#endif
|
|
diff --git a/configs/pinephone_defconfig b/configs/pinephone_defconfig
|
|
index 64ecef59c9..623265d719 100644
|
|
--- a/configs/pinephone_defconfig
|
|
+++ b/configs/pinephone_defconfig
|
|
@@ -1,6 +1,7 @@
|
|
CONFIG_ARM=y
|
|
CONFIG_ARCH_SUNXI=y
|
|
CONFIG_SPL=y
|
|
+CONFIG_PINEPHONE_LEDS=y
|
|
CONFIG_MACH_SUN50I=y
|
|
CONFIG_SUNXI_DRAM_LPDDR3_STOCK=y
|
|
CONFIG_DRAM_CLK=552
|
|
--
|
|
2.31.1
|
|
|