diff options
Diffstat (limited to 'drivers/watchdog/pnx4008_wdt.c')
-rw-r--r-- | drivers/watchdog/pnx4008_wdt.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/watchdog/pnx4008_wdt.c b/drivers/watchdog/pnx4008_wdt.c index 56dee3bfd4aa..6eadf5ebb9b3 100644 --- a/drivers/watchdog/pnx4008_wdt.c +++ b/drivers/watchdog/pnx4008_wdt.c | |||
@@ -194,6 +194,11 @@ static long pnx4008_wdt_ioctl(struct inode *inode, struct file *file, | |||
194 | ret = put_user(boot_status, (int *)arg); | 194 | ret = put_user(boot_status, (int *)arg); |
195 | break; | 195 | break; |
196 | 196 | ||
197 | case WDIOC_KEEPALIVE: | ||
198 | wdt_enable(); | ||
199 | ret = 0; | ||
200 | break; | ||
201 | |||
197 | case WDIOC_SETTIMEOUT: | 202 | case WDIOC_SETTIMEOUT: |
198 | ret = get_user(time, (int *)arg); | 203 | ret = get_user(time, (int *)arg); |
199 | if (ret) | 204 | if (ret) |
@@ -211,11 +216,6 @@ static long pnx4008_wdt_ioctl(struct inode *inode, struct file *file, | |||
211 | case WDIOC_GETTIMEOUT: | 216 | case WDIOC_GETTIMEOUT: |
212 | ret = put_user(heartbeat, (int *)arg); | 217 | ret = put_user(heartbeat, (int *)arg); |
213 | break; | 218 | break; |
214 | |||
215 | case WDIOC_KEEPALIVE: | ||
216 | wdt_enable(); | ||
217 | ret = 0; | ||
218 | break; | ||
219 | } | 219 | } |
220 | return ret; | 220 | return ret; |
221 | } | 221 | } |