]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
regulator: bq24192: Disable supply by default
authorRakesh Bodla <rbodla@nvidia.com>
Tue, 11 Dec 2012 14:44:10 +0000 (20:14 +0530)
committerDan Willemsen <dwillemsen@nvidia.com>
Sat, 14 Sep 2013 19:46:27 +0000 (12:46 -0700)
Disable voltage supply by default.

Bug 1179219

Change-Id: I6b157c7146f7a014099e9a142461b9130a7e3da1
Signed-off-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-on: http://git-master/r/170130
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Mallikarjun Kasoju <mkasoju@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
drivers/regulator/bq2419x-regulator.c

index e9c2b2ccda8d642caa1d1844434e76ce53b51d28..588a53cf55f4ddcf8a9ef1f7b0aad245075c6cb4 100644 (file)
@@ -167,8 +167,18 @@ static int bq2419x_regulator_probe(struct platform_device *pdev)
        }
 
        bq->rdev = rdev;
+
+       ret = regmap_update_bits(bq->chip->regmap, BQ2419X_OTG,
+                                       BQ2419X_OTG_ENABLE_MASK, 0x10);
+       if (ret < 0) {
+               dev_err(bq->dev, "register %d update failed with err %d",
+                       BQ2419X_OTG, ret);
+               goto err_reg_update;
+       }
        return 0;
 
+err_reg_update:
+       regulator_unregister(bq->rdev);
 err_init:
        if (gpio_is_valid(bq->gpio_otg_iusb))
                gpio_free(bq->gpio_otg_iusb);