diff options
Diffstat (limited to 'drivers/watchdog/ixp2000_wdt.c')
-rw-r--r-- | drivers/watchdog/ixp2000_wdt.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/watchdog/ixp2000_wdt.c b/drivers/watchdog/ixp2000_wdt.c index 943ceffbd683..a77f69d52877 100644 --- a/drivers/watchdog/ixp2000_wdt.c +++ b/drivers/watchdog/ixp2000_wdt.c | |||
@@ -126,6 +126,11 @@ static long ixp2000_wdt_ioctl(struct file *file, unsigned int cmd, | |||
126 | ret = put_user(0, (int *)arg); | 126 | ret = put_user(0, (int *)arg); |
127 | break; | 127 | break; |
128 | 128 | ||
129 | case WDIOC_KEEPALIVE: | ||
130 | wdt_enable(); | ||
131 | ret = 0; | ||
132 | break; | ||
133 | |||
129 | case WDIOC_SETTIMEOUT: | 134 | case WDIOC_SETTIMEOUT: |
130 | ret = get_user(time, (int *)arg); | 135 | ret = get_user(time, (int *)arg); |
131 | if (ret) | 136 | if (ret) |
@@ -143,11 +148,6 @@ static long ixp2000_wdt_ioctl(struct file *file, unsigned int cmd, | |||
143 | case WDIOC_GETTIMEOUT: | 148 | case WDIOC_GETTIMEOUT: |
144 | ret = put_user(heartbeat, (int *)arg); | 149 | ret = put_user(heartbeat, (int *)arg); |
145 | break; | 150 | break; |
146 | |||
147 | case WDIOC_KEEPALIVE: | ||
148 | wdt_enable(); | ||
149 | ret = 0; | ||
150 | break; | ||
151 | } | 151 | } |
152 | 152 | ||
153 | return ret; | 153 | return ret; |