linux-hardened/sound/soc/intel
Vinod Koul ab1b732d53 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>
2017-05-14 18:48:57 +09:00
..
atom ASoC: Intel: Atom: update Thinkpad 10 quirk 2017-04-18 18:19:04 +01:00
baytrail ASoC: intel: Replace kthread with work 2016-11-30 17:41:13 +00:00
boards Merge remote-tracking branch 'asoc/topic/intel' into asoc-next 2017-04-30 22:15:41 +09:00
common ASoC: Intel: Common: Update dsp register poll implementation 2017-01-06 18:14:45 +00:00
haswell ASoC: intel: remove unused variable data and associated code 2017-03-27 12:31:43 +01:00
skylake ASoC: Intel: Skylake: Move i915 registration to worker thread 2017-05-14 18:48:57 +09:00
Kconfig ASoC: Intel: boards: add card for MinnowBoardMax/Up I2S access 2017-03-13 16:41:15 +00:00
Makefile ASoC: Intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM 2017-01-17 17:46:40 +00:00