Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8148ed6e authored by Axel Lin's avatar Axel Lin Committed by Mark Brown
Browse files

regulator: ad5398: Use DIV_ROUND_UP macro to calculate selector

parent b21bcd1a
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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;