linux-sg2042/sound/pci/hda
Maxim Levitsky 1eb6dc7dab ALSA: hda - Delay switching to polling mode if an interrupt was missing
My sound codec seems sometimes (very rarely) to omit interrupts (ALC268)
However, interrupt mode still works.
Thus if we get timeout, poll the codec once.

If we get 3 such polls in a row, then switch to polling mode.

This patch is maybe an bandaid, but this might be a workaround for hardware bug.

Signed-off-by: Maxim Levitsky <maximlevitsky@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2010-02-05 09:07:21 +01:00
..
Kconfig ALSA: hda - Fix input and jack Kconfig depenencies 2009-11-21 19:57:11 +01:00
Makefile ALSA: hda - Add Cirrus Logic CS420x support 2009-07-01 18:11:44 +02:00
hda_beep.c ALSA: hda - Fix Oops at reloading beep devices 2009-12-27 13:34:01 +01:00
hda_beep.h ALSA: hda - Fix beep_mode option value 2009-11-16 15:33:49 +01:00
hda_codec.c ALSA: hda - Disable tigger at pin-sensing on AD codecs 2009-12-25 22:49:01 +01:00
hda_codec.h ALSA: hda - Disable tigger at pin-sensing on AD codecs 2009-12-25 22:49:01 +01:00
hda_eld.c ALSA: hda - introduce snd_hda_jack_detect() and snd_hda_pin_sense() 2009-11-18 07:40:57 +01:00
hda_generic.c ALSA: hda - proc - introduce Control: lines to show mixer<->NID assignment 2009-11-16 11:35:14 +01:00
hda_hwdep.c tree-wide: convert open calls to remove spaces to skip_spaces() lib function 2009-12-15 08:53:32 -08:00
hda_intel.c ALSA: hda - Delay switching to polling mode if an interrupt was missing 2010-02-05 09:07:21 +01:00
hda_local.h ALSA: hda - introduce snd_hda_jack_detect() and snd_hda_pin_sense() 2009-11-18 07:40:57 +01:00
hda_proc.c ALSA: intelhdmi - accept DisplayPort pin 2009-12-11 07:56:04 +01:00
patch_analog.c ALSA: hda - Disable tigger at pin-sensing on AD codecs 2009-12-25 22:49:01 +01:00
patch_atihdmi.c ALSA: hda: move open coded tricks into get_wcaps_channels() 2009-08-24 09:42:48 +02:00
patch_ca0110.c ALSA: hda - proc - introduce Control: lines to show mixer<->NID assignment 2009-11-16 11:35:14 +01:00
patch_cirrus.c ALSA: hda - Add support for the new 27 inch IMacs 2009-12-22 08:01:07 +01:00
patch_cmedia.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2009-12-09 19:43:33 -08:00
patch_conexant.c ALSA: hda - Make use of beep device found in Dell Vostro 1015n 2009-12-17 12:31:29 +01:00
patch_intelhdmi.c intelhdmi - dont power off HDA link 2009-12-11 14:06:18 +01:00
patch_nvhdmi.c ALSA: hda - Add another Nvidia HDMI codec id (10de:0005) 2009-11-13 08:28:03 +01:00
patch_realtek.c ALSA: hda - add possibility to choose speakers configuration for 4930g 2010-01-25 08:00:02 +01:00
patch_si3054.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_sigmatel.c ALSA: hda - Fix mute led GPIO on HP dv-series notebooks 2010-01-15 18:15:42 +01:00
patch_via.c ALSA: hda - Replace the rest of jack-detections with snd_hda_jack_detect() 2009-11-18 08:00:14 +01:00