diff --git a/arch/arm/mach-rockchip/Kconfig b/arch/arm/mach-rockchip/Kconfig index 922b2e71d2d7..6313fec3ddb9 100644 --- a/arch/arm/mach-rockchip/Kconfig +++ b/arch/arm/mach-rockchip/Kconfig @@ -28,3 +28,9 @@ config RV1106_HPMCU_FAST_WAKEUP depends on PM_SLEEP && CPU_RV1106 help This config aims to support HPMCU fast wakeup. + +config RV1106_PMU_WAKEUP_TIMEOUT + bool "Rockchip RV1106 pmu timeout wakeup support" + depends on PM_SLEEP && CPU_RV1106 + help + This config aims to support pmu timeout wakeup. diff --git a/arch/arm/mach-rockchip/rv1106_pm.c b/arch/arm/mach-rockchip/rv1106_pm.c index 13a01bb8f0bd..205c78d88507 100644 --- a/arch/arm/mach-rockchip/rv1106_pm.c +++ b/arch/arm/mach-rockchip/rv1106_pm.c @@ -712,8 +712,8 @@ static void pmu_sleep_config(void) /* BIT(RV1106_PMU_WAKEUP_CPU_INT_EN) | */ BIT(RV1106_PMU_WAKEUP_GPIO_INT_EN) | 0; - if (IS_ENABLED(CONFIG_RV1106_HPMCU_FAST_WAKEUP)) - pmu_wkup_con |= BIT(RV1106_PMU_WAKEUP_TIMEROUT_EN); + if (IS_ENABLED(CONFIG_RV1106_PMU_WAKEUP_TIMEOUT)) + pmu_wkup_con |= BIT(RV1106_PMU_WAKEUP_TIMEOUT_EN); pmu_pwr_con = BIT(RV1106_PMU_PWRMODE_EN) | diff --git a/arch/arm/mach-rockchip/rv1106_pm.h b/arch/arm/mach-rockchip/rv1106_pm.h index 6e822386ef23..a3db55d09abc 100644 --- a/arch/arm/mach-rockchip/rv1106_pm.h +++ b/arch/arm/mach-rockchip/rv1106_pm.h @@ -238,7 +238,7 @@ enum rv1106_wakeup_init_con { RV1106_PMU_WAKEUP_USBDEV_EN, RV1106_PMU_WAKEUP_TIMER_EN, - RV1106_PMU_WAKEUP_TIMEROUT_EN, + RV1106_PMU_WAKEUP_TIMEOUT_EN, RV1106_PMU_WAKEUP_SFT_WAKEUP_CFG, };