mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 20:32:04 +09:00
regulator: rk808: fix regulator_is_enabled get wrong status
Signed-off-by: shengfei Xu <xsf@rock-chips.com> Change-Id: Id06df1f89e582944f7b7894f0b052e7147687616
This commit is contained in:
@@ -786,9 +786,10 @@ static int rk8xx_enabled_wmsk_regmap(struct regulator_dev *rdev)
|
||||
if (val & rdev->desc->enable_val)
|
||||
return 0;
|
||||
|
||||
return regmap_write(rdev->regmap,
|
||||
rdev->desc->enable_reg,
|
||||
rdev->desc->enable_mask);
|
||||
return regmap_update_bits(rdev->regmap,
|
||||
rdev->desc->enable_reg,
|
||||
rdev->desc->enable_mask,
|
||||
rdev->desc->enable_mask);
|
||||
}
|
||||
|
||||
static int rk8xx_disabled_wmsk_regmap(struct regulator_dev *rdev)
|
||||
@@ -801,9 +802,10 @@ static int rk8xx_disabled_wmsk_regmap(struct regulator_dev *rdev)
|
||||
return ret;
|
||||
|
||||
if (val & rdev->desc->enable_val)
|
||||
return regmap_write(rdev->regmap,
|
||||
rdev->desc->enable_reg,
|
||||
rdev->desc->disable_val);
|
||||
return regmap_update_bits(rdev->regmap,
|
||||
rdev->desc->enable_reg,
|
||||
rdev->desc->enable_mask,
|
||||
rdev->desc->disable_val);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user