linux/sound/pci/hda
Takashi Iwai 9ad593f6d3 [ALSA] hda - Fix DMA position inaccuracy
Many HD-audio controllers seem inaccurate about the IRQ timing of
PCM period updates.  This has caused problems on audio quality; e.g.
JACK doesn't work with two periods.

This patch fixes the problem by checking the current DMA position
at IRQ handler and delays the period-update via a workq if it's
inaccurate.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2008-05-19 13:19:19 +02:00
..
Makefile [ALSA] Keep private TLV entry in vmaster itself 2008-04-24 12:00:12 +02:00
hda_codec.c [ALSA] hda-codec - Fix unbalanced mutex 2008-04-24 12:00:33 +02:00
hda_codec.h [ALSA] hda-codec - keep the format verb at closing PCM streams 2008-04-24 12:00:26 +02:00
hda_generic.c [ALSA] hda-codec - keep the format verb at closing PCM streams 2008-04-24 12:00:26 +02:00
hda_hwdep.c [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
hda_intel.c [ALSA] hda - Fix DMA position inaccuracy 2008-05-19 13:19:19 +02:00
hda_local.h [ALSA] Move vmaster code to sound core 2008-04-24 12:00:12 +02:00
hda_patch.h [ALSA] sound: hda: missing includes of hda_patch.h 2008-04-24 12:00:19 +02:00
hda_proc.c [ALSA] hda-codec - Fix amp-in values for pin widgets 2008-02-22 14:20:09 -08:00
patch_analog.c [ALSA] hda - Fix mic input on HP2133 2008-05-30 16:22:10 +02:00
patch_atihdmi.c [ALSA] sound: hda: missing includes of hda_patch.h 2008-04-24 12:00:19 +02:00
patch_cmedia.c [ALSA] hda - Fix model for LG LS75 laptop 2008-05-30 16:56:00 +02:00
patch_conexant.c [ALSA] hda-codec - keep the format verb at closing PCM streams 2008-04-24 12:00:26 +02:00
patch_realtek.c [ALSA] hda - Fix "alc262_sony_unsol[]" hda_verb array 2008-06-09 16:21:42 +02:00
patch_si3054.c [ALSA] sound: hda: missing includes of hda_patch.h 2008-04-24 12:00:19 +02:00
patch_sigmatel.c [ALSA] hda - Fix capture mute Widget for stac9250/9251 2008-05-25 18:21:18 +02:00
patch_via.c [ALSA] hda - Fix noise on VT1708 codec 2008-05-24 18:23:35 +02:00