diff options
author | Andrejs Cainikovs <andrejs.cainikovs@toradex.com> | 2022-12-21 14:58:16 +0100 |
---|---|---|
committer | Francesco Dolcini <francesco.dolcini@toradex.com> | 2023-01-19 11:10:14 +0000 |
commit | 0e70b203ea179532726324364fa8832f3dc61799 (patch) | |
tree | c729e7759968810b6fab11d16f76f720472a2822 | |
parent | e33998a542bd9ee110ec84175c0609a0835c93b3 (diff) |
board: apalis-imx8: add reset code
Add downstream specific iMX reset implementation.
Upstream-Status: Inappropriate [other]
This code uses sc_pm_reboot() which is not mainlined yet.
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
-rw-r--r-- | board/toradex/apalis-imx8/apalis-imx8.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/board/toradex/apalis-imx8/apalis-imx8.c b/board/toradex/apalis-imx8/apalis-imx8.c index a0d53c6743..8c3c4c1bb9 100644 --- a/board/toradex/apalis-imx8/apalis-imx8.c +++ b/board/toradex/apalis-imx8/apalis-imx8.c @@ -297,7 +297,10 @@ int board_init(void) */ void reset_cpu(void) { - /* TODO */ + sc_pm_reboot(-1, SC_PM_RESET_TYPE_COLD); + + do { + } while (1); } #if defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) |