diff options
author | Damien Riegel <damien.riegel@savoirfairelinux.com> | 2015-11-20 16:54:51 -0500 |
---|---|---|
committer | Wim Van Sebroeck <wim@iguana.be> | 2015-12-13 15:55:51 +0100 |
commit | e131319669e0ef5e6fcd75174daeffa40492135c (patch) | |
tree | 3ea2434a3d6661fd62b51efd1cfad7d0ac1c5052 /drivers/watchdog/imgpdc_wdt.c | |
parent | 0ebad1e5e5bae3e59125675d37a70d946f283fef (diff) | |
download | op-kernel-dev-e131319669e0ef5e6fcd75174daeffa40492135c.zip op-kernel-dev-e131319669e0ef5e6fcd75174daeffa40492135c.tar.gz |
watchdog: core: add reboot notifier support
Many watchdog drivers register a reboot notifier in order to stop the
watchdog on system reboot. Thus we can factorize this code in the
watchdog core.
For that purpose, a new notifier block is added in watchdog_device for
internal use only, as well as a new watchdog_stop_on_reboot helper
function.
If this helper is called, watchdog core registers the related notifier
block and will stop the watchdog when SYS_HALT or SYS_DOWN is received.
Since this operation can be critical on some platforms, abort the device
registration if the reboot notifier registration fails.
Suggested-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: Damien Riegel <damien.riegel@savoirfairelinux.com>
Reviewed-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
Diffstat (limited to 'drivers/watchdog/imgpdc_wdt.c')
0 files changed, 0 insertions, 0 deletions