View Single Post
 
Old 09-06-2009, 01:21 PM
mormegil mormegil is offline
Panther
 
Join Date: Aug 2009
Posts: 148
Quote:
Originally Posted by Gurruwiwi View Post
Man, I did nothing except normal reboot ...

I go get the codecs
The prob might be with codec address (the leading hex that I asked you to change). One time it works with 3 and next it works with 0. Try this:

Quote:
/* Sample */
"ConfigData",
Buffer (0xA0)
{
/* 0000 */ 0x21, 0x87, 0x1c, 0x40, 0x21, 0x87, 0x1d, 0x90,
/* 0008 */ 0x21, 0x87, 0x1e, 0xA1, 0x21, 0x87, 0x1f, 0x01,
/* 0010 */ 0x21, 0x97, 0x1c, 0x50, 0x21, 0x97, 0x1d, 0x90,
/* 0018 */ 0x21, 0x97, 0x1e, 0xA1, 0x21, 0x97, 0x1f, 0x02,
/* 0020 */ 0x21, 0xa7, 0x1c, 0x60, 0x21, 0xa7, 0x1d, 0x30,
/* 0028 */ 0x21, 0xa7, 0x1e, 0x81, 0x21, 0xa7, 0x1f, 0x01,
/* 0030 */ 0x21, 0xb7, 0x1c, 0x70, 0x21, 0xb7, 0x1d, 0x40,
/* 0038 */ 0x21, 0xb7, 0x1e, 0x21, 0x21, 0xb7, 0x1f, 0x02,
/* 0040 */ 0x21, 0x47, 0x1c, 0x10, 0x21, 0x47, 0x1d, 0x40,
/* 0048 */ 0x21, 0x47, 0x1e, 0x11, 0x21, 0x47, 0x1f, 0x01,
/* 0050 */ 0x21, 0x57, 0x1c, 0x20, 0x21, 0x57, 0x1d, 0x10,
/* 0058 */ 0x21, 0x57, 0x1e, 0x01, 0x21, 0x57, 0x1f, 0x01,
/* 0060 */ 0x21, 0x67, 0x1c, 0x30, 0x21, 0x67, 0x1d, 0x60,
/* 0068 */ 0x21, 0x67, 0x1e, 0x01, 0x21, 0x67, 0x1f, 0x01,
/* 0070 */ 0x21, 0x77, 0x1c, 0x80, 0x21, 0x77, 0x1d, 0x20,
/* 0078 */ 0x21, 0x77, 0x1e, 0x01, 0x21, 0x77, 0x1f, 0x01,
/* 0080 */ 0x21, 0xe7, 0x1c, 0x90, 0x21, 0xe7, 0x1d, 0x61,
/* 0088 */ 0x21, 0xe7, 0x1e, 0x4b, 0x21, 0xe7, 0x1f, 0x01,
/* 0090 */ 0x21, 0xf7, 0x1c, 0xa0, 0x21, 0xf7, 0x1d, 0x01,
/* 0098 */ 0x21, 0xf7, 0x1e, 0xcb, 0x21, 0xf7, 0x1f, 0x01
},
Insert it in your dsdt above "layout-id". It's for my codec (alc888). You'll have to convert your "ConfigData" in plist into it. Just separate them into bytes and add "0x" in front.

Quote:
Example: 21871c40 -> 0x21, 0x87, 0x1c, 0x40
Also
Quote:
Buffer (0xA0)
needs to be changed. Mine has a total of 160 bytes if you count above. So 160 (decimal) = A0 (hex)

Lastly
Quote:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
Increase the size "0x08" if you're getting compile error.

What this does is hopefully set your codec address in dsdt so it stays fixed. Try codec address 0 thru 3 and report back.

Core2Quad / MSI P45 Neo2-FR / HD4870 / Snow Leopard
Reply With Quote