ÂÂÂ ld: sound/soc/intel/boards/hda_dsp_common.o: in function `hda_dsp_hdmi_build_controls':sound/soc/intel/boards/hda_dsp_common.c:76: undefined reference to `snd_hda_codec_build_controls'
Looks like the revert select enforcing the built-in of SOF while the
legacy HDA is a module. It doesn't look so trivial to fix...
SOF in this case is build as a module, but the machine driver isn't.
It seems like the SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH option is different from others machine drivers. All others can only be either M or not selected, but here we have a case where the selection can be M or y.