summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Boschung <rainer.boschung@ch.abb.com>2020-01-10 12:47:43 +0100
committerTom Rini <trini@konsulko.com>2020-01-23 07:29:58 -0500
commitdb4256f60d6b5bb093b6e0e1ac758914797a7934 (patch)
tree626ce9f80fd87f7d0cfa72007f14e479c9cf96ac
parent78a408bb49a78462b1cdff0611029d8f830c5e5e (diff)
downloadu-boot-db4256f60d6b5bb093b6e0e1ac758914797a7934.tar.gz
km/common: fix for CPUWD reset reason
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>
-rw-r--r--board/keymile/common/qrio.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/board/keymile/common/qrio.c b/board/keymile/common/qrio.c
index 0641ffa8b2..0cb33663aa 100644
--- a/board/keymile/common/qrio.c
+++ b/board/keymile/common/qrio.c
@@ -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)
{