km/common: fix for CPUWD reset reason
authorRainer Boschung <rainer.boschung@ch.abb.com>
Fri, 10 Jan 2020 11:47:43 +0000 (12:47 +0100)
committerTom Rini <trini@konsulko.com>
Thu, 23 Jan 2020 12:29:58 +0000 (07:29 -0500)
The CPUWD reset reason is used for kmp204x.
And the qrio cpu reset request is configured to operate in
core reset mode.
But for the evaluation of the qrio's reset reason register
the CPUWD figures as a unit reset source rather than a core
reset source. This patch defines the CPUWD reset as a core
reset source when evaluating the reset reason register.

Signed-off-by: Rainer Boschung <rainer.boschung@ch.abb.com>
CC: Priyanka Jain <priyanka.jain@nxp.com>
board/keymile/common/qrio.c

index 0641ffa8b27a853737df2a41e0cd031f716d2e9e..0cb33663aaa899a7031a16dd4fee6090c062b8d3 100644 (file)
@@ -199,10 +199,9 @@ void qrio_cpuwd_flag(bool flag)
 #define REASON0_KBRST  0x02
 #define REASON0_POWUP  0x01
 #define UNIT_RESET\
-       ((REASON1_CPUWD << 8) |\
-       REASON0_POWUP | REASON0_COPRST | REASON0_KBRST |\
-       REASON0_BPRST | REASON0_SWURST | REASON0_WDRST)
-#define CORE_RESET      REASON0_SWCRST
+       (REASON0_POWUP | REASON0_COPRST | REASON0_KBRST |\
+        REASON0_BPRST | REASON0_SWURST | REASON0_WDRST)
+#define CORE_RESET      ((REASON1_CPUWD << 8) | REASON0_SWCRST)
 
 bool qrio_reason_unitrst(void)
 {