diff options
author | Wim Van Sebroeck <wim@iguana.be> | 2011-07-22 15:00:16 -0400 |
---|---|---|
committer | Wim Van Sebroeck <wim@iguana.be> | 2011-07-28 04:01:18 -0400 |
commit | 3f43f68e29f1dcb853d70280c7412fc0ef9a0da6 (patch) | |
tree | 7954a552341a37163d0ebe2c975bfe002e2abbd3 /Documentation/watchdog | |
parent | 78d88fc01202b088573c962e2885556a5e99bf74 (diff) |
watchdog: WatchDog Timer Driver Core - Add minimum and max timeout
Add min_timeout (minimum timeout) and max_timeout
values so that the framework can check if the new
timeout value is between the minimum and maximum
timeout values. If both values are 0, then the
framework will leave the check for the watchdog
device driver itself.
Signed-off-by: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Wolfram Sang <w.sang@pengutronix.de>
Diffstat (limited to 'Documentation/watchdog')
-rw-r--r-- | Documentation/watchdog/watchdog-kernel-api.txt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Documentation/watchdog/watchdog-kernel-api.txt b/Documentation/watchdog/watchdog-kernel-api.txt index 829955bd245e..4f7c894244d2 100644 --- a/Documentation/watchdog/watchdog-kernel-api.txt +++ b/Documentation/watchdog/watchdog-kernel-api.txt | |||
@@ -43,6 +43,8 @@ struct watchdog_device { | |||
43 | const struct watchdog_ops *ops; | 43 | const struct watchdog_ops *ops; |
44 | unsigned int bootstatus; | 44 | unsigned int bootstatus; |
45 | unsigned int timeout; | 45 | unsigned int timeout; |
46 | unsigned int min_timeout; | ||
47 | unsigned int max_timeout; | ||
46 | void *driver_data; | 48 | void *driver_data; |
47 | unsigned long status; | 49 | unsigned long status; |
48 | }; | 50 | }; |
@@ -52,6 +54,8 @@ It contains following fields: | |||
52 | additional information about the watchdog timer itself. (Like it's unique name) | 54 | additional information about the watchdog timer itself. (Like it's unique name) |
53 | * ops: a pointer to the list of watchdog operations that the watchdog supports. | 55 | * ops: a pointer to the list of watchdog operations that the watchdog supports. |
54 | * timeout: the watchdog timer's timeout value (in seconds). | 56 | * timeout: the watchdog timer's timeout value (in seconds). |
57 | * min_timeout: the watchdog timer's minimum timeout value (in seconds). | ||
58 | * max_timeout: the watchdog timer's maximum timeout value (in seconds). | ||
55 | * bootstatus: status of the device after booting (reported with watchdog | 59 | * bootstatus: status of the device after booting (reported with watchdog |
56 | WDIOF_* status bits). | 60 | WDIOF_* status bits). |
57 | * driver_data: a pointer to the drivers private data of a watchdog device. | 61 | * driver_data: a pointer to the drivers private data of a watchdog device. |