Don't store pointer to regulator_dev returned by
evm_regulator_register() an state container. It isn't used anywhere
outside of max8649_regulator_probe() function.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
 drivers/regulator/max8649.c |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/regulator/max8649.c b/drivers/regulator/max8649.c
index 7f049c92ee52..3172da847d24 100644
--- a/drivers/regulator/max8649.c
+++ b/drivers/regulator/max8649.c
@@ -49,7 +49,6 @@
 #define MAX8649_RAMP_DOWN      (1 << 1)
 
 struct max8649_regulator_info {
-       struct regulator_dev    *regulator;
        struct device           *dev;
        struct regmap           *regmap;
 
@@ -154,6 +153,7 @@ static int max8649_regulator_probe(struct i2c_client 
*client,
 {
        struct max8649_platform_data *pdata = dev_get_platdata(&client->dev);
        struct max8649_regulator_info *info = NULL;
+       struct regulator_dev *regulator;
        struct regulator_config config = { };
        unsigned int val;
        unsigned char data;
@@ -234,12 +234,12 @@ static int max8649_regulator_probe(struct i2c_client 
*client,
        config.driver_data = info;
        config.regmap = info->regmap;
 
-       info->regulator = devm_regulator_register(&client->dev, &dcdc_desc,
+       regulator = devm_regulator_register(&client->dev, &dcdc_desc,
                                                  &config);
-       if (IS_ERR(info->regulator)) {
+       if (IS_ERR(regulator)) {
                dev_err(info->dev, "failed to register regulator %s\n",
                        dcdc_desc.name);
-               return PTR_ERR(info->regulator);
+               return PTR_ERR(regulator);
        }
 
        return 0;
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to