Fix mic-in mode for a few Dell laptops
Bug #1526330 reported by
David Henningsson
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
David Henningsson | ||
Wily |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This is bug is for tracking purposes only, please do not triage.
Related branches
Changed in linux (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → David Henningsson (diwic) |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Wily): | |
status: | New → Fix Committed |
tags: |
added: verification-done-wily removed: verification-needed-wily |
Changed in hwe-next: | |
status: | New → Fix Released |
To post a comment you must log in.
These laptops support both headphone, headset and mic modes
for the 3.5mm jack.
Cc: <email address hidden> /bugs.launchpad .net/bugs/ 1526330 pci/hda/ patch_realtek. c | 17 ++++++++++++-----
BugLink: https:/
Signed-off-by: David Henningsson <email address hidden>
---
sound/
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/sound/ pci/hda/ patch_realtek. c b/sound/ pci/hda/ patch_realtek. c pci/hda/ patch_realtek. c pci/hda/ patch_realtek. c FIXUP_DISABLE_ AAMIX, FIXUP_DELL_ E7X, FIXUP_DISABLE_ AAMIX, FIXUP_DISABLE_ AAMIX_MULTIJACK , FIXUP_DELL1_ MIC_NO_ PRESENCE, FIXUP_DELL_ XPS, FIXUP_DELL_ XPS_13_ HEADPHONE_ NOISE, FIXUP_DELL2_ MIC_NO_ PRESENCE FIXUP_DISABLE_ AAMIX_MULTIJACK ] = { disable_ aamix, FIXUP_DELL1_ MIC_NO_ PRESENCE FIXUP_DELL_ E7X] = { dell_xps13, QUIRK(0x1028, 0x06c7, "Dell", ALC255_ FIXUP_DELL1_ MIC_NO_ PRESENCE) , QUIRK(0x1028, 0x06d9, "Dell", ALC293_ FIXUP_DELL1_ MIC_NO_ PRESENCE) , QUIRK(0x1028, 0x06da, "Dell", ALC293_ FIXUP_DELL1_ MIC_NO_ PRESENCE) , QUIRK(0x1028, 0x06db, "Dell", ALC292_ FIXUP_DISABLE_ AAMIX), QUIRK(0x1028, 0x06dd, "Dell", ALC292_ FIXUP_DISABLE_ AAMIX), QUIRK(0x1028, 0x06de, "Dell", ALC292_ FIXUP_DISABLE_ AAMIX), QUIRK(0x1028, 0x06df, "Dell", ALC292_ FIXUP_DISABLE_ AAMIX), QUIRK(0x1028, 0x06e0, "Dell", ALC292_ FIXUP_DISABLE_ AAMIX), QUIRK(0x1028, 0x06db, "Dell", ALC293_ FIXUP_DISABLE_ AAMIX_MULTIJACK ), QUIRK(0x1028, 0x06dd, "Dell", ALC293_ FIXUP_DISABLE_ AAMIX_MULTIJACK ), QUIRK(0x1028, 0x06de, "Dell", ALC293_ FIXUP_DISABLE_ AAMIX_MULTIJACK ), QUIRK(0x1028, 0x06df, "Dell", ALC293_ FIXUP_DISABLE_ AAMIX_MULTIJACK ), QUIRK(0x1028, 0x06e0, "Dell", ALC293_ FIXUP_DISABLE_ AAMIX_MULTIJACK ), QUIRK(0x1028, 0x0704, "Dell XPS 13", ALC256_ FIXUP_DELL_ XPS_13_ HEADPHONE_ NOISE), QUIRK(0x1028, 0x164a, "Dell", ALC293_ FIXUP_DELL1_ MIC_NO_ PRESENCE) , QUIRK(0x1028, 0x164b, "Dell", ALC293_ FIXUP_DELL1_ MIC_NO_ PRESENCE) ,
index 8dd2ac1..b745a72 100644
--- a/sound/
+++ b/sound/
@@ -4606,6 +4606,7 @@ enum {
ALC288_
ALC292_
ALC292_
+ ALC293_
ALC298_
ALC275_
ALC256_
@@ -5169,6 +5170,12 @@ static const struct hda_fixup alc269_fixups[] = {
.chained = true,
.chain_id = ALC269_
},
+ [ALC293_
+ .type = HDA_FIXUP_FUNC,
+ .v.func = alc_fixup_
+ .chained = true,
+ .chain_id = ALC293_
+ },
[ALC292_
.type = HDA_FIXUP_FUNC,
.v.func = alc_fixup_
@@ -5247,11 +5254,11 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_
SND_PCI_
SND_PCI_
- SND_PCI_
- SND_PCI_
- SND_PCI_
- SND_PCI_
- SND_PCI_
+ SND_PCI_
+ SND_PCI_
+ SND_PCI_
+ SND_PCI_
+ SND_PCI_
SND_PCI_
SND_PCI_
SND_PCI_
--
1.9.1