]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/watchdog/meson_gxbb_wdt.c
net: mscc: ocelot: avoid incorrect consuming in skbs list
[linux.git] / drivers / watchdog / meson_gxbb_wdt.c
index d17c1a6ed7234c5f0a4581da6ab3f38fc957fe41..5a9ca10fbcfa0b862c6d3a3aebb860af7ddf6545 100644 (file)
@@ -89,8 +89,8 @@ static unsigned int meson_gxbb_wdt_get_timeleft(struct watchdog_device *wdt_dev)
 
        reg = readl(data->reg_base + GXBB_WDT_TCNT_REG);
 
-       return ((reg >> GXBB_WDT_TCNT_CNT_SHIFT) -
-               (reg & GXBB_WDT_TCNT_SETUP_MASK)) / 1000;
+       return ((reg & GXBB_WDT_TCNT_SETUP_MASK) -
+               (reg >> GXBB_WDT_TCNT_CNT_SHIFT)) / 1000;
 }
 
 static const struct watchdog_ops meson_gxbb_wdt_ops = {