22 Dec
2021
22 Dec
'21
5:57 p.m.
Hi,
On Wed, 22 Dec 2021, Ville Syrjala wrote:
The silent stream stuff recurses back into i915 audio component .get_power() from the .pin_eld_notify() hook. On GLK this will deadlock as i915 may already be holding the relevant modeset locks during .pin_eld_notify() and the GLK audio vs. CDCLK workaround will try to grab the same locks from .get_power().
Until someone comes up with a better fix just disable the silent stream support on GLK.
decoupling the call to get_power() is a non-trivial change (especially as it's done from generic hda_codec.c code), so I'd say let's go with this patch for GLK:
Reviewed-by: Kai Vehmanen kai.vehmanen@linux.intel.com
Br, Kai