hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/arch/arm/mach-rockchip/rv1106_sleep.S
....@@ -13,6 +13,9 @@
1313 #define RV1106_PMUGRF_SOC_CON4 0xff020010
1414 #define RV1106_CRU_GLB_SRST_FST 0xff3b0c08
1515
16
+#define RV1106_CRU_GLB_RST_CON_ADDR 0xff3b0c10
17
+#define CRU_FST_RST_PMU_VAL 0x000c000c
18
+
1619 #if RV1106_SLEEP_DEBUG
1720 /********************* console used for sleep.S ******************************/
1821 #define UART_REG_DLL (0x00)
....@@ -98,6 +101,11 @@
98101 ldr r1, [r1]
99102 str r1, [r0]
100103
104
+ /* enable first reset trigger pmu reset */
105
+ ldr r0, =RV1106_CRU_GLB_RST_CON_ADDR
106
+ ldr r1, =CRU_FST_RST_PMU_VAL
107
+ str r1, [r0]
108
+
101109 /* clear pmu reset hold */
102110 ldr r0, =RV1106_PMUGRF_SOC_CON4
103111 ldr r1, =0xffff0000