Skip to content

Commit 28e3d70

Browse files
westerirafaeljw
authored andcommitted
watchdog: wdat_wdt: Ping the watchdog on resume
It turns out we need to ping the watchdog hardware on resume when we re-program it. Otherwise this causes inadvertent reset to trigger right after the resume is complete. Fixes: 058dfc7 (ACPI / watchdog: Add support for WDAT hardware watchdog) Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com> Acked-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
1 parent cda3b91 commit 28e3d70

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

drivers/watchdog/wdat_wdt.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,10 @@ static int wdat_wdt_resume_noirq(struct device *dev)
499499
ret = wdat_wdt_enable_reboot(wdat);
500500
if (ret)
501501
return ret;
502+
503+
ret = wdat_wdt_ping(&wdat->wdd);
504+
if (ret)
505+
return ret;
502506
}
503507

504508
return wdat_wdt_start(&wdat->wdd);

0 commit comments

Comments
 (0)