diff --git a/boards/arm/cxd56xx/spresense/src/cxd56_power.c b/boards/arm/cxd56xx/spresense/src/cxd56_power.c index b1370c37e8..b957a3e6a7 100644 --- a/boards/arm/cxd56xx/spresense/src/cxd56_power.c +++ b/boards/arm/cxd56xx/spresense/src/cxd56_power.c @@ -206,9 +206,9 @@ int board_power_control(int target, bool en) { ret = pfunc(PMIC_GET_CH(target), en); - /* If RTC clock is unstable, delay 1 tick for PMIC setting. */ + /* If RTC clock is unstable, delay 1 tick for PMIC GPO setting. */ - if (!g_rtc_enabled) + if (!g_rtc_enabled && (PMIC_GET_TYPE(target) == PMIC_TYPE_GPO)) { usleep(1); }