|
@@ -70,9 +70,7 @@ static int orion_wdt_start(struct watchdog_device *wdt_dev)
|
|
|
writel(wdt_tclk * wdt_dev->timeout, wdt_reg + WDT_VAL);
|
|
writel(wdt_tclk * wdt_dev->timeout, wdt_reg + WDT_VAL);
|
|
|
|
|
|
|
|
/* Clear watchdog timer interrupt */
|
|
/* Clear watchdog timer interrupt */
|
|
|
- reg = readl(BRIDGE_CAUSE);
|
|
|
|
|
- reg &= ~WDT_INT_REQ;
|
|
|
|
|
- writel(reg, BRIDGE_CAUSE);
|
|
|
|
|
|
|
+ writel(~WDT_INT_REQ, BRIDGE_CAUSE);
|
|
|
|
|
|
|
|
/* Enable watchdog timer */
|
|
/* Enable watchdog timer */
|
|
|
reg = readl(wdt_reg + TIMER_CTRL);
|
|
reg = readl(wdt_reg + TIMER_CTRL);
|