diff --git a/board/qca/arm/ipq6018/ipq6018.c b/board/qca/arm/ipq6018/ipq6018.c index 2bb4f2be9d..d95dff20d4 100644 --- a/board/qca/arm/ipq6018/ipq6018.c +++ b/board/qca/arm/ipq6018/ipq6018.c @@ -1135,6 +1135,13 @@ void qti_scm_pshold(void) } void reset_cpu(unsigned long a) +{ + reset_crashdump(); + psci_sys_reset(); + while(1); +} + +void reset_board(void) { reset_crashdump(); if(*tz_wonce == 0) { /*COLD REBOOT*/ @@ -1147,11 +1154,6 @@ void reset_cpu(unsigned long a) while(1); } -void reset_board(void) -{ - run_command("reset", 0); -} - void ipq_fdt_fixup_socinfo(void *blob) { uint32_t cpu_type;