Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.14 and 4.19

This follows on the change ("regulator: Set PROBE_PREFER_ASYNCHRONOUS
for drivers that existed in 4.14") but changes regulators didn't exist
in Linux 4.14 but did exist in Linux 4.19.

NOTE: from a quick "git cherry-pick" it looks as if
"bd718x7-regulator.c" didn't actually exist in v4.19. In 4.19 it was
named "bd71837-regulator.c". See commit 2ece646c90c5 ("regulator:
bd718xx: rename bd71837 to 718xx")

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Link: https://lore.kernel.org/r/20230316125351.2.Iad1f25517bb46a6c7fca8d8c80ed4fc258a79ed9@changeid
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Douglas Anderson and committed by
Mark Brown
ed6962cc 259b93b2

+6
+1
drivers/regulator/88pg86x.c
··· 101 101 static struct i2c_driver pg86x_regulator_driver = { 102 102 .driver = { 103 103 .name = "88pg86x", 104 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 104 105 .of_match_table = of_match_ptr(pg86x_dt_ids), 105 106 }, 106 107 .probe_new = pg86x_i2c_probe,
+1
drivers/regulator/bd718x7-regulator.c
··· 1829 1829 static struct platform_driver bd718xx_regulator = { 1830 1830 .driver = { 1831 1831 .name = "bd718xx-pmic", 1832 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 1832 1833 }, 1833 1834 .probe = bd718xx_probe, 1834 1835 .id_table = bd718x7_pmic_id,
+1
drivers/regulator/qcom-rpmh-regulator.c
··· 1462 1462 static struct platform_driver rpmh_regulator_driver = { 1463 1463 .driver = { 1464 1464 .name = "qcom-rpmh-regulator", 1465 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 1465 1466 .of_match_table = of_match_ptr(rpmh_regulator_match_table), 1466 1467 }, 1467 1468 .probe = rpmh_regulator_probe,
+1
drivers/regulator/sc2731-regulator.c
··· 245 245 static struct platform_driver sc2731_regulator_driver = { 246 246 .driver = { 247 247 .name = "sc27xx-regulator", 248 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 248 249 }, 249 250 .probe = sc2731_regulator_probe, 250 251 };
+1
drivers/regulator/sy8106a-regulator.c
··· 138 138 static struct i2c_driver sy8106a_regulator_driver = { 139 139 .driver = { 140 140 .name = "sy8106a", 141 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 141 142 .of_match_table = sy8106a_i2c_of_match, 142 143 }, 143 144 .probe_new = sy8106a_i2c_probe,
+1
drivers/regulator/uniphier-regulator.c
··· 212 212 .remove = uniphier_regulator_remove, 213 213 .driver = { 214 214 .name = "uniphier-regulator", 215 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 215 216 .of_match_table = uniphier_regulator_match, 216 217 }, 217 218 };