ALSA: hda - Add codec bus reset and verb-retry at critical errors
authorTakashi Iwai <tiwai@suse.de>
Mon, 1 Jun 2009 23:16:07 +0000 (01:16 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 1 Jun 2009 23:21:23 +0000 (01:21 +0200)
commit8dd783304e6d0f7c2830365d63f75f08aa343e10
tree1f678835b512020cca26d26f58b7dc18194762bf
parent8871e5b91518a47284b6bc2603b44dbc79c85446
ALSA: hda - Add codec bus reset and verb-retry at critical errors

Some machines machine cause a severe CORB/RIRB stall in certain
weird conditions, such as PA access at the start up together with
fglrx driver.  This seems unable to be recovered without the controller
reset.

This patch allows the bus controller reset at critical errors so
that the communication gets recovered again.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_codec.c
sound/pci/hda/hda_codec.h
sound/pci/hda/hda_intel.c