projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b21bcd1
)
regulator: ad5398: Use DIV_ROUND_UP macro to calculate selector
author
Axel Lin
<axel.lin@gmail.com>
Fri, 2 Mar 2012 08:20:54 +0000
(16:20 +0800)
committer
Mark Brown
<broonie@opensource.wolfsonmicro.com>
Sun, 11 Mar 2012 20:48:49 +0000
(20:48 +0000)
Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: Sonic Zhang <sonic.zhang@analog.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
drivers/regulator/ad5398.c
patch
|
blob
|
history
diff --git
a/drivers/regulator/ad5398.c
b/drivers/regulator/ad5398.c
index 483c80930852f08de0a4130968afbce5c87f9a39..26d23adfc66f8f592f18edeb5aa528e762413e8a 100644
(file)
--- a/
drivers/regulator/ad5398.c
+++ b/
drivers/regulator/ad5398.c
@@
-94,8
+94,8
@@
static int ad5398_set_current_limit(struct regulator_dev *rdev, int min_uA, int
if (max_uA > chip->max_uA || max_uA < chip->min_uA)
return -EINVAL;
- selector =
((min_uA - chip->min_uA) * chip->current_level +
-
range_uA - 1) / range_uA
;
+ selector =
DIV_ROUND_UP((min_uA - chip->min_uA) * chip->current_level,
+
range_uA)
;
if (ad5398_calc_current(chip, selector) > max_uA)
return -EINVAL;