VoodooHDA > General Discussion
ALC888 (MSI Wind)
ryuusei.k:
I'm so stupid :-[
initial volume values are in "Tables.c"
so made small change to "Tables.c" as below.
Index: Tables.c
===================================================================
--- Tables.c (revision 3)
+++ Tables.c (working copy)
@@ -319,11 +319,11 @@
90, // (was 75) SOUND_MIXER_PCM
90, // (was 75) SOUND_MIXER_SPEAKER
0, // (was 75) SOUND_MIXER_LINE
- 0, // SOUND_MIXER_MIC
+ 90, // SOUND_MIXER_MIC
90, // SOUND_MIXER_CD
0, // [?] SOUND_MIXER_IMIX
0, // [?] SOUND_MIXER_ALTPCM
- 0, // SOUND_MIXER_RECLEV
+ 40, // SOUND_MIXER_RECLEV
0, // SOUND_MIXER_IGAIN
50, // SOUND_MIXER_OGAIN
0, // (was 75) SOUND_MIXER_LINE1
macgirl:
Also with this "pin config" I get sound on all speakers connected to the other Speaker Jacks (rear, sub-center, side) also Headphones manually, the 2 Mics (Rear and front) only Line In does not appear and SPDIF-OUT does not work.
--- Code: ------ Parser copy.cpp 2009-04-17 22:15:38.000000000 -0500
+++ Parser.cpp 2009-04-17 22:16:59.000000000 -0500
@@ -2836,6 +2836,39 @@
break;
}
}
+ } else if (id == HDA_CODEC_ALC888) {
+ switch (nid) {
+ case 20: /* Front Speakers */
+ patch = "as=1 seq=0 color=Green device=Speaker ctype=1";
+ break;
+ case 21: /* Rear Speakers */
+ patch = "as=1 seq=1 color=Black ctype=1";
+ break;
+ case 22: /* Sub Center Speakers */
+ patch = "as=1 seq=2 color=Orange ctype=1";
+ break;
+ case 23: /* Side/Speakers grey */
+ patch = "as=1 seq=3 color=gray ctype=1";
+ break;
+ case 24: /* Mic Rear panel*/
+ patch = "as=3 seq=0 color=Pink device=Mic ctype=1";
+ break;
+ case 25: /* Mic Front panel*/
+ patch = "as=4 seq=0 color=Pink device=Mic ctype=1";
+ break;
+ case 26: /* Line In */
+ patch = "as=5 seq=0 color=Blue device=Line-In ctype=1";
+ break;
+ case 27: /* Headphones font panel */
+ patch = "as=2 seq=0 color=Green device=Headphones ctype=1";
+ break;
+ case 30: /* SPDIF OUT */
+ patch = "as=10 seq=0 device=SPDIF-out ctype=6";
+ break;
+ case 31: /* SPDIF IN */
+ patch = "as=0";
+ break;
+ }
}
if (patch)
--- End code ---
BTW my ALC888 is on a Gygabyte P35-DS3L
ryuusei.k:
@ macgirl
You should check mSubDeviceId.
Pin Config depend on machine, not codec.
BTW, about line in problem, tried this?
http://code.google.com/p/voodoohda/wiki/Issues
WizGnome:
I have just done a build of 0.2.2 using the settings mentioned by ryuusei.k (saved me doing it by trial and error - thanks) and it works great on my U90X. Now I just need to try and get something out of the internal Mic.
macgirl:
--- Quote from: ryuusei.k on April 18, 2009, 08:45:20 AM ---@ macgirl
You should check mSubDeviceId.
Pin Config depend on machine, not codec.
BTW, about line in problem, tried this?
http://code.google.com/p/voodoohda/wiki/Issues
--- End quote ---
There is no one for my board should I add to Models.h or I make the comparison directly:
--- Code: ---else if ((id == HDA_CODEC_ALC888) && (mSubDeviceId == 0xa0021458 )) {
--- End code ---
Or should I use the GP_ALL_SUBVENDOR like this:
--- Code: ---else if ((id == HDA_CODEC_ALC888) && (mSubDeviceId == GP_ALL_SUBVENDOR)) {
--- End code ---
About the Line-In problem: when I asign a lower "Association" value the Line In appears and works, then the second Mic dissapears (with the "As" that previously has Line-In).
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version