Comment 36 for bug 1846539

Revision history for this message
In , perex (perex-linux-kernel-bugs) wrote :

(In reply to Pierre Bossart from comment #17)

> Indeed the distros don't seem to have a proper communication channel
> with driver developers to make sure the options make sense.

It's not easy to have multiple drivers for the same hardware. This bug is just an example what we are trying to resolve in distros. We need to compile _ALL_ drivers and let users to choose the right one. The best practise is to select the correct driver at run-time with the possibility that the user might force another one.

What we need to add the support the Chromebook Pixel 2015 to the universal distribution in this example. The SND_SOC_SOF_INTEL_TOPLEVEL=n is not a solution (DMIC for HDA DSP). Another option is SND_SOC_SOF_BROADWELL_SUPPORT=n . Ideally, we should have both SOF / SST drivers in the kernel and let users to select the right one (if the automatic selection does not work). If you confirm, that we can use the newer SOF driver for this hardware with the correct firmware files, it's also ok for us.

The code in commit f35bf70f61d389754fafd7fce75efbb3bd2eea87 (comment #11) assumes that SOF _or_ SST driver is built exclusively.