]> git.baikalelectronics.ru Git - kernel.git/commit
ALSA: hda - Revert DSP detection on legacy HD-audio driver
authorTakashi Iwai <tiwai@suse.de>
Mon, 31 Dec 2018 18:02:01 +0000 (19:02 +0100)
committerTakashi Iwai <tiwai@suse.de>
Tue, 1 Jan 2019 19:43:01 +0000 (20:43 +0100)
commit7d2ef3bee650874dc5816e1700127398deabafb7
tree1a651275f7c3a7486ec9ff86979a1ae8a768eacc
parent8af3fea7e4d49802c66b8008943f4a25609ebd86
ALSA: hda - Revert DSP detection on legacy HD-audio driver

This essentially reverts the commits
  783a9390e2ce ("ALSA: HD-Audio: SKL+: abort probe if DSP is present
  and Skylake driver selected")
and
  fe7636664a37 ("ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+
  driver selection")
for the path of legacy HD-audio controller (snd-hda-intel).

The automatic DSP detection and skip of binding with the legacy driver
caused regressions on several machines like Dell XPS13.  They give the
PCI class 0x40380 indicating the availability of DSP while they don't
work with ASoC SKL driver (yet).

As the support of ASoC driver for such devices isn't available, it's
better to revert the whole DSP-detection-and-skip behavior of the
legacy driver, so that we can get the old good driver working on such
devices.

The pci_binding option for ASoC SKL driver is still kept so that it
can work without blacklisting.

Fixes: 783a9390e2ce ("ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected")
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Reported-by: Hans de Goede <hdegoede@redhat.com>
Reported-by: Azat Khuzhin <dohardgopro@gmail.com>
Cc: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/Kconfig
sound/pci/hda/hda_controller.h
sound/pci/hda/hda_intel.c
sound/soc/intel/Kconfig