128-regulator-core-do-not-continue-if-selector-match.patch 889 B

1234567891011121314151617181920212223242526
  1. From 42b56e8bd343f34d5f2a601d8a8a05d8c861c08c Mon Sep 17 00:00:00 2001
  2. From: Claudiu Beznea <[email protected]>
  3. Date: Fri, 13 Nov 2020 19:56:04 +0200
  4. Subject: [PATCH 128/247] regulator: core: do not continue if selector match
  5. Do not continue if selector has already been located.
  6. Signed-off-by: Claudiu Beznea <[email protected]>
  7. Link: https://lore.kernel.org/r/[email protected]
  8. Signed-off-by: Mark Brown <[email protected]>
  9. ---
  10. drivers/regulator/core.c | 3 +++
  11. 1 file changed, 3 insertions(+)
  12. --- a/drivers/regulator/core.c
  13. +++ b/drivers/regulator/core.c
  14. @@ -4079,6 +4079,9 @@ int regulator_set_voltage_time(struct re
  15. if (i < rdev->desc->linear_min_sel)
  16. continue;
  17. + if (old_sel >= 0 && new_sel >= 0)
  18. + break;
  19. +
  20. voltage = regulator_list_voltage(regulator, i);
  21. if (voltage < 0)
  22. return -EINVAL;