overshoot: locked at 800MHz means that your P-states don't match your platform change the number of p-states to 9 or larger in dsdt or use macbookpro5,1
got a new DSDT fix thanks to what masterchiefs been doing...
changes involve adding MCDP method (replacement of DTGP - just kept both for now)
adding FRWR device - (removes the firewire runtime power conservation error)
and a link for this device in the GPE scope (_L19)
also my previous DSDT on the other topic didn't have the PATA IOATA panic fix, so thats in there also
for the FRWR fix - should work in M1530 i'm not sure about M1330 but i'd assume it'd be very similar may have to change the _ADR value i'm not sure - so yeah under
scope _GPE
added
CODE
Method (_L19, 0, NotSerialized)
{
Notify (\_SB.PCI0.PCIB.FRWR, Zero)
}
and under the device with Name (_ADR, 0x001E0000) you can remove CRD0 aswell
( i've renamed a lot of my devices with the apple ones just to make things easier i'm not sure if this is one of the ones that i've changed or not)
CODE
Device (FRWR)
{
Name (_ADR, 0x00090000)
Name (_GPE, 0x19)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"fwhub",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
}
}, Local0)
MCDP (Arg2, RefOf (Local0))
Return (Local0)
}
}
and the MCDP method around the DTGP one
CODE
Method (MCDP, 2, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg1)
}
}
hopefully this is of some use
my decompiled DSDT is also attached for further reference
is specific to my config (m1530, t9500 etc) but yeah take what you want from it