]> Pileus Git - ~andy/linux/commit
regulator: core: Allow fixed voltage range in multiple linear ranges
authorAxel Lin <axel.lin@ingics.com>
Thu, 18 Jul 2013 14:21:57 +0000 (22:21 +0800)
committerMark Brown <broonie@linaro.org>
Thu, 18 Jul 2013 14:55:09 +0000 (15:55 +0100)
commita56d66a2f01b172bc00d73b0b0392423c8aaae19
tree3ce675637f8b26f4fe3b3928233de8c587eecaee
parentc36a1cdf96dd3a4e6b612d6847bff6c7086e358b
regulator: core: Allow fixed voltage range in multiple linear ranges

Current code does not allow fixed voltage range in multiple linear ranges.
If someone does set range->uV_step == 0 in one of the linear ranges, we hit
divided by zero bug. This patch fixes this issue.
For fixed voltage range, return any selector means the same voltage.
Thus just return 0.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/regulator/core.c