APPLIED: [SRU][F][PATCH 0/1] alsa/sof: make sof driver work in the case of without i915 (focal kernel)

Kleber Souza kleber.souza at canonical.com
Wed May 26 11:11:47 UTC 2021


On 07.05.21 09:39, Hui Wang wrote:
> BugLink: https://bugs.launchpad.net/bugs/1927672
> 
> The fix is already in the upstream from linux-5.6-rc, so only focal
> kernel need this patch.
> 
> [Impact]
> When we boot the focal kernel on the cml or cfl machines without
> HDMI/DP codec, the sof driver fails to initialize, and the whole
> audio fails to work.
> 
> [Fix]
> Refer to an upstream commit, we move the codec_probe_bus() ahead
> of creation of audio mach device.
> 
> [Test]
> Tested the patched kernel on the cml and cfl machines, if
> they have hdmi/dp codec, the audio works as well as before, if
> they don't have hdmi/dp codec, the analog audio still work with
> sof driver.
> 
> Also tested on TGL machines, the i915 driver in the focal kernel
> can't work on the TGL machines, this will make the i915 codec probe
> fail, with the patched kernel, the analog audio still work on the
> TGL machines. Without this patch, the whole audio will fail on
> the TGL machines with focal kernel.
> 
> 
> [Where problems could occur]
> this patch moves the codec probing ahead, it could make the codec
> probing fail, then the whole audio will fail no matter with or without
> i915 codec. But this possibility is very low, I tested the patched
> kernel on many machines, all worked well.
> 
> 
> 
> Hui Wang (1):
>    UBUNTU: SAUCE: ASoC: SOF: Intel: hda: move the probe_bus ahead of
>      creation of mach device
> 
>   sound/soc/sof/intel/hda.c | 6 +++---
>   1 file changed, 3 insertions(+), 3 deletions(-)
> 

Applied to focal:linux.

Thanks,
Kleber



More information about the kernel-team mailing list