]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
regulator: lp872x: remove unnecessary function
authorKim, Milo <Milo.Kim@ti.com>
Wed, 5 Sep 2012 04:39:39 +0000 (04:39 +0000)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 5 Sep 2012 23:53:03 +0000 (07:53 +0800)
 The lp872x_check_dvs_validity() is used for checking DVS platform data.
 If the DVS platform data is not defined, return as error code.
 Now, this is unnecessary because the default DVS mode is set in this case.

Signed-off-by: Milo(Woogyom) Kim <milo.kim@ti.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
drivers/regulator/lp872x.c

index 86485e823f054567e7e7ff0ce8b18e33292491e2..708f4b6a17dcb02ee45b26223db11fc78b3319e3 100644 (file)
@@ -729,28 +729,6 @@ static struct regulator_desc lp8725_regulator_desc[] = {
        },
 };
 
-static int lp872x_check_dvs_validity(struct lp872x *lp)
-{
-       struct lp872x_dvs *dvs = lp->pdata->dvs;
-       u8 val = 0;
-       int ret;
-
-       ret = lp872x_read_byte(lp, LP872X_GENERAL_CFG, &val);
-       if (ret)
-               return ret;
-
-       ret = 0;
-       if (lp->chipid == LP8720) {
-               if (val & LP8720_EXT_DVS_M)
-                       ret = dvs ? 0 : -EINVAL;
-       } else {
-               if ((val & LP8725_DVS1_M) == EXTERN_DVS_USED)
-                       ret = dvs ? 0 : -EINVAL;
-       }
-
-       return ret;
-}
-
 static int lp872x_init_dvs(struct lp872x *lp)
 {
        int ret, gpio;
@@ -762,12 +740,6 @@ static int lp872x_init_dvs(struct lp872x *lp)
        if (!dvs)
                goto set_default_dvs_mode;
 
-       ret = lp872x_check_dvs_validity(lp);
-       if (ret) {
-               dev_warn(lp->dev, "invalid dvs data: %d\n", ret);
-               return ret;
-       }
-
        gpio = dvs->gpio;
        if (!gpio_is_valid(gpio)) {
                dev_err(lp->dev, "invalid gpio: %d\n", gpio);