ALSA: hda - Fix probing and stuttering on CMI8888 HD-audio controller
authorTakashi Iwai <tiwai@suse.de>
Wed, 6 Aug 2014 12:27:42 +0000 (14:27 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 7 Aug 2014 08:11:26 +0000 (10:11 +0200)
commitc563f473ac31c182d93f4c6ec8eb0ce199439978
tree6c41c1530b478ebca9003b20689a575542b87bd5
parentf7ae9ba0e80dd3a359cd9e4075b7b6f8acc5a3fa
ALSA: hda - Fix probing and stuttering on CMI8888 HD-audio controller

ASUS Phoebus with CMI8888 HD-audio chip (PCI id 13f6:5011) doesn't
work with HD-audio driver as is because of some weird nature.  For
making DMA properly working, we need to disable MSI.  The position
report buffer doesn't work, thus we need to force reading LPIB
instead.  And yet, the codec CORB/RIRB communication gives errors
unless we disable the snooping (caching).

In this patch, all these workarounds are added as a quirk for the
device.  The HD-audio *codec* chip needs yet another workaround, but
it'll be provided in the succeeding patch.

Reported-and-tested-by: Vincent Lejeune <vljn@ovi.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_intel.c