linux-watchdog 5.7-rc2 tag
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) iEYEABECAAYFAl6Zv44ACgkQ+iyteGJfRsp+3QCgzgvOBYJ6Y2MtApiyrjCKygXr moEAmwQ+Q3vrKqxz4DZsd8PyIQGWD8BA =jydB -----END PGP SIGNATURE----- Merge tag 'linux-watchdog-5.7-rc2' of git://www.linux-watchdog.org/linux-watchdog Pull watchdog fix from Wim Van Sebroeck: "Fix restart handler in sp805 driver" * tag 'linux-watchdog-5.7-rc2' of git://www.linux-watchdog.org/linux-watchdog: watchdog: sp805: fix restart handler
This commit is contained in:
commit
1634615dc1
|
@ -137,10 +137,14 @@ wdt_restart(struct watchdog_device *wdd, unsigned long mode, void *cmd)
|
||||||
{
|
{
|
||||||
struct sp805_wdt *wdt = watchdog_get_drvdata(wdd);
|
struct sp805_wdt *wdt = watchdog_get_drvdata(wdd);
|
||||||
|
|
||||||
|
writel_relaxed(UNLOCK, wdt->base + WDTLOCK);
|
||||||
writel_relaxed(0, wdt->base + WDTCONTROL);
|
writel_relaxed(0, wdt->base + WDTCONTROL);
|
||||||
writel_relaxed(0, wdt->base + WDTLOAD);
|
writel_relaxed(0, wdt->base + WDTLOAD);
|
||||||
writel_relaxed(INT_ENABLE | RESET_ENABLE, wdt->base + WDTCONTROL);
|
writel_relaxed(INT_ENABLE | RESET_ENABLE, wdt->base + WDTCONTROL);
|
||||||
|
|
||||||
|
/* Flush posted writes. */
|
||||||
|
readl_relaxed(wdt->base + WDTLOCK);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue