watchdog: Introduce watchdog_stop_on_unregister helper
authorGuenter Roeck <linux@roeck-us.net>
Wed, 25 Jan 2017 22:21:10 +0000 (14:21 -0800)
committerGuenter Roeck <linux@roeck-us.net>
Fri, 24 Feb 2017 22:00:23 +0000 (14:00 -0800)
commitbb292ac1c6028344013309a309b44dc691581825
treeb4f36b0a8cf8a8c23026c1f12c2719bd96f53d55
parent540aea3dbffc6a75d0b3b77db1cde36a065a6ab5
watchdog: Introduce watchdog_stop_on_unregister helper

Many watchdog drivers explicitly stop the watchdog when unregistering it.
While it is unclear if this is actually needed (the whatdog should not be
running at that time if it can be stopped), introduce a helper to
explicitly stop the watchdog in the watchdog core when unregistering it.
This helps reducing driver code size while retaining functionality.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Documentation/watchdog/watchdog-kernel-api.txt
drivers/watchdog/watchdog_dev.c
include/linux/watchdog.h