diff --git a/drivers/watchdog/loongson2_wdt.c b/drivers/watchdog/loongson2_wdt.c index 83252edf3..3648e8c1c 100644 --- a/drivers/watchdog/loongson2_wdt.c +++ b/drivers/watchdog/loongson2_wdt.c @@ -29,7 +29,9 @@ struct ls2x_wdt_drvdata { static int ls2x_wdt_ping(struct watchdog_device *wdt_dev) { struct ls2x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); + u8 wd_en = 1; + writel((1 << wd_en), drvdata->base + RST_CTR); writel(0x1, drvdata->base + WD_CR); return 0;