[alsa-devel] [PATCH] ALSA: hda_intel: add position_fix quirk for Asus K53E

Takashi Iwai tiwai at suse.de
Mon Sep 10 10:34:09 CEST 2012


At Sun,  9 Sep 2012 21:41:11 +0000,
Catalin Iacob wrote:
> 
> Commit c20c5a841cbe47f5b7812b57bd25397497e5fbc0 changed some chipsets to
> default to POS_FIX_COMBO so they now use POS_FIX_LPIB instead of
> POS_FIX_POSBUF. Since then I've been getting artifacts on playback, including
> repeated sounds on my Asus laptop.
> 
> My hardware is Cougar Point which the commit log of
> c20c5a841cbe47f5b7812b57bd25397497e5fbc0 mentions as tested so POS_FIX_COMBO
> probably works in general but apparently it doesn't on Asus K53E therefore the
> need for the quirk.
> 
> Signed-off-by: Catalin Iacob <iacobcatalin at gmail.com>

Interesting.  Nowadays it's true for almost all devices I know that
LPIB works better than POSBUF, so I'm surprised by moving back to
POSBUF.

What sound backend are you using?  PulseAudio?
Also, setting bdl_pos_adj=0 option makes any difference?


thanks,

Takashi

> ---
>  sound/pci/hda/hda_intel.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> index 60882c6..228cdf9 100644
> --- a/sound/pci/hda/hda_intel.c
> +++ b/sound/pci/hda/hda_intel.c
> @@ -2701,6 +2701,7 @@ static struct snd_pci_quirk position_fix_list[] __devinitdata = {
>  	SND_PCI_QUIRK(0x1043, 0x813d, "ASUS P5AD2", POS_FIX_LPIB),
>  	SND_PCI_QUIRK(0x1043, 0x81b3, "ASUS", POS_FIX_LPIB),
>  	SND_PCI_QUIRK(0x1043, 0x81e7, "ASUS M2V", POS_FIX_LPIB),
> +	SND_PCI_QUIRK(0x1043, 0x1b43, "ASUS K53E", POS_FIX_POSBUF),
>  	SND_PCI_QUIRK(0x104d, 0x9069, "Sony VPCS11V9E", POS_FIX_LPIB),
>  	SND_PCI_QUIRK(0x10de, 0xcb89, "Macbook Pro 7,1", POS_FIX_LPIB),
>  	SND_PCI_QUIRK(0x1297, 0x3166, "Shuttle", POS_FIX_LPIB),
> -- 
> 1.7.11.5
> 


More information about the Alsa-devel mailing list