kidalive Posted January 10, 2010 Share Posted January 10, 2010 Greetin`s guys. I followed the Vanllia Speedstep DSDT guide to patch my DSDT. After changing the PSS values according to the PSS Changer I patched `N` compiled it and put it in the root but I got a KP at start-up. I replaced with the previous one and it worked again. My CPU is Core 2 dual and I deleted the useless part but it seems still has sth wrong down there. Pls have a check of my DSDT and tell me what`s wrong with it. Many thanks. Scope (_PR.CPU0) { Method (_PSS, 0, NotSerialized) { Return (Package (0x08) { Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0D2B, Zero }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0C28, One }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0B25, 0x02 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0A21, 0x03 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x091E, 0x04 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x081A, 0x05 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0717, 0x06 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0613, 0x07 } }) } Method (_PSD, 0, NotSerialized) { Return (Package (0x05) { 0x05, Zero, Zero, 0xFC, 0x04 }) } Method (_CST, 0, NotSerialized) { Return (Package (0x02) { One, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address 0x01, // Access Size ) }, One, 0x9D, 0x03E8 } }) } } Scope (_PR.CPU1) { Method (_PSS, 0, NotSerialized) { Return (^^CPU0._PSS ()) } Method (_PSD, 0, NotSerialized) { Return (^^CPU0._PSD ()) } Method (_CST, 0, NotSerialized) { Return (Package (0x04) { 0x03, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, One, Zero, 0x03E8 }, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address ,) }, 0x02, One, 0x01F4 }, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address ,) }, 0x03, 0x55, 0xFA } }) } } DSDT.rar Link to comment https://www.insanelymac.com/forum/topic/206579-vanllia-speedstep-dsdt-trick-falied-whats-wrong-with-it/ Share on other sites More sharing options...
westwaerts Posted January 13, 2010 Share Posted January 13, 2010 Check, if you have AppleLPC.kext loaded, otherwise speedstep will not run. http://www.insanelymac.com/forum/index.php?showtopic=181631 Link to comment https://www.insanelymac.com/forum/topic/206579-vanllia-speedstep-dsdt-trick-falied-whats-wrong-with-it/#findComment-1384151 Share on other sites More sharing options...
rzooff Posted January 13, 2010 Share Posted January 13, 2010 Looks like you've missed patch LPCB section: Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x15, 0x28, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Put this just after: Device (LPCB) { Name (_ADR, 0x001F0000) There is DeviceID 2815 = ICH8M. It is closest to your ICH8, supported by AppleLPC.kext Of course You can't have any Disabler Also use IORegistryExplorer and check if you have 3 positions that are marked red on the attached picture. Link to comment https://www.insanelymac.com/forum/topic/206579-vanllia-speedstep-dsdt-trick-falied-whats-wrong-with-it/#findComment-1384363 Share on other sites More sharing options...
Recommended Posts