Contribute
Register

Enabling native Speedstep on core 2310m

Status
Not open for further replies.
Joined
Jan 26, 2011
Messages
3,066
I would like to be able to use the vanilla AppleIntelCPUPM with my CPU.

I see this on boot:

Code:
Jan 29 00:38:55 localhost kernel[0]: AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
Jan 29 00:38:55 localhost kernel[0]: AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
Jan 29 00:38:55 localhost kernel[0]: AppleACPICPU: ProcessorId=2 LocalApicId=2 Enabled
Jan 29 00:38:55 localhost kernel[0]: AppleACPICPU: ProcessorId=3 LocalApicId=3 Enabled
Jan 29 00:38:55 localhost kernel[0]: AppleACPICPU: ProcessorId=4 LocalApicId=0 Disabled
Jan 29 00:38:55 localhost kernel[0]: AppleACPICPU: ProcessorId=5 LocalApicId=0 Disabled
Jan 29 00:38:55 localhost kernel[0]: AppleACPICPU: ProcessorId=6 LocalApicId=0 Disabled
Jan 29 00:38:55 localhost kernel[0]: AppleACPICPU: ProcessorId=7 LocalApicId=0 Disabled

So I think this has something to do with it?

Here is my DSDT, do you see anything I can do with it?
 

Attachments

  • dsdt.aml
    138.6 KB · Views: 173
blueking said:
I would like to be able to use the vanilla AppleIntelCPUPM with my CPU.

So I think this has something to do with it?

Here is my DSDT, do you see anything I can do with it?
That means you have four threads (i.e. 2 cores x 2 threads per core = 4 threads) in your processor. If you had an i7 with 8 threads, all ProcessorIDs would be active. Regarding native AICPUPM, is the issue a KP on boot? Does the flAked Speedstepper fix solve the KP problem?
 
Ah thanks. So not a problem.

And yes, it kernel panics on AICPUPM.

The flAked Speedstepper does solve the KP problem.

So knowing that fixes it, is there a way to patch for native?
 
blueking said:
So knowing that fixes it, is there a way to patch for native?
It is a problem in all AMI BIOS. The problem is not present in Award BIOS (Gigabyte). The fix is to patch the AMI BIOS or patch AICPUPM; the dsdt has no effect on the problem. flAked has a patch for 10.7.3 AICPUPM and it works on my P8H67-I-Deluxe. Once you get AICPUPM to load, many other system requirements must be satisfied for native SpeedStep (AppleLPC, SBUS, CIST, SSDT, etc.). SpeedStep is working when Turbo Ratios like 1234 or 1378 appear in Console on boot and when IOReg/CPU0@0/AppleACIPICPU/ACPI_SMC_PlatformPlugin shows the following:
1. AICPMVers
2. CPUPLimit
3. PerformanceStateArray.
 
Hi, I also have a i3-2310m. I want to enable speedstep on it.

I already have a motherboard specific DSDT.aml patched (found on olarila.com). In additional patching AICPUPM.kext, What else do I need to do to enable speedstep?

I found several "speedstep" DSDT patches on (http://olarila.com/forum/patches.php), do i need to add those patches to my DSDT.aml, if I do, which ones, there are several speedstep DSDT patches.
 
toleda said:
blueking said:
So knowing that fixes it, is there a way to patch for native?
It is a problem in all AMI BIOS. The problem is not present in Award BIOS (Gigabyte). The fix is to patch the AMI BIOS or patch AICPUPM; the dsdt has no effect on the problem. flAked has a patch for 10.7.3 AICPUPM and it works on my P8H67-I-Deluxe. Once you get AICPUPM to load, many other system requirements must be satisfied for native SpeedStep (AppleLPC, SBUS, CIST, SSDT, etc.). SpeedStep is working when Turbo Ratios like 1234 or 1378 appear in Console on boot and when IOReg/CPU0@0/AppleACIPICPU/ACPI_SMC_PlatformPlugin shows the following:
1. AICPMVers
2. CPUPLimit
3. PerformanceStateArray.

Hm. Is there a decent guide anywhere as to how to do that?
 
blueking said:
Hm. Is there a decent guide anywhere as to how to do that?
Not that I'm aware of. When you have AICPUPM loading, attach a copy of IOReg and the part of Console boot log with any AICPUPM messages.
 
IOREG is attached, heres what appears to be related to the CPU from the kernel.

Code:
2/3/12 11:20:28.000 PM kernel: User defined TjMax=0
2/3/12 11:20:28.000 PM kernel: AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
2/3/12 11:20:28.000 PM kernel: AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
2/3/12 11:20:28.000 PM kernel: AppleACPICPU: ProcessorId=2 LocalApicId=2 Enabled
2/3/12 11:20:28.000 PM kernel: AppleACPICPU: ProcessorId=3 LocalApicId=3 Enabled
2/3/12 11:20:28.000 PM kernel: AppleACPICPU: ProcessorId=4 LocalApicId=0 Disabled
2/3/12 11:20:28.000 PM kernel: AppleACPICPU: ProcessorId=5 LocalApicId=0 Disabled
2/3/12 11:20:28.000 PM kernel: AppleACPICPU: ProcessorId=6 LocalApicId=0 Disabled
2/3/12 11:20:28.000 PM kernel: AppleACPICPU: ProcessorId=7 LocalApicId=0 Disabled
2/3/12 11:20:28.000 PM kernel: IOAPIC: Version 0x20 Vectors 64:87
2/3/12 11:20:28.000 PM kernel: ACPI: System State [S0 S3 S4 S5] (S3)
2/3/12 11:20:28.000 PM kernel: PFM64 (36 cpu) 0xf10000000, 0xf0000000
2/3/12 11:20:28.000 PM kernel: IntelCPUMonitor: CPU family 0x6, model 0x2a, stepping 0x7, cores 2, threads 4
2/3/12 11:20:28.000 PM kernel: IntelCPUMonitor: Using efi
2/3/12 11:20:28.000 PM kernel: IntelCPUMonitor: BusClock=99MHz FSB=399MHz
2/3/12 11:20:28.000 PM kernel: IntelCPUMonitor: Platform string T9
2/3/12 11:20:28.000 PM kernel: IntelCPUMonitor: CPU0 Tjmax 85
2/3/12 11:20:28.000 PM kernel: IntelCPUMonitor: CPU1 Tjmax 85
2/3/12 11:20:28.000 PM kernel: mbinit: done [64 MB total pool size, (42/21) split]
2/3/12 11:20:28.000 PM kernel: Pthread support ABORTS when sync kernel primitives misused
2/3/12 11:20:28.000 PM kernel: AppleIntelCPUPowerManagement: (built 18:56:37 Jan 12 2012) initialization complete
2/3/12 11:20:28.000 PM kernel: com.apple.AppleFSCompressionTypeZlib kmod start
2/3/12 11:20:28.000 PM kernel: com.apple.AppleFSCompressionTypeDataless kmod start
2/3/12 11:20:28.000 PM kernel: com.apple.AppleFSCompressionTypeZlib load succeeded
2/3/12 11:20:28.000 PM kernel: com.apple.AppleFSCompressionTypeDataless load succeeded
2/3/12 11:20:28.000 PM kernel: AppleIntelCPUPowerManagementClient: ready
 
Alright thanks.

So nothing to improve on here? Its working fine, and I can't make it more vanilla then the speed stepper?
 
Status
Not open for further replies.
Back
Top