watchdog: wafer5823wdt: Fix handling WDIOS_DISABLECARD/WDIOS_ENABLECARD options
While receiving WDIOS_DISABLECARD option for WDIOC_SETOPTIONS command, call wafwdt_stop() to disable watchdog. Call wafwdt_start() while receiving WDIOS_ENABLECARD option. Current code has reverse behavior. Signed-off-by: Axel Lin <axel.lin@gmail.com> Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
This commit is contained in:
parent
ebe06e826f
commit
8a062ac693
|
@ -152,12 +152,12 @@ static long wafwdt_ioctl(struct file *file, unsigned int cmd,
|
||||||
return -EFAULT;
|
return -EFAULT;
|
||||||
|
|
||||||
if (options & WDIOS_DISABLECARD) {
|
if (options & WDIOS_DISABLECARD) {
|
||||||
wafwdt_start();
|
wafwdt_stop();
|
||||||
retval = 0;
|
retval = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options & WDIOS_ENABLECARD) {
|
if (options & WDIOS_ENABLECARD) {
|
||||||
wafwdt_stop();
|
wafwdt_start();
|
||||||
retval = 0;
|
retval = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue