Open jl4c opened 10 years ago
Hi,
Well. That seems like a step backwards doesn't it. Trust me. I don't like it either, but as a work around. For the time being. Use the -w script argument if you want to use AppleIntelCPUPowerManagement.kext i.e. start the script with: ./ssdtPRGen.sh -w 3 because that should work. Don't use -w 3 when you use/want to use XCPM (Apple's own mach_kernel PM implementation). And yes. I'll try to figure out a way to automate this step also.
Thank you for reporting this bug here!
Hi Pike, am trying to generate a working SSDT with the new version (v12.0) of the script, but it fail because am stuck on x8. Some times ago i generated my SSDT with an old version of the script (v3.6) and with that version my system is working now. Am submit you this issue/bug because i get this same behavior with the following processors: i5-3317U i3-2330m
WORKING SSDT CODE (i5-3317U):
/*
*/ DefinitionBlock ("iASLfPu9zJ.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00003000) {
External (PR.CPU0, DeviceObj) External (PR.CPU1, DeviceObj) External (PR.CPU2, DeviceObj) External (PR.CPU3, DeviceObj)
Store ("ssdtPRGen.sh v3.6", Debug) Store ("baseFrequency : 1200", Debug) Store ("frequency : 1700", Debug) Store ("logicalCPUs : 4", Debug) Store ("tdp : 17", Debug) Store ("packageLength : 15", Debug) Store ("turboStates : 9", Debug) Store ("maxTurboFrequency: 2600", Debug) Scope (_PR.CPU0) { Name (APLF, 0x04) Name (APSN, 0x0A) Name (APSS, Package (0x14) { Package (0x06) { 0x0A29, 0x4268, 0x0A, 0x0A, 0x1B00, 0x1B00 },
}
Scope (_PR.CPU1) { Method (APSS, 0, NotSerialized) { Return (_PR.CPU0.APSS) }
}
Scope (_PR.CPU2) { Method (APSS, 0, NotSerialized) { Return (_PR.CPU0.APSS) }
}
Scope (_PR.CPU3) { Method (APSS, 0, NotSerialized) { Return (_PR.CPU0.APSS) }
} }
DON'T WORKING SSDT CODE (i5-3317U):
/*
*/ DefinitionBlock ("iASLZihFeu.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00012000) {
External (PR.CPU0, DeviceObj) External (PR.CPU1, DeviceObj) External (PR.CPU2, DeviceObj) External (PR.CPU3, DeviceObj)
Scope (_PR.CPU0) { Method (_INI, 0, NotSerialized) // _INI: Initialize { Store ("ssdtPRGen version....: 12.0 / Mac OS X 10.9.1 (13B42)", Debug) Store ("target processor.....: i5-3317U", Debug) Store ("running processor....: Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz", Debug) Store ("baseFrequency........: 1200", Debug) Store ("frequency............: 1700", Debug) Store ("busFrequency.........: 100", Debug) Store ("logicalCPUs..........: 4", Debug) Store ("maximum TDP..........: 17", Debug) Store ("packageLength........: 15", Debug) Store ("turboStates..........: 9", Debug) Store ("maxTurboFrequency....: 2600", Debug) Store ("machdep.xcpm.mode....: 0", Debug) }
}
Scope (_PR.CPU1) { Method (APSS, 0, NotSerialized) { Store ("Method PR.CPU1.APSS Called", Debug) Return (_PR.CPU0.APSS) }
}
Scope (_PR.CPU2) { Method (APSS, 0, NotSerialized) { Store ("Method PR.CPU2.APSS Called", Debug) Return (_PR.CPU0.APSS) }
}
Scope (_PR.CPU3) { Method (APSS, 0, NotSerialized) { Store ("Method PR.CPU3.APSS Called", Debug) Return (_PR.CPU0.APSS) }
} }