[alsa-devel] [PATCH] ALSA: hda: Use LPIB for Acer Aspire 5110
Hi,
Attached please find a patch against sound-2.6 master HEAD specifying the LPIB quirk for an additional SSID to make capture work correctly in an installed distribution.
This patch is applicable to 2.6.32, 2.6.33, and 2.6.34 stable trees (some with fuzz).
Best, -Dan
At Sat, 22 May 2010 12:18:48 -0400, Daniel Chen wrote:
Hi,
Attached please find a patch against sound-2.6 master HEAD specifying the LPIB quirk for an additional SSID to make capture work correctly in an installed distribution.
This patch is applicable to 2.6.32, 2.6.33, and 2.6.34 stable trees (some with fuzz).
Applied. Thanks.
Takashi
Best, -Dan [2 0001-ALSA-hda-Use-LPIB-for-Acer-Aspire-5110.patch <text/x-patch; US-ASCII (base64)>] From 8f04e364aa28b49cc9d33cb51ea9e6d53f5d02d8 Mon Sep 17 00:00:00 2001 From: Daniel T Chen crimsun@ubuntu.com Date: Sat, 22 May 2010 12:05:41 -0400 Subject: [PATCH] ALSA: hda: Use LPIB for Acer Aspire 5110
BugLink: https://launchpad.net/bugs/583983
Symptom: on a significant number of hardware, booting from a live cd results in capture working correctly, but once the distribution is installed, booting from the install results in capture not working.
Test case: boot from Ubuntu 10.04 LTS live cd; capture works correctly. Install to HD and reboot; capture does not work. Reproduced with 2.6.32 mainline build (vanilla kernel.org compile).
Resolution: add SSID for Acer Aspire 5110 to the position_fix quirk table, explicitly specifying the LPIB method.
I'll be sending additional patches for these SSIDs as bug reports are confirmed.
Reported-and-Tested-By: Leo Cc: stable@kernel.org Signed-off-by: Daniel T Chen crimsun@ubuntu.com
sound/pci/hda/hda_intel.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c index 170610e..ec554fc 100644 --- a/sound/pci/hda/hda_intel.c +++ b/sound/pci/hda/hda_intel.c @@ -2279,6 +2279,7 @@ static int azx_dev_free(struct snd_device *device)
- white/black-listing for position_fix
*/ static struct snd_pci_quirk position_fix_list[] __devinitdata = {
- SND_PCI_QUIRK(0x1025, 0x009f, "Acer Aspire 5110", POS_FIX_LPIB), SND_PCI_QUIRK(0x1028, 0x01cc, "Dell D820", POS_FIX_LPIB), SND_PCI_QUIRK(0x1028, 0x01de, "Dell Precision 390", POS_FIX_LPIB), SND_PCI_QUIRK(0x1028, 0x01f6, "Dell Latitude 131L", POS_FIX_LPIB),
-- 1.7.0.4
participants (2)
-
Daniel Chen
-
Takashi Iwai