33 lines
921 B
Diff
33 lines
921 B
Diff
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||
|
From: tom <tom@focalcrest.com>
|
||
|
Date: Thu, 18 May 2023 17:35:31 +0800
|
||
|
Subject: fix power_delivery driver affects adb to enter loader mode.
|
||
|
|
||
|
---
|
||
|
arch/arm/mach-rockchip/board.c | 9 ++++++++-
|
||
|
1 file changed, 8 insertions(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/arch/arm/mach-rockchip/board.c b/arch/arm/mach-rockchip/board.c
|
||
|
index a998ea75d9..7daa87f1ac 100644
|
||
|
--- a/arch/arm/mach-rockchip/board.c
|
||
|
+++ b/arch/arm/mach-rockchip/board.c
|
||
|
@@ -455,7 +455,14 @@ static void power_delivery_func(void)
|
||
|
|
||
|
int board_late_init(void)
|
||
|
{
|
||
|
- power_delivery_func();
|
||
|
+ int boot_mode;
|
||
|
+ boot_mode = readl((void *)CONFIG_ROCKCHIP_BOOT_MODE_REG);
|
||
|
+ if (boot_mode == BOOT_MODE_NORMAL ||
|
||
|
+ boot_mode == BOOT_MODE_RECOVERY ||
|
||
|
+ boot_mode == BOOT_MODE_UNDEFINE) {
|
||
|
+ power_delivery_func();
|
||
|
+ }
|
||
|
+
|
||
|
#ifdef CONFIG_ROCKCHIP_SET_ETHADDR
|
||
|
rockchip_set_ethaddr();
|
||
|
#endif
|
||
|
--
|
||
|
Armbian
|
||
|
|