dect
/
linux-2.6
Archived
13
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
linux-2.6/sound/pci/hda
Shahin Ghazinouri beaffc3993 ALSA: hda - Fixes distorted recording on US15W chipset
The HDA controller in US15W (Poulsbo) reports inaccurate position values
for capture streams when using the LPIB read method, resulting in
distorted recordings.

However, using the position buffer is broken for playback streams,
resulting in a fallback to the LPIB method with the current driver.
This patch works around the issue by independently detecting the read
position method for capture and playback streams.

The patch will not have any effect if the position fix method is
explicitly set.

[Code simplified by tiwai]

Signed-off-by: Shahin Ghazinouri <shahin.ghazinouri@pelagicore.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2010-05-11 08:21:33 +02:00
..
Kconfig ALSA: hda - Support NVIDIA MCP89 and GT21x hdmi audio 2010-03-04 15:54:12 +01:00
Makefile ALSA: hda - Build hda_eld into snd-hda-codec module 2010-03-04 16:05:24 +01: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 - introduce snd_hda_codec_update_cache() 2010-03-30 18:03:44 +02:00
hda_codec.h ALSA: hda - introduce snd_hda_codec_update_cache() 2010-03-30 18:03:44 +02:00
hda_eld.c ALSA: hda - Build hda_eld into snd-hda-codec module 2010-03-04 16:05:24 +01:00
hda_generic.c ALSA: hda - add more NID->Control mapping 2009-12-15 09:33:04 +01:00
hda_hwdep.c ALSA: hda - Allow override more fields via patch loader 2010-01-28 00:04:21 +01:00
hda_intel.c ALSA: hda - Fixes distorted recording on US15W chipset 2010-05-11 08:21:33 +02:00
hda_local.h ALSA: hda - Fix NID association for capture mixers 2009-12-23 08:38:28 +01:00
hda_proc.c ALSA: hda - introduce HDA_SUBDEV_AMP_FLAG (ControlAmp in proc) 2009-12-15 09:33:17 +01:00
patch_analog.c Merge branch 'fix/hda' into topic/hda 2010-05-06 08:39:43 +02: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 - fix array indexing while creating inputs for Cirrus codecs 2010-05-05 09:45:33 +02:00
patch_cmedia.c ALSA: hda - Fix NID association for capture mixers 2009-12-23 08:38:28 +01:00
patch_conexant.c Merge branch 'fix/hda' into topic/hda 2010-05-10 17:24:03 +02:00
patch_hdmi.c ALSA: hdmi - show debug message on changing audio infoframe 2010-03-08 08:21:25 +01:00
patch_intelhdmi.c ALSA: hdmi - merge common code for intelhdmi and nvhdmi 2010-03-08 08:21:08 +01:00
patch_nvhdmi.c ALSA: hda - Sort codec entry list of Nvidia HDMI 2010-03-22 08:07:55 +01:00
patch_realtek.c Merge branch 'fix/hda' into topic/hda 2010-05-10 17:24:03 +02:00
patch_si3054.c ALSA: hda - add more NID->Control mapping 2009-12-15 09:33:04 +01:00
patch_sigmatel.c ALSA: hda - fix DG45ID SPDIF output 2010-05-07 10:24:53 +02:00
patch_via.c ALSA: hda - Avoid invalid "Independent HP" control for VIA codecs 2010-04-14 14:36:23 +02:00