BigDonkey said:
Very odd indeed. Intel Monitor shows both:base and turbo frequencies.
One of the SSDT tables stores _PSS states. What about reflashing BIOS with the same version? What do you guys think?
Perhaps, flash program will pick the new CPU and adjust SSDT table accordingly ?
I see the _PSS in ssdt-2. It is a lot different than many of the _PSS that we have been coding for use on the Mac side of things. It could be that Mac wants to see different data there.
Top looks like this:
Code:
Name (_PSS, Package (0x20)
{
Package (0x06)
{
0x00000899,
0x0000AFC8,
0x0000000A,
0x0000000A,
0x00001F00,
0x00001F00
},
Package (0x06)
{
0x00000898,
0x0000AFC8,
0x0000000A,
0x0000000A,
0x00001600,
0x00001600
},
0x899 is 2201Mhz (some kind of magic for turbo?)
0x898 is 2200Mhz
Notice the multipliers of 0x1F (31) and 0x16 (22). Seems like the top entry would adequately describe the turbo range for software that was written to handle it (ie. Windows). My i3 doesn't have that entry, which makes sense. It seems unlikely that reflashing BIOS will do anything, but it probably won't hurt either.
But still, what HP is putting in its SSDT for that chip is very different from what we are providing for Mac OS. And I just don't understand it all... On top of that I haven't found really good documentation for any of this. Well, there is the ACPI spec, but I think it is very likely that Apple and perhaps even Microsoft have invented their own unique way to deal with this.
But is pretty strange getting bigger multiplier out of Mac OS than Windows... Weird stuff.