summary refs log tree commit diff stats
path: root/hw/misc
diff options
context:
space:
mode:
authorRoman Kapl <rka@sysgo.com>2020-02-07 10:54:09 +0100
committerPeter Maydell <peter.maydell@linaro.org>2020-02-13 14:14:52 +0000
commit0e7bb14b564b6eef9aa0eed45df47babcdcaba12 (patch)
tree9233b015d155dd26eba363969907a9b81da6b59b /hw/misc
parent7ce9ce89930ce260af839fb3e3e5f9101f5c69a0 (diff)
downloadfocaccia-qemu-0e7bb14b564b6eef9aa0eed45df47babcdcaba12.tar.gz
focaccia-qemu-0e7bb14b564b6eef9aa0eed45df47babcdcaba12.zip
i.MX: Fix inverted register bits in wdt code.
Documentation says for WDA '0: Assert WDOG output.' and for SRS
'0: Assert system reset signal.'.

Signed-off-by: Roman Kapl <rka@sysgo.com>
Message-id: 20200207095409.11227-1-rka@sysgo.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'hw/misc')
-rw-r--r--hw/misc/imx2_wdt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/misc/imx2_wdt.c b/hw/misc/imx2_wdt.c
index 5576778a32..2aedfe803a 100644
--- a/hw/misc/imx2_wdt.c
+++ b/hw/misc/imx2_wdt.c
@@ -29,7 +29,7 @@ static void imx2_wdt_write(void *opaque, hwaddr addr,
                            uint64_t value, unsigned int size)
 {
     if (addr == IMX2_WDT_WCR &&
-        (value & (IMX2_WDT_WCR_WDA | IMX2_WDT_WCR_SRS))) {
+        (~value & (IMX2_WDT_WCR_WDA | IMX2_WDT_WCR_SRS))) {
         watchdog_perform_action();
     }
 }