ALSA: hda - Force to reset IEC958 status bits for AD codecs
authorTakashi Iwai <tiwai@suse.de>
Mon, 5 Nov 2012 11:32:46 +0000 (12:32 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 26 Nov 2012 19:37:42 +0000 (11:37 -0800)
commitf283494905eb2aab38911af461563c985c1a1115
tree355ab6f6cbc77e9134c8bae55ce0980d1d9bda62
parent1289a3ebfb5de7d1eb093352e977fd5dbb414946
ALSA: hda - Force to reset IEC958 status bits for AD codecs

commit ae24c3191ba2ab03ec6b4be323e730e00404b4b6 upstream.

Several bug reports suggest that the forcibly resetting IEC958 status
bits is required for AD codecs to get the SPDIF output working
properly after changing streams.

Original fix credit to Javeed Shaikh.

BugLink: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/359361
Reported-by: Robin Kreis <r.kreis@uni-bremen.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/pci/hda/patch_analog.c