]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/2.6.33.2/alsa-hda-use-lpib-and-6stack-dig-for-emachines-t5212.patch
5.0-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 2.6.33.2 / alsa-hda-use-lpib-and-6stack-dig-for-emachines-t5212.patch
CommitLineData
ed95e27c
GKH
1From 572c0e3c73341755f3e7dfaaef6b26df12bd709c Mon Sep 17 00:00:00 2001
2From: Daniel T Chen <crimsun@ubuntu.com>
3Date: Sun, 14 Mar 2010 23:44:03 -0400
4Subject: ALSA: hda: Use LPIB and 6stack-dig for eMachines T5212
5
6From: Daniel T Chen <crimsun@ubuntu.com>
7
8commit 572c0e3c73341755f3e7dfaaef6b26df12bd709c upstream.
9
10BugLink: https://bugs.launchpad.net/bugs/538895
11
12The OR has verified that both position_fix=1 and model=6stack-dig are
13necessary to have capture function properly. (The existing 3stack-6ch
14model quirk seems to be incorrect.)
15
16Reported-by: Reuben Bailey <reuben.e.bailey@gmail.com>
17Tested-by: Reuben Bailey <reuben.e.bailey@gmail.com>
18Signed-off-by: Daniel T Chen <crimsun@ubuntu.com>
19Signed-off-by: Takashi Iwai <tiwai@suse.de>
20Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
21
22---
23 sound/pci/hda/hda_intel.c | 1 +
24 sound/pci/hda/patch_realtek.c | 2 +-
25 2 files changed, 2 insertions(+), 1 deletion(-)
26
27--- a/sound/pci/hda/hda_intel.c
28+++ b/sound/pci/hda/hda_intel.c
29@@ -2267,6 +2267,7 @@ static struct snd_pci_quirk position_fix
30 SND_PCI_QUIRK(0x1043, 0x813d, "ASUS P5AD2", POS_FIX_LPIB),
31 SND_PCI_QUIRK(0x1462, 0x1002, "MSI Wind U115", POS_FIX_LPIB),
32 SND_PCI_QUIRK(0x1565, 0x820f, "Biostar Microtech", POS_FIX_LPIB),
33+ SND_PCI_QUIRK(0x8086, 0xd601, "eMachines T5212", POS_FIX_LPIB),
34 {}
35 };
36
37--- a/sound/pci/hda/patch_realtek.c
38+++ b/sound/pci/hda/patch_realtek.c
39@@ -9101,7 +9101,7 @@ static struct snd_pci_quirk alc882_cfg_t
40 SND_PCI_QUIRK(0x8086, 0x0022, "DX58SO", ALC889_INTEL),
41 SND_PCI_QUIRK(0x8086, 0x0021, "Intel IbexPeak", ALC889A_INTEL),
42 SND_PCI_QUIRK(0x8086, 0x3b56, "Intel IbexPeak", ALC889A_INTEL),
43- SND_PCI_QUIRK(0x8086, 0xd601, "D102GGC", ALC883_3ST_6ch),
44+ SND_PCI_QUIRK(0x8086, 0xd601, "D102GGC", ALC882_6ST_DIG),
45
46 {}
47 };