VoodooHDA > General Discussion

ALC888 (MSI Wind)

<< < (2/3) > >>

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