mfd: ipaq-micro: Use devm_platform_ioremap_resource() in micro_probe()
authorMarkus Elfring <elfring@users.sourceforge.net>
Wed, 18 Sep 2019 11:40:30 +0000 (13:40 +0200)
committerLee Jones <lee.jones@linaro.org>
Mon, 11 Nov 2019 08:45:01 +0000 (08:45 +0000)
Simplify this function implementation by using a known wrapper function.

This issue was detected by using the Coccinelle software.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/ipaq-micro.c

index a1d9be82734dec40991a0f714941450bbb4998d6..e92eeeb67a98a025667bc537345fd5102cf1bac4 100644 (file)
@@ -396,11 +396,7 @@ static int __init micro_probe(struct platform_device *pdev)
        if (IS_ERR(micro->base))
                return PTR_ERR(micro->base);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
-       if (!res)
-               return -EINVAL;
-
-       micro->sdlc = devm_ioremap_resource(&pdev->dev, res);
+       micro->sdlc = devm_platform_ioremap_resource(pdev, 1);
        if (IS_ERR(micro->sdlc))
                return PTR_ERR(micro->sdlc);