From: David Henningsson Date: Fri, 28 Feb 2014 06:56:58 +0000 (+0100) Subject: ALSA: hda - Fix CORB reset to follow specification X-Git-Tag: v3.15-rc1~142^2~3^2~44 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca460f86521ed515d17dd1314f7b95183866f681;p=pandora-kernel.git ALSA: hda - Fix CORB reset to follow specification According to the HDA spec, we must write 1 to bit 15 on a CORBRP reset, read back 1, then write 0, then read back 0. This must be done while the DMA is not running. We accidentaly ended up writing back the 0 by using a writel instead of a writew to CORBWP. This caused occasional controller failure on Bay Trail hardware. [replaced error messages with dev_err() by tiwai] Signed-off-by: David Henningsson Signed-off-by: Takashi Iwai --- Reading git-diff-tree failed