Contribute
Register

ML: Native Ivy Bridge CPU and GPU Power Management

toleda

Moderator
Joined
May 20, 2010
Messages
24,103
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
Joined
May 5, 2013
Messages
325
Motherboard
Sony VAIO E Series SVE15127CNB(Clover)
CPU
i5-3210M
Graphics
HD 7650M
Mac
MacBook Pro
Mobile Phone
iOS
5/31/15 8:54:43.000 AM kernel[0]: X86PlatformPlugin::setRingTable - AICPM failed to load ring table with status 0x0: Get=0, Load=0, Install=0
5/31/15 8:54:43.000 AM kernel[0]: X86PlatformPlugin::configResourceHandler - Failed to set ring table!
5/31/15 8:54:43.000 AM kernel[0]: SuperIODevice: [Fatal] found unsupported chip! ITE sequence ID=0xffff, Winbond sequence ID=0xfc11
5/31/15 8:54:43.000 AM kernel[0]: IOPPF: AppleIntelCPUPowerManagement mode
5/31/15 8:54:43.000 AM kernel[0]: X86PlatformShim::sendPStates - Success!
5/31/15 8:54:43.000 AM kernel[0]: X86PlatformShim::sendPStates - Success!
5/31/15 8:54:43.000 AM kernel[0]: X86PlatformShim::sendPStates - Success!
5/31/15 8:54:43.000 AM kernel[0]: X86PlatformShim::sendPStates - Success!
5/31/15 8:54:43.000 AM kernel[0]: X86PlatformShim::sendStepper - Done!

Is this Normal !
 
Joined
May 31, 2013
Messages
372
Motherboard
Z77MX
CPU
i5-3570K
Graphics
MSI GTX 970 Gaming 4G
Mac
iMac, MacBook Pro
Classic Mac
Mobile Phone
Trying to enable Ivy bridge CPU Power managment on my build to no avail so far ..

I generate the SSDT with PikerAlpha's script .. i5-3570K no overclock with a sysDef of iMac13,2

@Boot the firmware confirms that it found and injected SSDT.aml
but it still don't see X86PlatformPlugin in IOregistry

Any idea ?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
192,090
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Trying to enable Ivy bridge CPU Power managment on my build to no avail so far ..

I generate the SSDT with PikerAlpha's script .. i5-3570K no overclock with a sysDef of iMac13,2

@Boot the firmware confirms that it found and injected SSDT.aml
but it still don't see X86PlatformPlugin in IOregistry

Any idea ?
Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract
Note: It is easier if you use copy/paste instead of typing the commands manually.

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.
 
Joined
May 31, 2013
Messages
372
Motherboard
Z77MX
CPU
i5-3570K
Graphics
MSI GTX 970 Gaming 4G
Mac
iMac, MacBook Pro
Classic Mac
Mobile Phone
Output of PikerAlpha script

v15.6 Copyright (c) 2013-2015 by Pike R. Alpha-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <


gDataPath: /Users/ironman/Library/ssdtPRGen/Data
System information: Mac OS X 10.10.4 (14E46)
Brandstring 'Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz'


Scope (_PR_) {220 bytes} with ACPI Processor declarations found in the DSDT (ACPI 1.0 compliant)
Generating ssdt.dsl for a 'iMac13,2' with board-id [Mac-FC02E91DDD3FA6A4]
Ivy Bridge Core i5-3570K processor [0x306A9] setup [0x0601]
With a maximum TDP of 77 Watt, as specified by Intel
Number logical CPU's: 4 (Core Frequency: 3400 MHz)
Number of Turbo States: 4 (3500-3800 MHz)
Number of P-States: 23 (1600-3800 MHz)
Injected C-States for CPU0 (C1,C3,C6)
Injected C-States for CPU1 (C1,C2,C3)
Warning: 'cpu-type' may be set improperly (0x0601 instead of 0x0701)


Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64 [Nov 6 2014]
Copyright (c) 2000 - 2014 Intel Corporation


ASL Input: /Users/ironman/Library/ssdtPRGen/ssdt.dsl - 261 lines, 8336 bytes, 48 keywords
AML Output: /Users/ironman/Library/ssdtPRGen/ssdt.aml - 1795 bytes, 16 named objects, 32 executable opcodes


Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Patchmatic & IOReg Copy in the zip file


Firmware log shows:
01:542 00:000 Using AcpiGeneratorMask 0x04 00000100 Darwin
01:543 00:000 Remove SSDT r1 0x09AA 0x5F "PmRef " "Cpu0Ist " 0x00003000 "INTL" 0x20051117 - Success
01:543 00:000 Remove SSDT r1 0x0A92 0x06 "PmRef " "CpuPm " 0x00003000 "INTL" 0x20051117 - Success
01:543 00:000 Inject SSDT r1 0x0703 0xB0 "APPLE " "CpuPm " 0x00015600 "INTL" 0x20140926 "SSDT.aml" - Success
Thanks
 

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
192,090
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Output of PikerAlpha script



Patchmatic & IOReg Copy in the zip file


Firmware log shows:


Thanks
You'll need to do the appropriate research to determine how Ozmosis deals with SSDTs.

I'm not familiar with it.

According to the bootlog, only SSDT.aml is being injected. SSDT-1.aml has your ssdtPRgen.sh output.

I don't see patchmatic output (no RehabMan directory).
 
Joined
May 31, 2013
Messages
372
Motherboard
Z77MX
CPU
i5-3570K
Graphics
MSI GTX 970 Gaming 4G
Mac
iMac, MacBook Pro
Classic Mac
Mobile Phone
The whole zip file is the Rehabman directory into which I copied output from IOReg..

SSDT.aml genrated from the script was copied where Ozmosis needs it ... I do not know if there is anything to do with the other files generated by the script .. I've looked at the script and if this be Clover would only copy SSDT.aml to the /Extra folder
 
Top