- Joined
- May 6, 2010
- Messages
- 191
- Motherboard
- Z68-XP-UD3
- CPU
- i7-2600K
- Graphics
- GTX 660 Ti
- Mac
Hey guys,
I'll try to make this story short as much as possible. I had a vanilla 10.6.3 Gateway(p171) laptop that I ran into a problem with. When I updated my ram, the original DSDT had memory locked at 1gb a stick. When I rebooted all hell broke loose and I ended up reformatting and reinstalling the OS (didn't know the DSDT was causing it at the time of format).
I pulled a new DSDT and got all my fixes up and running on it (cpumanage, cmos, etc..) however there is one thing I need help with. I have a custom appleHDA made for my original dsdt (see below). I found the HDEF section which you can see is a HUGE difference (1. my old DSDT, 2. Being current DSDT). When I tried to copy the HDEF section to the new one I only got 3 errors but 3 I'm not familiar with. I believe it's saying that the locations in HDEF are calling to other areas in the DSDT and those aren't there. This is where I'm stuck at this point.
My question is, could someone help me transfer the old audio information to my new DSDT to get my audio back? OR could someone take my old DSDT and just add the new memory information in that one so the laptop will load. I think the second idea would be easier actually, my only worry is that when I pulled my original DSDT when all hell was breaking loose, I got 1 error that wouldn't let me load (e/e extension error on fakesmc which don't want to get stuck on that). I'm not advanced at DSDT so trying to track the audio coding into other areas of the DSDT is past my experience level.
1. WORKING original DSDT Audio example
2. CURRENT DSDT lacking audio info = no sound
I'll try to make this story short as much as possible. I had a vanilla 10.6.3 Gateway(p171) laptop that I ran into a problem with. When I updated my ram, the original DSDT had memory locked at 1gb a stick. When I rebooted all hell broke loose and I ended up reformatting and reinstalling the OS (didn't know the DSDT was causing it at the time of format).
I pulled a new DSDT and got all my fixes up and running on it (cpumanage, cmos, etc..) however there is one thing I need help with. I have a custom appleHDA made for my original dsdt (see below). I found the HDEF section which you can see is a HUGE difference (1. my old DSDT, 2. Being current DSDT). When I tried to copy the HDEF section to the new one I only got 3 errors but 3 I'm not familiar with. I believe it's saying that the locations in HDEF are calling to other areas in the DSDT and those aren't there. This is where I'm stuck at this point.
My question is, could someone help me transfer the old audio information to my new DSDT to get my audio back? OR could someone take my old DSDT and just add the new memory information in that one so the laptop will load. I think the second idea would be easier actually, my only worry is that when I pulled my original DSDT when all hell was breaking loose, I got 1 error that wouldn't let me load (e/e extension error on fakesmc which don't want to get stuck on that). I'm not advanced at DSDT so trying to track the audio coding into other areas of the DSDT is past my experience level.
1. WORKING original DSDT Audio example
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"codec-id",
Buffer (0x04)
{
0xB0, 0x76, 0x1D, 0x11
},
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (0x50)
{
/* 0000 */ 0x10, 0x10, 0x21, 0x00, 0x20, 0x10, 0xA1, 0x00,
/* 0008 */ 0xF0, 0x00, 0xF0, 0x40, 0x30, 0x00, 0x17, 0x90,
/* 0010 */ 0x40, 0x00, 0xF0, 0x40, 0x50, 0x00, 0xF0, 0x40,
/* 0018 */ 0x70, 0x00, 0xF0, 0x40, 0x80, 0x00, 0xA6, 0x90,
/* 0020 */ 0x90, 0x00, 0xF0, 0x40, 0xA0, 0x10, 0x45, 0x00,
/* 0028 */ 0xB0, 0x00, 0xF0, 0x40, 0x60, 0x10, 0x45, 0x90,
/* 0030 */ 0xC0, 0x00, 0xF0, 0x40
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
2. CURRENT DSDT lacking audio info = no sound
Device (HDEF)
{
Name (_ADR, 0x001B0000)
OperationRegion (HDCS, PCI_Config, 0x54, 0x04)
Field (HDCS, DWordAcc, NoLock, Preserve)
{
, 15,
PMES, 1
}
}