summaryrefslogtreecommitdiff
path: root/drivers/regulator/bcm590xx-regulator.c
diff options
context:
space:
mode:
authorAxel Lin <axel.lin@ingics.com>2019-01-05 06:28:17 +0300
committerMark Brown <broonie@kernel.org>2019-01-07 19:12:33 +0300
commitd6afa2bed00486767fd5f3255cc89c05ccb70c0a (patch)
tree06da6d09986598e74ae5e5d30202997d7c1fb6f9 /drivers/regulator/bcm590xx-regulator.c
parent526d02dd37b9875ed7fc43ee741cdb2e19544c5d (diff)
downloadlinux-d6afa2bed00486767fd5f3255cc89c05ccb70c0a.tar.xz
regulator: bcm590xx: Fix .enable_reg for BCM590XX_REG_VSR
Current implementation missed the case BCM590XX_REG_VSR, so bcm590xx_get_enable_register() returns 0 when id is BCM590XX_REG_VSR. Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/regulator/bcm590xx-regulator.c')
-rw-r--r--drivers/regulator/bcm590xx-regulator.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/regulator/bcm590xx-regulator.c b/drivers/regulator/bcm590xx-regulator.c
index 92d6d7b10cf7..e49c0a7d5dd5 100644
--- a/drivers/regulator/bcm590xx-regulator.c
+++ b/drivers/regulator/bcm590xx-regulator.c
@@ -242,8 +242,12 @@ static int bcm590xx_get_enable_register(int id)
case BCM590XX_REG_SDSR2:
reg = BCM590XX_SDSR2PMCTRL1;
break;
+ case BCM590XX_REG_VSR:
+ reg = BCM590XX_VSRPMCTRL1;
+ break;
case BCM590XX_REG_VBUS:
reg = BCM590XX_OTG_CTRL;
+ break;
}