regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.19 and 5.4
authorDouglas Anderson <dianders@chromium.org>
Thu, 16 Mar 2023 19:54:40 +0000 (12:54 -0700)
committerMark Brown <broonie@kernel.org>
Mon, 20 Mar 2023 13:11:27 +0000 (13:11 +0000)
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.19 but did exist in Linux 5.4.

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Link: https://lore.kernel.org/r/20230316125351.3.I45bf925ca9537da5f647e2acb0ad207c0c98af81@changeid
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/arizona-ldo1.c
drivers/regulator/arizona-micsupp.c
drivers/regulator/lochnagar-regulator.c
drivers/regulator/max77650-regulator.c
drivers/regulator/mcp16502.c
drivers/regulator/mt6358-regulator.c
drivers/regulator/slg51000-regulator.c
drivers/regulator/stm32-booster.c
drivers/regulator/stm32-pwr.c
drivers/regulator/stpmic1_regulator.c
drivers/regulator/sy8824x.c

index cabc9e6..a53d844 100644 (file)
@@ -389,6 +389,7 @@ static struct platform_driver madera_ldo1_driver = {
        .remove = arizona_ldo1_remove,
        .driver         = {
                .name   = "madera-ldo1",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
 };
 
index a9fdb34..ffd8416 100644 (file)
@@ -373,6 +373,7 @@ static struct platform_driver madera_micsupp_driver = {
        .probe = madera_micsupp_probe,
        .driver         = {
                .name   = "madera-micsupp",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
 };
 
index cb71fa5..11b358e 100644 (file)
@@ -272,6 +272,7 @@ static int lochnagar_regulator_probe(struct platform_device *pdev)
 static struct platform_driver lochnagar_regulator_driver = {
        .driver = {
                .name = "lochnagar-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(lochnagar_of_match),
        },
 
index ca08f94..f6539b9 100644 (file)
@@ -395,6 +395,7 @@ MODULE_DEVICE_TABLE(of, max77650_regulator_of_match);
 static struct platform_driver max77650_regulator_driver = {
        .driver = {
                .name = "max77650-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = max77650_regulator_of_match,
        },
        .probe = max77650_regulator_probe,
index abee1b0..3a6d795 100644 (file)
@@ -587,6 +587,7 @@ static struct i2c_driver mcp16502_drv = {
        .probe_new      = mcp16502_probe,
        .driver         = {
                .name   = "mcp16502-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(mcp16502_ids),
 #ifdef CONFIG_PM
                .pm = &mcp16502_pm_ops,
index 8a5ce99..c9e16bd 100644 (file)
@@ -733,6 +733,7 @@ MODULE_DEVICE_TABLE(platform, mt6358_platform_ids);
 static struct platform_driver mt6358_regulator_driver = {
        .driver = {
                .name = "mt6358-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = mt6358_regulator_probe,
        .id_table = mt6358_platform_ids,
index 1b2eee9..559ae03 100644 (file)
@@ -505,6 +505,7 @@ MODULE_DEVICE_TABLE(i2c, slg51000_i2c_id);
 static struct i2c_driver slg51000_regulator_driver = {
        .driver = {
                .name = "slg51000-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe_new = slg51000_i2c_probe,
        .id_table = slg51000_i2c_id,
index 3136ea8..b64dc5a 100644 (file)
@@ -117,6 +117,7 @@ static struct platform_driver stm32_booster_driver = {
        .probe = stm32_booster_probe,
        .driver = {
                .name  = "stm32-booster",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(stm32_booster_of_match),
        },
 };
index 2a42acb..2803a19 100644 (file)
@@ -176,6 +176,7 @@ static struct platform_driver stm32_pwr_driver = {
        .probe = stm32_pwr_regulator_probe,
        .driver = {
                .name  = "stm32-pwr-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(stm32_pwr_of_match),
        },
 };
index d04759b..79d1a3e 100644 (file)
@@ -638,6 +638,7 @@ MODULE_DEVICE_TABLE(of, of_pmic_regulator_match);
 static struct platform_driver stpmic1_regulator_driver = {
        .driver = {
                .name = "stpmic1-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(of_pmic_regulator_match),
        },
        .probe = stpmic1_regulator_probe,
index 2a81519..c327ad6 100644 (file)
@@ -233,6 +233,7 @@ MODULE_DEVICE_TABLE(i2c, sy8824_id);
 static struct i2c_driver sy8824_regulator_driver = {
        .driver = {
                .name = "sy8824-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = sy8824_dt_ids,
        },
        .probe_new = sy8824_i2c_probe,