summaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpio-xgene-sb.c
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2016-02-23 15:55:04 +0100
committerLaxman Dewangan <ldewangan@nvidia.com>2016-02-23 16:05:53 +0100
commit29862059a5be4b6f7620636669d0e51bb8778de3 (patch)
treec7d9fd21c798e6026c9e86855b24088fd4a6c7a6 /drivers/gpio/gpio-xgene-sb.c
parentgpio: wm8994: Use devm_gpiochip_add_data() for gpio registration (diff)
downloadlinux-29862059a5be4b6f7620636669d0e51bb8778de3.tar.xz
linux-29862059a5be4b6f7620636669d0e51bb8778de3.zip
gpio: xgene-sb: Use devm_gpiochip_add_data() for gpio registration
Use devm_gpiochip_add_data() for GPIO registration. Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Diffstat (limited to 'drivers/gpio/gpio-xgene-sb.c')
-rw-r--r--drivers/gpio/gpio-xgene-sb.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/gpio/gpio-xgene-sb.c b/drivers/gpio/gpio-xgene-sb.c
index b993b86958ed..1a9822653ebb 100644
--- a/drivers/gpio/gpio-xgene-sb.c
+++ b/drivers/gpio/gpio-xgene-sb.c
@@ -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;
}