Skip to content

Commit 947934e

Browse files
AxelLinbroonie
authored andcommitted
regulator: tps65219: Fix is_enabled checking in tps65219_set_bypass
Testing .enable cannot tell if a regulator is enabled or not, check return value of .is_enabled() instead. Also remove unneeded ret variable. Signed-off-by: Axel Lin <axel.lin@ingics.com> Link: https://lore.kernel.org/r/20220919122353.384171-1-axel.lin@ingics.com Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent 21c93a9 commit 947934e

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

drivers/regulator/tps65219-regulator.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -181,16 +181,14 @@ static int tps65219_set_bypass(struct regulator_dev *dev, bool enable)
181181
{
182182
struct tps65219 *tps = rdev_get_drvdata(dev);
183183
unsigned int rid = rdev_get_id(dev);
184-
int ret = 0;
185184

186-
if (dev->desc->ops->enable) {
185+
if (dev->desc->ops->is_enabled(dev)) {
187186
dev_err(tps->dev,
188187
"%s LDO%d enabled, must be shut down to set bypass ",
189188
__func__, rid);
190189
return -EBUSY;
191190
}
192-
ret = regulator_set_bypass_regmap(dev, enable);
193-
return ret;
191+
return regulator_set_bypass_regmap(dev, enable);
194192
}
195193

196194
/* Operations permitted on BUCK1/2/3 */

0 commit comments

Comments
 (0)