watchdog: imx2_wdt: use devm_platform_ioremap_resource() to simplify code
authorAnson Huang <anson.huang@nxp.com>
Mon, 1 Apr 2019 05:04:30 +0000 (05:04 +0000)
committerWim Van Sebroeck <wim@linux-watchdog.org>
Sun, 5 May 2019 19:02:11 +0000 (21:02 +0200)
Use the new helper devm_platform_ioremap_resource() which wraps the
platform_get_resource() and devm_ioremap_resource() together, to
simplify the code.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Reviewed-by: Mukesh Ojha <mojha@codeaurora.org>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@linux-watchdog.org>
drivers/watchdog/imx2_wdt.c

index 2b52514..1b0faa2 100644 (file)
@@ -247,7 +247,6 @@ static int __init imx2_wdt_probe(struct platform_device *pdev)
 {
        struct imx2_wdt_device *wdev;
        struct watchdog_device *wdog;
-       struct resource *res;
        void __iomem *base;
        int ret;
        u32 val;
@@ -256,8 +255,7 @@ static int __init imx2_wdt_probe(struct platform_device *pdev)
        if (!wdev)
                return -ENOMEM;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       base = devm_ioremap_resource(&pdev->dev, res);
+       base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(base))
                return PTR_ERR(base);