regulator: core: Use map_voltage_linear_range by default for list_voltage_linear_range
PATCH 1/1 regulator: core: Use map_voltage_linear_range by default for list_voltage_linear_range
Use map_voltage_linear_range() if list_voltage_linear_range() is in use and nothing is set.
Signed-off-by Axel Lin <[email protected]>
--- drivers/regulator/core.c | 4 ++++ 1 file changed, 4 insertions(+)
drivers/regulator/core.c +4 -0
@@ -2321,6 +2321,10 @@ static int _regulator_do_set_voltage(struct regulator_dev *rdev, regulator_list_voltage_linear) ret =regulator_map_voltage_linear (rdev, min_uV, max_uV); + else if (rdev->desc->ops->list_voltage == + regulator_list_voltage_linear_range) + ret =regulator_map_voltage_linear_range (rdev, + min_uV, max_uV); else ret =regulator_map_voltage_iterate (rdev, min_uV, max_uV);
Signature · 1 line
1.8.3.2
Quoted 2 lines · Axel Lin
Use
map_voltage_linear_range()iflist_voltage_linear_range()is in use and nothing is set.
Applied, thanks.