Since v5.4, the card probe ends when one or more DAPM routes cannot be added. This is a good thing, but legacy devices have incomplete routes that cannot practically be fixed by distributing a new topology file, so users lose all audio functionality by updating their kernel.
Introduce an optional flag to allow for a backwards-compatible behavior to keep supporting these devices. For now only set this flag for the one device where an issue was reported. If desired, we could set it for all SKL machine drivers by default.
Pierre-Louis Bossart (2): ASoC: soc-core: disable route checks for legacy devices ASoC: Intel: skl_nau88l25_ssm4567: disable route checks
include/sound/soc.h | 1 + sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 1 + sound/soc/soc-core.c | 28 ++++++++++++++++--- 3 files changed, 26 insertions(+), 4 deletions(-)