21 Feb
2020
21 Feb
'20
9:23 p.m.
Ok, it's really weird that we cannot determine the firmware/driver combination which cause the DSP lock. I would propose to block the older firmware load <1.4 (or 1.4.2 which has the correct firmware version!) then (at least with a big warning or module option which is off by default) for the newer kernels.
The driver has no information on firmware version until the FW_READY IPC, so we can't block the load. And with the firmware handling happening in a work queue, blocking will not result in a failed probe. IIRC those timing issues are only for the HDaudio link DMA, I don't think we had issues with DMIC or SSP. A warning urging people to update the firmware is probably easier to implement.