gpio: pca953x: Use devm_gpiochip_add_data() for gpio registration
authorLaxman Dewangan <ldewangan@nvidia.com>
Mon, 22 Feb 2016 12:13:28 +0000 (17:43 +0530)
committerLaxman Dewangan <ldewangan@nvidia.com>
Tue, 23 Feb 2016 15:05:38 +0000 (20:35 +0530)
Use devm_gpiochip_add_data() for GPIO registration.

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

index 23196c5fc17ceb6b90a24ef446d43bb3ae858734..b7fe5d5e348815b2acea03dc7ea70d181fa0d621 100644 (file)
@@ -754,7 +754,7 @@ static int pca953x_probe(struct i2c_client *client,
        if (ret)
                return ret;
 
-       ret = gpiochip_add_data(&chip->gpio_chip, chip);
+       ret = devm_gpiochip_add_data(&client->dev, &chip->gpio_chip, chip);
        if (ret)
                return ret;
 
@@ -789,8 +789,6 @@ static int pca953x_remove(struct i2c_client *client)
                }
        }
 
-       gpiochip_remove(&chip->gpio_chip);
-
        return 0;
 }