modify drivers/regulator/rk2818_lp8725.c for lilo enable/disable function bug
authorcym <cym@rock-chips.com>
Sat, 25 Sep 2010 07:29:08 +0000 (15:29 +0800)
committercym <cym@rock-chips.com>
Sat, 25 Sep 2010 07:29:08 +0000 (15:29 +0800)
drivers/regulator/rk2818_lp8725.c

index 841bdbca00ba7b3f9bbd7534542e4cc15aeeb85e..4286d81553a8013ae6c3398f106357b1710cf6ae 100644 (file)
@@ -219,7 +219,7 @@ static int lp8725_lilo_is_enabled(struct regulator_dev *dev)
 {
        struct lp8725 *lp8725 = rdev_get_drvdata(dev);
        int lilo = rdev_get_id(dev) - LP8725_LILO1;
-       u16 mask = 1 << (lilo+4);
+       u16 mask = 1 << (lilo+5);
        u16 val;
 
        val = lp8725_reg_read(lp8725, LP8725_LILO_ENABLE_REG);
@@ -230,7 +230,7 @@ static int lp8725_lilo_enable(struct regulator_dev *dev)
 {
        struct lp8725 *lp8725 = rdev_get_drvdata(dev);
        int lilo = rdev_get_id(dev) - LP8725_LILO1;
-       u16 mask = 1 << (lilo+4);
+       u16 mask = 1 << (lilo+5);
 
        return lp8725_set_bits(lp8725, LP8725_LILO_ENABLE_REG, mask, mask);
 }
@@ -239,7 +239,7 @@ static int lp8725_lilo_disable(struct regulator_dev *dev)
 {
        struct lp8725 *lp8725 = rdev_get_drvdata(dev);
        int lilo = rdev_get_id(dev) - LP8725_LILO1;
-       u16 mask = 1 << (lilo+4);
+       u16 mask = 1 << (lilo+5);
 
        return lp8725_set_bits(lp8725, LP8725_LILO_ENABLE_REG, mask, 0);
 }