> Subject: [PATCH 2/2] watchdog: renesas_wdt: stop when unregistering > > We want to go into a sane state when unregistering. Currently, it > happens that the watchdog stops when unbinding because of RuntimePM > stopping the core clock. When rebinding, the core clock gets reactivated > and the watchdog fires even though it hasn't been opened by userspace > yet. Strange scenario, yes, but sane state is much preferred anyhow. > > Signed-off-by: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> Reviewed-by: Fabrizio Castro <fabrizio.castro@xxxxxxxxxxxxxx> > --- > drivers/watchdog/renesas_wdt.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/watchdog/renesas_wdt.c b/drivers/watchdog/renesas_wdt.c > index 88d81feba4e6..f45cb183fa75 100644 > --- a/drivers/watchdog/renesas_wdt.c > +++ b/drivers/watchdog/renesas_wdt.c > @@ -234,6 +234,7 @@ static int rwdt_probe(struct platform_device *pdev) > watchdog_set_drvdata(&priv->wdev, priv); > watchdog_set_nowayout(&priv->wdev, nowayout); > watchdog_set_restart_priority(&priv->wdev, 0); > +watchdog_stop_on_unregister(&priv->wdev); > > /* This overrides the default timeout only if DT configuration was found */ > ret = watchdog_init_timeout(&priv->wdev, 0, &pdev->dev); > -- > 2.11.0 Renesas Electronics Europe Ltd, Dukes Meadow, Millboard Road, Bourne End, Buckinghamshire, SL8 5FH, UK. Registered in England & Wales under Registered No. 04586709.