diff options
Diffstat (limited to 'drivers/watchdog/omap_wdt.c')
-rw-r--r-- | drivers/watchdog/omap_wdt.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/watchdog/omap_wdt.c b/drivers/watchdog/omap_wdt.c index 3ed571a2ab18..76b58abf4451 100644 --- a/drivers/watchdog/omap_wdt.c +++ b/drivers/watchdog/omap_wdt.c | |||
@@ -42,8 +42,9 @@ | |||
42 | #include <linux/bitops.h> | 42 | #include <linux/bitops.h> |
43 | #include <linux/io.h> | 43 | #include <linux/io.h> |
44 | #include <linux/uaccess.h> | 44 | #include <linux/uaccess.h> |
45 | #include <linux/slab.h> | ||
45 | #include <mach/hardware.h> | 46 | #include <mach/hardware.h> |
46 | #include <mach/prcm.h> | 47 | #include <plat/prcm.h> |
47 | 48 | ||
48 | #include "omap_wdt.h" | 49 | #include "omap_wdt.h" |
49 | 50 | ||
@@ -277,8 +278,7 @@ static int __devinit omap_wdt_probe(struct platform_device *pdev) | |||
277 | goto err_busy; | 278 | goto err_busy; |
278 | } | 279 | } |
279 | 280 | ||
280 | mem = request_mem_region(res->start, res->end - res->start + 1, | 281 | mem = request_mem_region(res->start, resource_size(res), pdev->name); |
281 | pdev->name); | ||
282 | if (!mem) { | 282 | if (!mem) { |
283 | ret = -EBUSY; | 283 | ret = -EBUSY; |
284 | goto err_busy; | 284 | goto err_busy; |
@@ -306,7 +306,7 @@ static int __devinit omap_wdt_probe(struct platform_device *pdev) | |||
306 | goto err_clk; | 306 | goto err_clk; |
307 | } | 307 | } |
308 | 308 | ||
309 | wdev->base = ioremap(res->start, res->end - res->start + 1); | 309 | wdev->base = ioremap(res->start, resource_size(res)); |
310 | if (!wdev->base) { | 310 | if (!wdev->base) { |
311 | ret = -ENOMEM; | 311 | ret = -ENOMEM; |
312 | goto err_ioremap; | 312 | goto err_ioremap; |
@@ -358,7 +358,7 @@ err_clk: | |||
358 | kfree(wdev); | 358 | kfree(wdev); |
359 | 359 | ||
360 | err_kzalloc: | 360 | err_kzalloc: |
361 | release_mem_region(res->start, res->end - res->start + 1); | 361 | release_mem_region(res->start, resource_size(res)); |
362 | 362 | ||
363 | err_busy: | 363 | err_busy: |
364 | err_get_resource: | 364 | err_get_resource: |
@@ -383,7 +383,7 @@ static int __devexit omap_wdt_remove(struct platform_device *pdev) | |||
383 | return -ENOENT; | 383 | return -ENOENT; |
384 | 384 | ||
385 | misc_deregister(&(wdev->omap_wdt_miscdev)); | 385 | misc_deregister(&(wdev->omap_wdt_miscdev)); |
386 | release_mem_region(res->start, res->end - res->start + 1); | 386 | release_mem_region(res->start, resource_size(res)); |
387 | platform_set_drvdata(pdev, NULL); | 387 | platform_set_drvdata(pdev, NULL); |
388 | 388 | ||
389 | clk_put(wdev->ick); | 389 | clk_put(wdev->ick); |