summaryrefslogtreecommitdiffstats
path: root/drivers/regulator/tps65910-regulator.c
diff options
context:
space:
mode:
authorAxel Lin <axel.lin@gmail.com>2012-07-17 11:29:03 +0800
committerMark Brown <broonie@opensource.wolfsonmicro.com>2012-07-17 11:07:26 +0100
commit8a165df7a915cb212f41c1dec9abc5ac8f8ee6b6 (patch)
tree9fa24c3a01b590e698bf8038b9b30de653494ffd /drivers/regulator/tps65910-regulator.c
parent5bae062830b57e75a00f1a643a6e031ad0f15129 (diff)
downloadop-kernel-dev-8a165df7a915cb212f41c1dec9abc5ac8f8ee6b6.zip
op-kernel-dev-8a165df7a915cb212f41c1dec9abc5ac8f8ee6b6.tar.gz
regulator: palmas: Fix calcuating selector in palmas_map_voltage_smps
The logic of calculating selector in palmas_map_voltage_smps() does not match the logic to list voltage in palmas_list_voltage_smps(). We use below equation to calculate voltage when selector > 0: voltage = (0.49V + (selector * 0.01V)) * RANGE RANGE is either x1 or x2 So we need to take into account with the multiplier set in VSEL register when calculating selector in palmas_map_voltage_smps() Signed-off-by: Axel Lin <axel.lin@gmail.com> Acked-by: Graeme Gregory <gg@slimlogic.co.uk> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'drivers/regulator/tps65910-regulator.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud