diff options
author | Vinod Koul <vinod.koul@intel.com> | 2017-05-04 11:39:10 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2017-05-14 12:48:57 +0300 |
commit | ab1b732d53c18f26f51cad49371be3244fe67504 (patch) | |
tree | 36181534417539d8bbf526d5b4ba9e4e1f841928 /sound/soc/sh | |
parent | 2ea659a9ef488125eb46da6eb571de5eae5c43f6 (diff) | |
download | linux-ab1b732d53c18f26f51cad49371be3244fe67504.tar.xz |
ASoC: Intel: Skylake: Move i915 registration to worker thread
The i915 component framework expects the caller to be invoking
snd_hdac_i915_init() from a thread context. Otherwise it results in
lockups on drm side.
So move the registering of component interface and probing of codecs on
this bus to a worker thread.
init_failed in skl structure is not used currently, so renamed to
init_done and used to track the initialization done in worker thread.
Reported-by: Imre Deak <imre.deak@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Sodhi, VunnyX <vunnyx.sodhi@intel.com>
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/sh')
0 files changed, 0 insertions, 0 deletions