Commit 160c174f authored by Douglas Anderson's avatar Douglas Anderson Committed by Mark Brown

ASoC: rt5682: Prefer async probe

The probe of rt5682 is pretty slow.  A quick measurement shows that it
takes ~650 ms on at least one board.  There's no reason to block all
other drivers waiting for this probe to finish.  Set the flag to allow
other drivers to probe while we're probing.
Signed-off-by: default avatarDouglas Anderson <dianders@chromium.org>
Link: https://lore.kernel.org/r/20200828162005.1.I4f67f494c4f759b0e5c7f487e040dfdcf16e0876@changeidSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent ece2a74c
...@@ -294,6 +294,7 @@ static struct i2c_driver rt5682_i2c_driver = { ...@@ -294,6 +294,7 @@ static struct i2c_driver rt5682_i2c_driver = {
.name = "rt5682", .name = "rt5682",
.of_match_table = rt5682_of_match, .of_match_table = rt5682_of_match,
.acpi_match_table = rt5682_acpi_match, .acpi_match_table = rt5682_acpi_match,
.probe_type = PROBE_PREFER_ASYNCHRONOUS,
}, },
.probe = rt5682_i2c_probe, .probe = rt5682_i2c_probe,
.shutdown = rt5682_i2c_shutdown, .shutdown = rt5682_i2c_shutdown,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment