gpio: xgene-sb: Use devm_gpiochip_add_data() for gpio registration
authorLaxman Dewangan <ldewangan@nvidia.com>
Tue, 23 Feb 2016 14:55:04 +0000 (20:25 +0530)
committerLaxman Dewangan <ldewangan@nvidia.com>
Tue, 23 Feb 2016 15:05:53 +0000 (20:35 +0530)
Use devm_gpiochip_add_data() for GPIO registration.

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
drivers/gpio/gpio-xgene-sb.c

index b993b86958eddd506b51df5d8dfdc3f240b1a977..1a9822653ebb634c55214e0c0700b819f80b437c 100644 (file)
@@ -311,7 +311,7 @@ static int xgene_gpio_sb_probe(struct platform_device *pdev)
 
        priv->gc.irqdomain = priv->irq_domain;
 
-       ret = gpiochip_add_data(&priv->gc, priv);
+       ret = devm_gpiochip_add_data(&pdev->dev, &priv->gc, priv);
        if (ret) {
                dev_err(&pdev->dev,
                        "failed to register X-Gene GPIO Standby driver\n");
@@ -339,7 +339,6 @@ static int xgene_gpio_sb_remove(struct platform_device *pdev)
 
        irq_domain_remove(priv->irq_domain);
 
-       gpiochip_remove(&priv->gc);
        return 0;
 }