summaryrefslogtreecommitdiff
path: root/src/vendorcode
diff options
context:
space:
mode:
Diffstat (limited to 'src/vendorcode')
-rw-r--r--src/vendorcode/google/chromeos/cr50_enable_update.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/vendorcode/google/chromeos/cr50_enable_update.c b/src/vendorcode/google/chromeos/cr50_enable_update.c
index 9fd8d99c7c..551c56a915 100644
--- a/src/vendorcode/google/chromeos/cr50_enable_update.c
+++ b/src/vendorcode/google/chromeos/cr50_enable_update.c
@@ -68,19 +68,6 @@ static int cr50_is_reset_needed(void)
return 0;
}
-static void clear_ec_ap_idle(void)
-{
- if (!CONFIG(CR50_RESET_CLEAR_EC_AP_IDLE_FLAG))
- return;
-
- /* Send EC command to clear AP_IDLE flag */
- if (!google_chromeec_reboot(EC_REBOOT_NO_OP, EC_REBOOT_FLAG_CLEAR_AP_IDLE |
- EC_REBOOT_FLAG_ON_AP_SHUTDOWN))
- printk(BIOS_INFO, "Successfully clear AP_IDLE flag");
- else
- printk(BIOS_ERR, "Failed to clear EC AP_IDLE flag");
-}
-
static void enable_update(void *unused)
{
int ret;
@@ -170,7 +157,8 @@ static void enable_update(void *unused)
}
if (CONFIG(POWER_OFF_ON_CR50_UPDATE)) {
- clear_ec_ap_idle();
+ if (CONFIG(CR50_RESET_CLEAR_EC_AP_IDLE_FLAG))
+ google_chromeec_clear_ec_ap_idle();
poweroff();
}
halt();