[alsa-devel] Intel hda ICH7 not worked anymore after using wine

Xavi de Blas xaviblas at gmail.com
Mon Jul 9 17:25:37 CEST 2007


2007/7/9, Tobin Davis <tdavis at dsl-only.net>:
> Sorry for missing this thread.  I just woke up.
>
> I looked at your first pastebin output, and the actual audio codec shows
> up as 0x51d41981, when it should be 0x11d41981.  This is why the Analog
> driver patch isn't detecting it.
>
> Can you try this patch against alsa-driver-1.0.14?  It should detect
> this codec.  Still not sure why it is misconfigured, unless there is a
> bios issue.
>

I'm afraid, probably when i tried the Linuxant codecs for the modem it broke the
bios. Not sure, but sound worked, and continued working some reboots
later. But when i tried a few things with wine and rebooted, sound
never worked again

When i aply the patch (probably i don't do it good) there are problems:


xavier at corall:/usr/local/src/alsa-src/alsa-driver-1.0.14$ cat
LenovoX60S.patch | patch -p1
patching file pci/hda/patch_analog.c
Hunk #1 FAILED at 3402.
1 out of 1 hunk FAILED -- saving rejects to file pci/hda/patch_analog.c.rej


xavier at corall:/usr/local/src/alsa-src/alsa-driver-1.0.14/pci/hda$ cat
patch_analog.c.rej
*************** struct hda_codec_preset snd_hda_preset_a
*** 3402,3407 ****
       { .id = 0x11d41882, .name = "AD1882", .patch = patch_ad1882 },
       { .id = 0x11d41884, .name = "AD1884", .patch = patch_ad1884 },
       { .id = 0x11d41981, .name = "AD1981", .patch = patch_ad1981 },
       { .id = 0x11d41983, .name = "AD1983", .patch = patch_ad1983 },
       { .id = 0x11d41984, .name = "AD1984", .patch = patch_ad1984 },
       { .id = 0x11d41986, .name = "AD1986A", .patch = patch_ad1986a },
--- 3402,3408 ----
       { .id = 0x11d41882, .name = "AD1882", .patch = patch_ad1882 },
       { .id = 0x11d41884, .name = "AD1884", .patch = patch_ad1884 },
       { .id = 0x11d41981, .name = "AD1981", .patch = patch_ad1981 },
+       { .id = 0x51d41981, .name = "AD1981", .patch = patch_ad1981 },
       { .id = 0x11d41983, .name = "AD1983", .patch = patch_ad1983 },
       { .id = 0x11d41984, .name = "AD1984", .patch = patch_ad1984 },
       { .id = 0x11d41986, .name = "AD1986A", .patch = patch_ad1986a },


The patch is ok?

Thanks

(Tobin sorry for sending messge two times)


More information about the Alsa-devel mailing list