Piker-Alpha / AppleIntelInfo

Replacement for AppleIntelCPUPowerManagementInfo.kext
163 stars 40 forks source link

e5-2670v3 ES - Low frequency mode data missing #19

Open jkwhar opened 7 years ago

jkwhar commented 7 years ago

Hi Pike, First off, thanks for the awesome stuff you have created!

The issue I'm having is in AppleIntelInfo.kext, "Low frequency mode" data is missing. In situations like this, what is the fix/work around? I'm running on a ES chip which is probably the issue.

Thanks in advance!!

`Settings:

logMSRs..................................: 1 logIGPU..................................: 0 logCStates...............................: 1 logIPGStyle..............................: 1 InitialTSC...............................: 0x132773ca5040e (15316 MHz) MWAIT C-States...........................: 8480

Processor Brandstring....................: Genuine Intel(R) CPU @ 2.20GHz

Processor Signature..................... : 0x306F1

Model Specific Registers (MSRs)

MSR_CORE_THREAD_COUNT............(0x35) : 0xFFFFFF8043124300

MSR_PLATFORM_INFO................(0xCE) : 0x80C33FB811600

MSR_PMG_CST_CONFIG_CONTROL.......(0xE2) : 0x402

MSR_PMG_IO_CAPTURE_BASE..........(0xE4) : 0x10414

IA32_MPERF.......................(0xE7) : 0x51E1FEE58CF IA32_APERF.......................(0xE8) : 0x62E827B74AD

MSR_FLEX_RATIO...................(0x194) : 0x0

MSR_IA32_PERF_STATUS.............(0x198) : 0x1C5B00001A00

MSR_IA32_PERF_CONTROL............(0x199) : 0x1600

IA32_CLOCK_MODULATION............(0x19A) : 0x0

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x883D0000

MSR_THERM2_CTL...................(0x19D) : 0x0

IA32_MISC_ENABLES................(0x1A0) : 0x840089

MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x660A00

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x1C1C1C1C1C1C1C1C

MSR_TURBO_RATIO_LIMIT1...........(0x1AE) : 0x1919191919191C1C

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x0

MSR_POWER_CTL....................(0x1FC) : 0x2904005B

MSR_RAPL_POWER_UNIT..............(0x606) : 0xA0E03

MSR_PKG_POWER_LIMIT..............(0x610) : 0x78480001583C0

MSR_PKG_ENERGY_STATUS............(0x611) : 0x37E06C5F

MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x16 MSR_CONFIG_TDP_LEVEL1............(0x649) : 0xE80780001403C0 MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0xE8078000000000 MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0 MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0 MSR_PKGC3_IRTL...................(0x60a) : 0x0 MSR_PKGC6_IRTL...................(0x60b) : 0x0 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x36A86FBD05A0 MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x36A86FD61DCC MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x0

IA32_TSC_DEADLINE................(0x6E0) : 0x132774CC1222D

CPU Ratio Info:

Base Clock Frequency (BLCK)............. : 100 MHz Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz) Maximum non-Turbo Ratio/Frequency........: 22 (2200 MHz) Maximum Turbo Ratio/Frequency............: 28 (2800 MHz) P-State ratio * 100 = Frequency in MHz

CPU P-States [ 25 (27) ] CPU C6-Cores [ 0 3 5 6 11 12 15 16 18 21 22 ] CPU P-States [ (25) 26 27 ] CPU C6-Cores [ 0 2 3 4 5 6 8 10 11 12 14 15 16 18 20 21 22 23 ] CPU P-States [ 25 26 27 (28) ] CPU C6-Cores [ 0 2 3 4 5 6 8 9 10 11 12 14 15 16 18 20 21 22 23 ] CPU C6-Cores [ 0 2 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ] CPU C6-Cores [ 0 1 2 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ] CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]`

jkwhar commented 7 years ago

Ah, never mind. I just went into the haswell.cfg and found my processor in the list.

How to I run the ssdtPRGen while pointing at the user defined.cfg?

Running the ./ssdtprgen.sh -a CPU0 -turbo 2800 still comes up as unknown processor model.