gpio: iop: fix devm_ioremap_resource() return value checking

devm_ioremap_resource() returns a pointer to the remapped memory or
an ERR_PTR() encoded error code on failure.  Fix the check inside
iop3xx_gpio_probe() accordingly.

Cc: Lennert Buytenhek <[email protected]>
Cc: Mikael Pettersson <[email protected]>
Cc: Aaro Koskinen <[email protected]>
Signed-off-by: Bartlomiej Zolnierkiewicz <[email protected]>
Acked-by: Alexandre Courbot <[email protected]>
Acked-by: Dan Williams <[email protected]>
Signed-off-by: Linus Walleij <[email protected]>
This commit is contained in:
Bartlomiej Zolnierkiewicz 2014-03-18 10:58:33 +01:00 • committed by Linus Walleij
commit 138d876e30

View file

@ -111,6 +111,8 @@ static int iop3xx_gpio_probe(struct platform_device *pdev)
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(base))
return PTR_ERR(base);
return gpiochip_add(&iop3xx_chip);
}