[alsa-devel] "ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected" breaks sound, suspend on Apollo Lake

Hans de Goede hdegoede at redhat.com
Tue Dec 25 14:10:03 CET 2018


Hi Pierre-Louis,

Since I recently have been doing a bunch of i915 work I'm currently
running drm-tip. This brought in this commit from next:

https://cgit.freedesktop.org/drm-tip/commit/?id=c337104b1a16becc486fdc95d544c835b17021db

This causes the hda driver to not bind to the audio on my Apollo Lake
based laptop, and the asoc driver errors out with:

[   19.176417] skl_hda_dsp_generic skl_hda_dsp_generic: Unsupported HDAudio/iDisp configuration found
[   19.176428] skl_hda_dsp_generic: probe of skl_hda_dsp_generic failed with error -22

After which I get no sound and worse, the machine hangs on suspend.
It seems to never reach its fully suspended state (the power-led
never starts to fade on/off as it normally does when suspended).

I've been looking through the Kconfig option and it seems that
currently selecting SND_SOC_INTEL_APL makes little sense since there
are 0 machine drivers for this setup ?

I guess I can fix this by unselecting SND_SOC_INTEL_SKYLAKE and
then during the manual platform selection not selecting
SND_SOC_INTEL_APL, but IMHO we need to put something in place
where the hda driver actually checks if there is a machine driver
and if there isn't one then we should keep using the hda driver
on the machine in question.

Regards,

Hans


p.s.

Merry Christmas!





More information about the Alsa-devel mailing list