Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards

The UpExtreme BIOS reports microphones that are not physically
present, so this module ends-up selecting SOF, while the UpExtreme11
BIOS does not report microphones so the snd-hda-intel driver is
selected.

For consistency use SOF unconditionally in autodetection mode. The use
of the snd-hda-intel driver can still be enabled with
'options snd-intel-dspcfg dsp_driver=1'

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com>
Link: https://lore.kernel.org/r/20220616201029.130477-1-pierre-louis.bossart@linux.intel.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

authored by

Pierre-Louis Bossart and committed by
Takashi Iwai
33fa35db 2328fe7a

+12
+12
sound/hda/intel-dsp-config.c
··· 196 196 DMI_MATCH(DMI_SYS_VENDOR, "Google"), 197 197 } 198 198 }, 199 + { 200 + .ident = "UP-WHL", 201 + .matches = { 202 + DMI_MATCH(DMI_SYS_VENDOR, "AAEON"), 203 + } 204 + }, 199 205 {} 200 206 } 201 207 }, ··· 362 356 .ident = "Google Chromebooks", 363 357 .matches = { 364 358 DMI_MATCH(DMI_SYS_VENDOR, "Google"), 359 + } 360 + }, 361 + { 362 + .ident = "UPX-TGL", 363 + .matches = { 364 + DMI_MATCH(DMI_SYS_VENDOR, "AAEON"), 365 365 } 366 366 }, 367 367 {}