]> Pileus Git - ~andy/linux/blobdiff - drivers/rtc/rtc-s3c.c
rtc: Convert to devm_ioremap_resource()
[~andy/linux] / drivers / rtc / rtc-s3c.c
index 404651464d4545f09800fa898d2638f70a17d460..0c397ac3b132e7fd039f5578f5f729dd647466c4 100644 (file)
@@ -486,11 +486,9 @@ static int s3c_rtc_probe(struct platform_device *pdev)
                return -ENOENT;
        }
 
-       s3c_rtc_base = devm_request_and_ioremap(&pdev->dev, res);
-       if (s3c_rtc_base == NULL) {
-               dev_err(&pdev->dev, "failed to ioremap memory region\n");
-               return -EINVAL;
-       }
+       s3c_rtc_base = devm_ioremap_resource(&pdev->dev, res);
+       if (IS_ERR(s3c_rtc_base))
+               return PTR_ERR(s3c_rtc_base);
 
        rtc_clk = devm_clk_get(&pdev->dev, "rtc");
        if (IS_ERR(rtc_clk)) {