watchdog: via_wdt: Set min_timeout and max_timeout for wdt_dev
PATCH 1/1 watchdog: via_wdt: Set min_timeout and max_timeout for wdt_dev
Let the watchdog core to check the valid value range of min_timeout/max_timeout.
Signed-off-by Axel Lin <[email protected]>
--- drivers/watchdog/via_wdt.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
drivers/watchdog/via_wdt.c +2 -2
@@ -124,8 +124,6 @@ static int wdt_stop(struct watchdog_device *wdd)static int wdt_set_timeout (struct watchdog_device *wdd,unsigned int new_timeout) { -if (new_timeout <1 || new_timeout >WDT_TIMEOUT_MAX ) -return -EINVAL ;writel (new_timeout, wdt_mem +VIA_WDT_COUNT ); timeout = new_timeout;return 0 ;
@@ -150,6 +148,8 @@ static const struct watchdog_ops wdt_ops = {static struct watchdog_device wdt_dev = { .info = &wdt_info, .ops = &wdt_ops, + .min_timeout =1 , + .max_timeout =WDT_TIMEOUT_MAX , }; static int __devinit wdt_probe(struct pci_dev *pdev,
Signature · 1 line
1.7.5.4