I've got a copy of modified alsa-driver-1.0.25-5.17rc9-1.tar.bz2 that is supposed to get this audio working.
However, I was unable to get any real results after my tests even after I patched the patch_realtek.c.
I took take Z77X-UD5H specific patch and applied to change into 3.8.6 kernel:
Perhaps some alsa guys have some ideas what to try in order to get this to actually to work.
I can of course also deliver the full alsa-drivers package to somebody for more detailed verification.
I've got a copy of modified alsa-driver- 1.0.25- 5.17rc9- 1.tar.bz2 that is supposed to get this audio working.
However, I was unable to get any real results after my tests even after I patched the patch_realtek.c.
I took take Z77X-UD5H specific patch and applied to change into 3.8.6 kernel:
--- linux-3. 8.6/sound/ pci/hda/ patch_realtek. c 2013-04-05 19:49:06.000000000 +0300 8.6.gigabyte/ sound/pci/ hda/patch_ realtek. c 2013-04-30 15:48:44.440199936 +0300
ALC889_ FIXUP_IMAC91_ VREF,
ALC882_ FIXUP_INV_ DMIC,
ALC882_ FIXUP_NO_ PRIMARY_ HP, FIXUP_GIGABYTE_ Z77X_UD5H_ GPIO,
+++ linux-3.
@@ -5037,6 +5037,7 @@
+ ALC898_
};
static void alc889_ fixup_coef( struct hda_codec *codec,
.type = ALC_FIXUP_FUNC,
.v.func = alc882_ fixup_no_ primary_ hp, FIXUP_GIGABYTE_ Z77X_UD5H_ GPIO] = { SET_COEF_ INDEX, 0x11 }, SET_PROC_ COEF, 0x0801 }, SET_GPIO_ MASK, 0x03}, SET_GPIO_ DIRECTION, 0x03}, SET_GPIO_ DATA, 0x03},
@@ -5359,6 +5360,20 @@
},
+ [ALC898_
+ .type = ALC_FIXUP_VERBS,
+ .v.verbs = (const struct hda_verb[]) {
+ /* DMIC/GPIO Control */
+ { 0x20, AC_VERB_
+ { 0x20, AC_VERB_
+ /* GPIO 1 & 2 = 1 */
+ {0x01, AC_VERB_
+ {0x01, AC_VERB_
+ {0x01, AC_VERB_
+ { }
+ }
+ },
+
};
static const struct snd_pci_quirk alc882_fixup_tbl[] = {
SND_PCI_ QUIRK(0x161f, 0x2054, "Medion laptop", ALC883_FIXUP_EAPD),
SND_PCI_ QUIRK(0x17aa, 0x3a0d, "Lenovo Y530", ALC882_ FIXUP_LENOVO_ Y530),
SND_PCI_ QUIRK(0x8086, 0x0022, "DX58SO", ALC889_FIXUP_COEF), QUIRK(0x1458, 0xa072, "GA-Z77X-UD5H", ALC898_ FIXUP_GIGABYTE_ Z77X_UD5H_ GPIO),
@@ -5429,6 +5444,7 @@
+ SND_PCI_
{}
};
Perhaps some alsa guys have some ideas what to try in order to get this to actually to work.
I can of course also deliver the full alsa-drivers package to somebody for more detailed verification.