summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrejs Cainikovs <andrejs.cainikovs@toradex.com>2022-12-21 14:58:16 +0100
committerFrancesco Dolcini <francesco.dolcini@toradex.com>2023-01-19 11:10:14 +0000
commit0e70b203ea179532726324364fa8832f3dc61799 (patch)
treec729e7759968810b6fab11d16f76f720472a2822
parente33998a542bd9ee110ec84175c0609a0835c93b3 (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.c5
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)