summaryrefslogtreecommitdiff
path: root/board/cr50/board.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/cr50/board.c')
-rw-r--r--board/cr50/board.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/board/cr50/board.c b/board/cr50/board.c
index 7603453d92..da2e4ad529 100644
--- a/board/cr50/board.c
+++ b/board/cr50/board.c
@@ -968,6 +968,10 @@ int is_sys_rst_asserted(void)
*/
void board_reboot_ap(void)
{
+ if (board_uses_closed_loop_reset()) {
+ board_closed_loop_reset();
+ return;
+ }
assert_sys_rst();
msleep(20);
deassert_sys_rst();
@@ -978,6 +982,10 @@ void board_reboot_ap(void)
*/
static void board_reboot_ec(void)
{
+ if (board_uses_closed_loop_reset()) {
+ board_closed_loop_reset();
+ return;
+ }
assert_ec_rst();
deassert_ec_rst();
}