ALSA: hda - Add workaround for CMI8888 snoop behavior
authorTakashi Iwai <tiwai@suse.de>
Wed, 29 Oct 2014 15:13:05 +0000 (16:13 +0100)
committerTakashi Iwai <tiwai@suse.de>
Wed, 29 Oct 2014 15:16:29 +0000 (16:16 +0100)
commit3b70bdba2fcb374a2235a56ab73334348d819579
treebec1b83cb6293dd4d6bf54bbf25f96907aafa551
parent317168d0c766defd14b3d0e9c2c4a9a258b803ee
ALSA: hda - Add workaround for CMI8888 snoop behavior

CMI8888 shows the stuttering playback when the snooping is disabled
on the audio buffer.  Meanwhile, we've got reports that CORB/RIRB
doesn't work in the snooped mode.  So, as a compromise, disable the
snoop only for CORB/RIRB and enable the snoop for the stream buffers.

The resultant patch became a bit ugly, unfortunately, but we still can
live with it.

Reported-and-tested-by: Geoffrey McRae <geoff@spacevs.com>
Cc: <stable@vger.kernel.org> # 3.17+
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_intel.c