|
@@ -380,7 +380,7 @@ cleanup1:
|
|
cleanup0:
|
|
cleanup0:
|
|
dev_set_drvdata(dev, NULL);
|
|
dev_set_drvdata(dev, NULL);
|
|
mrst_rtc.dev = NULL;
|
|
mrst_rtc.dev = NULL;
|
|
- release_region(iomem->start, iomem->end + 1 - iomem->start);
|
|
|
|
|
|
+ release_mem_region(iomem->start, resource_size(iomem));
|
|
dev_err(dev, "rtc-mrst: unable to initialise\n");
|
|
dev_err(dev, "rtc-mrst: unable to initialise\n");
|
|
return retval;
|
|
return retval;
|
|
}
|
|
}
|
|
@@ -406,7 +406,7 @@ static void __devexit rtc_mrst_do_remove(struct device *dev)
|
|
mrst->rtc = NULL;
|
|
mrst->rtc = NULL;
|
|
|
|
|
|
iomem = mrst->iomem;
|
|
iomem = mrst->iomem;
|
|
- release_region(iomem->start, iomem->end + 1 - iomem->start);
|
|
|
|
|
|
+ release_mem_region(iomem->start, resource_size(iomem));
|
|
mrst->iomem = NULL;
|
|
mrst->iomem = NULL;
|
|
|
|
|
|
mrst->dev = NULL;
|
|
mrst->dev = NULL;
|