summaryrefslogtreecommitdiff
path: root/power/rockchip.c
diff options
context:
space:
mode:
Diffstat (limited to 'power/rockchip.c')
-rw-r--r--power/rockchip.c25
1 files changed, 8 insertions, 17 deletions
diff --git a/power/rockchip.c b/power/rockchip.c
index eb33d3e91e..22ec8eff5b 100644
--- a/power/rockchip.c
+++ b/power/rockchip.c
@@ -223,7 +223,7 @@ enum power_state power_chipset_init(void)
* The warm reset triggers AP into the RK recovery mode (
* flash SPI from USB).
*/
- chipset_reset(0);
+ chipset_reset();
init_power_state = POWER_G3;
} else {
@@ -380,23 +380,14 @@ static void power_off(void)
CPRINTS("power shutdown complete");
}
-void chipset_reset(int is_cold)
+void chipset_reset(void)
{
- if (is_cold) {
- CPRINTS("EC triggered cold reboot");
- power_off();
- /* After POWER_GOOD is dropped off,
- * the system will be on again
- */
- power_request = POWER_REQ_ON;
- } else {
- CPRINTS("EC triggered warm reboot");
- CPRINTS("assert GPIO_PMIC_WARM_RESET_L for %d ms",
- PMIC_WARM_RESET_L_HOLD_TIME / MSEC);
- set_pmic_warm_reset(1);
- usleep(PMIC_WARM_RESET_L_HOLD_TIME);
- set_pmic_warm_reset(0);
- }
+ CPRINTS("EC triggered warm reboot");
+ CPRINTS("assert GPIO_PMIC_WARM_RESET_L for %d ms",
+ PMIC_WARM_RESET_L_HOLD_TIME / MSEC);
+ set_pmic_warm_reset(1);
+ usleep(PMIC_WARM_RESET_L_HOLD_TIME);
+ set_pmic_warm_reset(0);
}
enum power_state power_handle_state(enum power_state state)