Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

regulator: act8945a-regulator: fix ldo register addresses in set_mode hook

According to ACT8945A datasheet[1], operating modes for ldos are
controlled by BIT(5) of their respective _CTRL registers.

[1] https://active-semi.com/wp-content/uploads/ACT8945A_Datasheet.pdf

Fixes: 7482d6ecc68e ("regulator: act8945a-regulator: Implement PM functionalities")
Signed-off-by: Raag Jadav <raagjadav@gmail.com>
Link: https://lore.kernel.org/r/1565635194-5816-1-git-send-email-raagjadav@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Raag Jadav and committed by
Mark Brown
5d2fc542 7352e72a

+4 -4
+4 -4
drivers/regulator/act8945a-regulator.c
··· 169 169 reg = ACT8945A_DCDC3_CTRL; 170 170 break; 171 171 case ACT8945A_ID_LDO1: 172 - reg = ACT8945A_LDO1_SUS; 172 + reg = ACT8945A_LDO1_CTRL; 173 173 break; 174 174 case ACT8945A_ID_LDO2: 175 - reg = ACT8945A_LDO2_SUS; 175 + reg = ACT8945A_LDO2_CTRL; 176 176 break; 177 177 case ACT8945A_ID_LDO3: 178 - reg = ACT8945A_LDO3_SUS; 178 + reg = ACT8945A_LDO3_CTRL; 179 179 break; 180 180 case ACT8945A_ID_LDO4: 181 - reg = ACT8945A_LDO4_SUS; 181 + reg = ACT8945A_LDO4_CTRL; 182 182 break; 183 183 default: 184 184 return -EINVAL;