[alsa-devel] [BUG] Internal CD input missing since linux-3.4

Takashi Iwai tiwai at suse.de
Mon May 7 11:17:22 CEST 2012


At Sun, 06 May 2012 12:49:19 +0200,
Takashi Iwai wrote:
> 
> At Tue, 1 May 2012 12:23:00 +0200,
> Philipp Matthias Hahn wrote:
> > 
> > Hello,
> > 
> > I upgraded my desktop to 3.3.4 last weekend and noticed that the
> > internal CD connector is no longer available for recording. Instead I
> > see some new controls about "headphone volume", "rear microphone" and
> > "auto-mute". But I need the CD input since it's connected to my Analog
> > TV card, which MythTV needs for recording.
> > 
> > Using "git bisect" showed the following patch to be doing the switch:
> > > 31ef22579302ac42054bebecb528710f46580925 is the first bad commit
> > > commit 31ef22579302ac42054bebecb528710f46580925
> > > Author: Takashi Iwai <tiwai at suse.de>
> > > Date:   Thu Dec 1 17:41:36 2011 +0100
> > > 
> > >     ALSA: hda - Integrate input-jack stuff into kctl-jack
> 
> This looks pretty irrelevant, maybe the bisection went wrong.
> 
> Basically the problem is that your BIOS doesn't expose the pin for the
> CD input as an available pin.  In alsa-info.sh output, you can see the
> pin 0x1c is shown as N/A.
> 
> We can override a pin config value manually in such a case.  See
> HD-Audio.txt in Documentation/sound/alsa.
> 
> In anyway, I'll try to prepare a test patch in the next week.

Try the patch below.  It's for 3.4-rc kernel but should be trivial to
apply to 3.3.x kernel, too.


thanks,

Takashi

---
From: Takashi Iwai <tiwai at suse.de>
Subject: [PATCH] ALSA: hda/realtek - Add missing CD-input pin for MSI-7350 mobo

Reported-by: Philipp Matthias Hahn <pmhahn at pmhahn.de>
Cc: <stable at kernel.org> [v3.3+]
Signed-off-by: Takashi Iwai <tiwai at suse.de>
---
 sound/pci/hda/patch_realtek.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 27d0f63..8ea613e 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -5440,6 +5440,7 @@ static const struct snd_pci_quirk alc882_fixup_tbl[] = {
 	SND_PCI_QUIRK(0x106b, 0x4a00, "Macbook 5,2", ALC889_FIXUP_IMAC91_VREF),
 
 	SND_PCI_QUIRK(0x1071, 0x8258, "Evesham Voyaeger", ALC882_FIXUP_EAPD),
+	SND_PCI_QUIRK(0x1462, 0x7350, "MSI-7350", ALC889_FIXUP_CD),
 	SND_PCI_QUIRK_VENDOR(0x1462, "MSI", ALC882_FIXUP_GPIO3),
 	SND_PCI_QUIRK(0x1458, 0xa002, "Gigabyte EP45-DS3", ALC889_FIXUP_CD),
 	SND_PCI_QUIRK(0x147b, 0x107a, "Abit AW9D-MAX", ALC882_FIXUP_ABIT_AW9D_MAX),
-- 
1.7.9.2



More information about the Alsa-devel mailing list