aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/watchdog/omap_wdt.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/watchdog/omap_wdt.c')
-rw-r--r--drivers/watchdog/omap_wdt.c12
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
360err_kzalloc: 360err_kzalloc:
361 release_mem_region(res->start, res->end - res->start + 1); 361 release_mem_region(res->start, resource_size(res));
362 362
363err_busy: 363err_busy:
364err_get_resource: 364err_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);