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 5.10 and 5.15

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 5.10 but did exist in Linux 5.15.

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

authored by

Douglas Anderson and committed by
Mark Brown
46600ab1 67dc71c6

+15
+1
drivers/regulator/atc260x-regulator.c
··· 530 530 .probe = atc260x_regulator_probe, 531 531 .driver = { 532 532 .name = "atc260x-regulator", 533 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 533 534 }, 534 535 }; 535 536
+1
drivers/regulator/bd71815-regulator.c
··· 619 619 static struct platform_driver bd7181x_regulator = { 620 620 .driver = { 621 621 .name = "bd7181x-pmic", 622 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 622 623 }, 623 624 .probe = bd7181x_probe, 624 625 .id_table = bd7181x_pmic_id,
+1
drivers/regulator/da9121-regulator.c
··· 1194 1194 static struct i2c_driver da9121_regulator_driver = { 1195 1195 .driver = { 1196 1196 .name = "da9121", 1197 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 1197 1198 .of_match_table = of_match_ptr(da9121_dt_ids), 1198 1199 }, 1199 1200 .probe_new = da9121_i2c_probe,
+1
drivers/regulator/hi6421v600-regulator.c
··· 284 284 .id_table = hi6421_spmi_regulator_table, 285 285 .driver = { 286 286 .name = "hi6421v600-regulator", 287 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 287 288 }, 288 289 .probe = hi6421_spmi_regulator_probe, 289 290 };
+1
drivers/regulator/max8893.c
··· 171 171 .probe_new = max8893_probe_new, 172 172 .driver = { 173 173 .name = "max8893", 174 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 174 175 .of_match_table = of_match_ptr(max8893_dt_match), 175 176 }, 176 177 .id_table = max8893_ids,
+1
drivers/regulator/mt6315-regulator.c
··· 287 287 static struct spmi_driver mt6315_regulator_driver = { 288 288 .driver = { 289 289 .name = "mt6315-regulator", 290 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 290 291 .of_match_table = mt6315_of_match, 291 292 }, 292 293 .probe = mt6315_regulator_probe,
+1
drivers/regulator/mt6359-regulator.c
··· 982 982 static struct platform_driver mt6359_regulator_driver = { 983 983 .driver = { 984 984 .name = "mt6359-regulator", 985 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 985 986 }, 986 987 .probe = mt6359_regulator_probe, 987 988 .id_table = mt6359_platform_ids,
+1
drivers/regulator/mtk-dvfsrc-regulator.c
··· 194 194 static struct platform_driver mtk_dvfsrc_regulator_driver = { 195 195 .driver = { 196 196 .name = "mtk-dvfsrc-regulator", 197 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 197 198 }, 198 199 .probe = dvfsrc_vcore_regulator_probe, 199 200 };
+1
drivers/regulator/pf8x00-regulator.c
··· 607 607 .id_table = pf8x00_i2c_id, 608 608 .driver = { 609 609 .name = "pf8x00", 610 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 610 611 .of_match_table = pf8x00_dt_ids, 611 612 }, 612 613 .probe_new = pf8x00_i2c_probe,
+1
drivers/regulator/rt4831-regulator.c
··· 194 194 static struct platform_driver rt4831_regulator_driver = { 195 195 .driver = { 196 196 .name = "rt4831-regulator", 197 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 197 198 }, 198 199 .id_table = rt4831_regulator_match, 199 200 .probe = rt4831_regulator_probe,
+1
drivers/regulator/rt6160-regulator.c
··· 308 308 static struct i2c_driver rt6160_driver = { 309 309 .driver = { 310 310 .name = "rt6160", 311 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 311 312 .of_match_table = rt6160_of_match_table, 312 313 }, 313 314 .probe_new = rt6160_probe,
+1
drivers/regulator/rt6245-regulator.c
··· 243 243 static struct i2c_driver rt6245_driver = { 244 244 .driver = { 245 245 .name = "rt6245", 246 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 246 247 .of_match_table = rt6245_of_match_table, 247 248 }, 248 249 .probe_new = rt6245_probe,
+1
drivers/regulator/rtq2134-regulator.c
··· 363 363 static struct i2c_driver rtq2134_driver = { 364 364 .driver = { 365 365 .name = "rtq2134", 366 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 366 367 .of_match_table = rtq2134_device_tables, 367 368 }, 368 369 .probe_new = rtq2134_probe,
+1
drivers/regulator/rtq6752-regulator.c
··· 278 278 static struct i2c_driver rtq6752_driver = { 279 279 .driver = { 280 280 .name = "rtq6752", 281 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 281 282 .of_match_table = rtq6752_device_table, 282 283 }, 283 284 .probe_new = rtq6752_probe,
+1
drivers/regulator/sy7636a-regulator.c
··· 127 127 static struct platform_driver sy7636a_regulator_driver = { 128 128 .driver = { 129 129 .name = "sy7636a-regulator", 130 + .probe_type = PROBE_PREFER_ASYNCHRONOUS, 130 131 }, 131 132 .probe = sy7636a_regulator_probe, 132 133 .id_table = sy7636a_regulator_id_table,