regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.10 and 5.15
authorDouglas Anderson <dianders@chromium.org>
Thu, 16 Mar 2023 19:54:42 +0000 (12:54 -0700)
committerMark Brown <broonie@kernel.org>
Mon, 20 Mar 2023 13:11:29 +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 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>
15 files changed:
drivers/regulator/atc260x-regulator.c
drivers/regulator/bd71815-regulator.c
drivers/regulator/da9121-regulator.c
drivers/regulator/hi6421v600-regulator.c
drivers/regulator/max8893.c
drivers/regulator/mt6315-regulator.c
drivers/regulator/mt6359-regulator.c
drivers/regulator/mtk-dvfsrc-regulator.c
drivers/regulator/pf8x00-regulator.c
drivers/regulator/rt4831-regulator.c
drivers/regulator/rt6160-regulator.c
drivers/regulator/rt6245-regulator.c
drivers/regulator/rtq2134-regulator.c
drivers/regulator/rtq6752-regulator.c
drivers/regulator/sy7636a-regulator.c

index 485e58b264c044fffa3cd569dc2f89c6f54e5aa8..87e237d740bcb2df7dc4f586a1a8eb38549636f9 100644 (file)
@@ -530,6 +530,7 @@ static struct platform_driver atc260x_regulator_driver = {
        .probe = atc260x_regulator_probe,
        .driver = {
                .name = "atc260x-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
 };
 
index f4eaea732de7c1045d6f1aac1d0e2fb3450a716b..475b1e0110e7c36ca35d30e8766a56f08cd993ec 100644 (file)
@@ -619,6 +619,7 @@ MODULE_DEVICE_TABLE(platform, bd7181x_pmic_id);
 static struct platform_driver bd7181x_regulator = {
        .driver = {
                .name = "bd7181x-pmic",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = bd7181x_probe,
        .id_table = bd7181x_pmic_id,
index d016e049d2641836372114977df9833a477938e7..6ce0fdc18b9c1516b8aee94f3eab2d53c171f0c5 100644 (file)
@@ -1194,6 +1194,7 @@ MODULE_DEVICE_TABLE(i2c, da9121_i2c_id);
 static struct i2c_driver da9121_regulator_driver = {
        .driver = {
                .name = "da9121",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(da9121_dt_ids),
        },
        .probe_new = da9121_i2c_probe,
index 4671678f6b19a44340b7a7cfd0189734a0906b1b..4e10daa1e689753099230898cfdea58852eb65d4 100644 (file)
@@ -284,6 +284,7 @@ static struct platform_driver hi6421_spmi_regulator_driver = {
        .id_table = hi6421_spmi_regulator_table,
        .driver = {
                .name = "hi6421v600-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe  = hi6421_spmi_regulator_probe,
 };
index 1519bf760da7fbdbfa6b877b022953a0849580e0..10ffd77828b784843124377e48fb4c02936cf849 100644 (file)
@@ -171,6 +171,7 @@ static struct i2c_driver max8893_driver = {
        .probe_new      = max8893_probe_new,
        .driver         = {
                .name   = "max8893",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(max8893_dt_match),
        },
        .id_table       = max8893_ids,
index 284c229e1aa44b15fd9b358448c849b31db239d4..8047081ea2f77bc417f9dace45b43e24abea7640 100644 (file)
@@ -287,6 +287,7 @@ static void mt6315_regulator_shutdown(struct spmi_device *pdev)
 static struct spmi_driver mt6315_regulator_driver = {
        .driver         = {
                .name   = "mt6315-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = mt6315_of_match,
        },
        .probe = mt6315_regulator_probe,
index de3b0462832cd3e7777a55ec16ce181a67a6c5e9..1849566784ab5e60b75cba257b965baa3bc388e7 100644 (file)
@@ -982,6 +982,7 @@ MODULE_DEVICE_TABLE(platform, mt6359_platform_ids);
 static struct platform_driver mt6359_regulator_driver = {
        .driver = {
                .name = "mt6359-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = mt6359_regulator_probe,
        .id_table = mt6359_platform_ids,
index 234af3a66c77df8fe429bc8772a4848b6fed4e55..efca67207a5a2cf701024324277d08dda01759b8 100644 (file)
@@ -194,6 +194,7 @@ static int dvfsrc_vcore_regulator_probe(struct platform_device *pdev)
 static struct platform_driver mtk_dvfsrc_regulator_driver = {
        .driver = {
                .name  = "mtk-dvfsrc-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = dvfsrc_vcore_regulator_probe,
 };
index 5d319fb81288300da840806fe412d04e9c35c3d6..99a15c3be39656b3278efe741273bf6f90394a28 100644 (file)
@@ -607,6 +607,7 @@ static struct i2c_driver pf8x00_regulator_driver = {
        .id_table = pf8x00_i2c_id,
        .driver = {
                .name = "pf8x00",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = pf8x00_dt_ids,
        },
        .probe_new = pf8x00_i2c_probe,
index 2016062cd7ef91c585fe401c2e5191940d887aef..97e6f7e2a0ba0e553a3d08d34387c756b196719d 100644 (file)
@@ -194,6 +194,7 @@ MODULE_DEVICE_TABLE(platform, rt4831_regulator_match);
 static struct platform_driver rt4831_regulator_driver = {
        .driver = {
                .name = "rt4831-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .id_table = rt4831_regulator_match,
        .probe = rt4831_regulator_probe,
index 5d7b0e7ad69afb7abe8f0c9f9aac75658863f723..8990dac234605eb45019510ae53fd1967845b8b1 100644 (file)
@@ -308,6 +308,7 @@ MODULE_DEVICE_TABLE(of, rt6160_of_match_table);
 static struct i2c_driver rt6160_driver = {
        .driver = {
                .name = "rt6160",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = rt6160_of_match_table,
        },
        .probe_new = rt6160_probe,
index cb22a207e9fffc5d75d5e166710ff107c749b432..8721d11c796422019a9be1e1c6f508e480a63888 100644 (file)
@@ -243,6 +243,7 @@ MODULE_DEVICE_TABLE(of, rt6245_of_match_table);
 static struct i2c_driver rt6245_driver = {
        .driver = {
                .name = "rt6245",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = rt6245_of_match_table,
        },
        .probe_new = rt6245_probe,
index 8e13dea354a21e7ca69da47cca2a083d417ada72..ee1577dc3cfc0c8dc58932016b402c0914d2aa41 100644 (file)
@@ -363,6 +363,7 @@ MODULE_DEVICE_TABLE(of, rtq2134_device_tables);
 static struct i2c_driver rtq2134_driver = {
        .driver = {
                .name = "rtq2134",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = rtq2134_device_tables,
        },
        .probe_new = rtq2134_probe,
index dfe45fb673538f5c010920bcde96713d880a987c..8559a266a7eb6e96c7fd4879bd176c58d413ec0c 100644 (file)
@@ -278,6 +278,7 @@ MODULE_DEVICE_TABLE(of, rtq6752_device_table);
 static struct i2c_driver rtq6752_driver = {
        .driver = {
                .name = "rtq6752",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = rtq6752_device_table,
        },
        .probe_new = rtq6752_probe,
index 29fc27c2cda0bf4726b55bf8dff1a95a405fa7cc..d1e7ba1fb3e1afa2ad03afc8c0876cae166555df 100644 (file)
@@ -127,6 +127,7 @@ MODULE_DEVICE_TABLE(platform, sy7636a_regulator_id_table);
 static struct platform_driver sy7636a_regulator_driver = {
        .driver = {
                .name = "sy7636a-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = sy7636a_regulator_probe,
        .id_table = sy7636a_regulator_id_table,