diff options
Diffstat (limited to 'drivers/regulator/max8925-regulator.c')
-rw-r--r-- | drivers/regulator/max8925-regulator.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/regulator/max8925-regulator.c b/drivers/regulator/max8925-regulator.c index cc290d37c463..2f242f43096e 100644 --- a/drivers/regulator/max8925-regulator.c +++ b/drivers/regulator/max8925-regulator.c | |||
@@ -73,7 +73,7 @@ static int max8925_set_voltage(struct regulator_dev *rdev, | |||
73 | min_uV, max_uV); | 73 | min_uV, max_uV); |
74 | return -EINVAL; | 74 | return -EINVAL; |
75 | } | 75 | } |
76 | data = (min_uV - info->min_uV + info->step_uV - 1) / info->step_uV; | 76 | data = DIV_ROUND_UP(min_uV - info->min_uV, info->step_uV); |
77 | *selector = data; | 77 | *selector = data; |
78 | data <<= info->vol_shift; | 78 | data <<= info->vol_shift; |
79 | mask = ((1 << info->vol_nbits) - 1) << info->vol_shift; | 79 | mask = ((1 << info->vol_nbits) - 1) << info->vol_shift; |
@@ -140,7 +140,7 @@ static int max8925_set_dvm_voltage(struct regulator_dev *rdev, int uV) | |||
140 | if (uV < SD1_DVM_VMIN || uV > SD1_DVM_VMAX) | 140 | if (uV < SD1_DVM_VMIN || uV > SD1_DVM_VMAX) |
141 | return -EINVAL; | 141 | return -EINVAL; |
142 | 142 | ||
143 | data = (uV - SD1_DVM_VMIN + SD1_DVM_STEP - 1) / SD1_DVM_STEP; | 143 | data = DIV_ROUND_UP(uV - SD1_DVM_VMIN, SD1_DVM_STEP); |
144 | data <<= SD1_DVM_SHIFT; | 144 | data <<= SD1_DVM_SHIFT; |
145 | mask = 3 << SD1_DVM_SHIFT; | 145 | mask = 3 << SD1_DVM_SHIFT; |
146 | 146 | ||