Jump to content

DSDT - Vanilla Speedstep - Generic Scope (_PR)


FKA
 Share

1,949 posts in this topic

Recommended Posts

Ok you'll need to post your DSDT and the compile log.

 

ok here is the log with the errors I got when i pasted the code you gave me a few posts ago. I have also attached my DSDT.

 

 

 


Intel ACPI Component Architecture
ASL Optimizing Compiler version 20091214 [Dec 16 2009]
Copyright © 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   215:         \_PR.RPPC ()
Error    4064 -                                                                Object does not exist ^  (\_PR.RPPC)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   672: Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Processor (CPU1, 0x01, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Name (PSS, Package (0x10){
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4C22, 0 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4B21, 1 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4A1F, 2 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x491D, 3 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x481C, 4 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x471A, 5 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4618, 6 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8A1B, 7 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x881A, 8 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8619, 9 }
       })
       Name (PSD, Package (0x05){0x05,Zero,Zero,0xFC,0x04})
       Name (CST, Package (0x02){
           0x01, 
           Package (0x04) {ResourceTemplate () {Register (FFixedHW, 0x01, 0x02, 0x000, ,)}, 0x01, 0x01, 0x03E8}
       })
   }
       Method (RPPC, 0, NotSerialized)
Remark   5048 -                                                                                                                                                                                                                                                                                                                                                                                               Initializer list shorter than declared package length ^ 

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   672: Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Processor (CPU1, 0x01, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Name (PSS, Package (0x10){
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4C22, 0 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4B21, 1 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4A1F, 2 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x491D, 3 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x481C, 4 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x471A, 5 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4618, 6 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8A1B, 7 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x881A, 8 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8619, 9 }
       })
       Name (PSD, Package (0x05){0x05,Zero,Zero,0xFC,0x04})
       Name (CST, Package (0x02){
           0x01, 
           Package (0x04) {ResourceTemplate () {Register (FFixedHW, 0x01, 0x02, 0x000, ,)}, 0x01, 0x01, 0x03E8}
       })
   }
       Method (RPPC, 0, NotSerialized)
Error    4057 -                                                                                 Name already exists in scope ^  (CPU0)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   672: Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Processor (CPU1, 0x01, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Name (PSS, Package (0x10){
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4C22, 0 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4B21, 1 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4A1F, 2 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x491D, 3 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x481C, 4 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x471A, 5 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4618, 6 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8A1B, 7 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x881A, 8 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8619, 9 }
       })
       Name (PSD, Package (0x05){0x05,Zero,Zero,0xFC,0x04})
       Name (CST, Package (0x02){
           0x01, 
           Package (0x04) {ResourceTemplate () {Register (FFixedHW, 0x01, 0x02, 0x000, ,)}, 0x01, 0x01, 0x03E8}
       })
   }
       Method (RPPC, 0, NotSerialized)
Error    4057 -                                                                                                                                                                                                                                                Name already exists in scope ^  (CPU1)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   672: Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Processor (CPU1, 0x01, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Name (PSS, Package (0x10){
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4C22, 0 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4B21, 1 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4A1F, 2 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x491D, 3 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x481C, 4 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x471A, 5 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4618, 6 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8A1B, 7 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x881A, 8 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8619, 9 }
       })
       Name (PSD, Package (0x05){0x05,Zero,Zero,0xFC,0x04})
       Name (CST, Package (0x02){
           0x01, 
           Package (0x04) {ResourceTemplate () {Register (FFixedHW, 0x01, 0x02, 0x000, ,)}, 0x01, 0x01, 0x03E8}
       })
   }
       Method (RPPC, 0, NotSerialized)
Error    4057 -                                                                                                                                                                                                                                                                                                          Name already exists in scope ^  (_PSS)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   672: Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Processor (CPU1, 0x01, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Name (PSS, Package (0x10){
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4C22, 0 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4B21, 1 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4A1F, 2 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x491D, 3 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x481C, 4 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x471A, 5 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4618, 6 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8A1B, 7 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x881A, 8 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8619, 9 }
       })
       Name (PSD, Package (0x05){0x05,Zero,Zero,0xFC,0x04})
       Name (CST, Package (0x02){
           0x01, 
           Package (0x04) {ResourceTemplate () {Register (FFixedHW, 0x01, 0x02, 0x000, ,)}, 0x01, 0x01, 0x03E8}
       })
   }
       Method (RPPC, 0, NotSerialized)
Error    4057 -                                                                                                                                                                                                                                                                                                                                        Name already exists in scope ^  (_PSD)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   672: Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Processor (CPU1, 0x01, 0x00001010, 0x06)
       {
           Alias (PSS, _PSS)
           Alias (PSD, _PSD)
           Alias (CST, _CST)
       }
       Name (PSS, Package (0x10){
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4C22, 0 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4B21, 1 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4A1F, 2 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x491D, 3 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x481C, 4 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x471A, 5 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x4618, 6 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8A1B, 7 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x881A, 8 },
           Package (0x06) { Zero, Zero, 0x0A, 0x0A, 0x8619, 9 }
       })
       Name (PSD, Package (0x05){0x05,Zero,Zero,0xFC,0x04})
       Name (CST, Package (0x02){
           0x01, 
           Package (0x04) {ResourceTemplate () {Register (FFixedHW, 0x01, 0x02, 0x000, ,)}, 0x01, 0x01, 0x03E8}
       })
   }
       Method (RPPC, 0, NotSerialized)
Error    4057 -                                                                                                                                                                                                                                                                                                                                                                      Name already exists in scope ^  (_CST)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   680:                     If (LGreater (^CPU0._PPC, Zero))
Error    4065 -                                                                   Object not found or not accessible from scope ^  (^CPU0._PPC)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   682:                         Subtract (^CPU0._PPC, One, ^CPU0._PPC)
Error    4065 -                                                                   Object not found or not accessible from scope ^  (^CPU0._PPC)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   682:                         Subtract (^CPU0._PPC, One, ^CPU0._PPC)
Error    4065 -                                                                                    Object not found or not accessible from scope ^  (^CPU0._PPC)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   684:                         Add (^CPU0._PPC, One, ^CPU0._PPC)
Error    4065 -                                                              Object not found or not accessible from scope ^  (^CPU0._PPC)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   684:                         Add (^CPU0._PPC, One, ^CPU0._PPC)
Error    4065 -                                                                               Object not found or not accessible from scope ^  (^CPU0._PPC)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   689:                         Add (^CPU0._PPC, One, ^CPU0._PPC)
Error    4065 -                                                              Object not found or not accessible from scope ^  (^CPU0._PPC)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   689:                         Add (^CPU0._PPC, One, ^CPU0._PPC)
Error    4065 -                                                                               Object not found or not accessible from scope ^  (^CPU0._PPC)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   691:                         Subtract (^CPU0._PPC, One, ^CPU0._PPC)
Error    4065 -                                                                   Object not found or not accessible from scope ^  (^CPU0._PPC)

/Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl   691:                         Subtract (^CPU0._PPC, One, ^CPU0._PPC)
Error    4065 -                                                                                    Object not found or not accessible from scope ^  (^CPU0._PPC)

ASL Input:  /Users/Elite1/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 6888 lines, 238483 bytes, 2542 keywords
Compilation complete. 15 Errors, 0 Warnings, 1 Remarks, 48 Optimizations

 

If you can figure this out amazing. My head is spinning just trying to figure out how to get this to work in the first place lol..

 

Thanks

dsdt.zip

Link to comment
Share on other sites

You never used mark-i ? You could have seen C-states working long time ago with that one :)

 

Just trying to keep up with you young fellows... :P

 

I tried mark-i some time ago, felt like an obscure app with the russian and all.

 

Downloaded from kdawgs link a few posts back and looks like I've got the wrong one - must be an all english version out there somewhere.

 

Hers a snapshot of what I mean...

 

Sorry to be off topic...

post-452164-1277847142_thumb.jpg

Link to comment
Share on other sites

Just trying to keep up with you young fellows... :P

 

I tried mark-i some time ago, felt like an obscure app with the russian and all.

 

Downloaded from kdawgs link a few posts back and looks like I've got the wrong one - must be an all english version out there somewhere.

 

Hers a snapshot of what I mean...

 

Sorry to be off topic...

Your version is just as english as mine :) On left side third value from up is cpu voltage. Above that are NB and CPU temperatures.

Link to comment
Share on other sites

ok here is the log with the errors I got when i pasted the code you gave me a few posts ago. I have also attached my DSDT.

 

If you can figure this out amazing. My head is spinning just trying to figure out how to get this to work in the first place lol..

 

Thanks

Try this one. It compiles fine for me using iasl.

 

Archive.zip

 

 

No I'm not using latest version. I'm using rev. 218 and SuperIO plugin.
Thanks. I'm using v218 at a FSB of 450, VCore of 1.36, mprime is stable so far and C States are still working. I really think it was my RAM settings. I have 8GB of RAM which evidently can cause problems. It's good RAM but not the best money can buy.
Link to comment
Share on other sites

Thanks. I'm using v218 at a FSB of 450, VCore of 1.36, mprime is stable so far and C States are still working. I really think it was my RAM settings. I have 8GB of RAM which evidently can cause problems. It's good RAM but not the best money can buy.

 

Tried my other Gigabyte board, same thing. No C-states with manually set Vcore.

Link to comment
Share on other sites

Hi,

 

after a lot of struggling i managed to compile dsdt with right speedstepcode -at least i hope so- and even got rid of my C-state errors.

 

Now: how can i tell, if speedstep REALLY works? None of the .kexts from 1st topic will load on Leopard ;)

cpu-x ALWAYS shows max. multiplier

Hardware monitor does´t seem to be able to monitor the frequency

sysctl | grep ...cpufrequency always outputs max. frequency

 

 

Is there a way to monitor the CPU frequency? Perhaps without loading further .kexts?

 

 

EDIT:

 

something i almost forgot:

 

when using Aliases in Scope PR section for CPU 3 and 4, the code compiles without any errors or warnings, but on restart systems stalled with "using 10485 buffer headers and 4096 cluster IO buffer headers, evfs_make_node: not ready for devices"

If i repeat the full code with all functions for every core, system starts up sucessfully B)

 

 

Cheers

 

Goron

Link to comment
Share on other sites

Try this one. It compiles fine for me using iasl.

 

Archive.zip

 

 

Thanks. I'm using v218 at a FSB of 450, VCore of 1.36, mprime is stable so far and C States are still working. I really think it was my RAM settings. I have 8GB of RAM which evidently can cause problems. It's good RAM but not the best money can buy.

 

Sweet it works I can boot with that DSDT Thanks

 

Now onto the next part..

 

As described by thestevo there are only two needed components to having working P-States controlled by AppleIntelCPUPowerManagement.

 

1. A DSDT with p-states defined. I now have that thanks to you kdawg

 

2. The second step involves editing the macmodel plist in

 

/System/Library/Extensions/IOPlatformFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents add an entry under "PlimitDict"

 

Ok so I thought I had this part figured out since involves just editing a plist. I already have my model defined as MacBookPro4,1 as this model has the same CPU as mine a T9300. I wanted to keep my system vanilla and update proof so I am making it a lil harder on myself by trying to use legacy kext to do this instead of just editing the plist directly.

 

Ok so let me tell you what I did. First I got legacy kext and I added under IOKitPersonalities an entry for ACPI_SMC_PlatformPlugin.

 

I got the values from the MacBookPro4_1.plist located in /System/Library/Extensions/IOPlatformFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources

 

I copied from IOPlatformThermalProfile down to IOPlatformSensor.

 

All was imported properly under Plistedit Pro

 

I then opened up MacBookPro5,1 (this is one of the models where PlimitDict is defined) and copied the section with PLimitDict and placed it in the missing section of my new legacy kext to include the value in MacBookPro4,1.

 

Here is a copy of my Legacy kext Its all Vanilla except for the addtion of PLimitDict value that was not in the MacBookPro4,1 kext.

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleIdentifier</key>
<string>com.00D.driver.LegacyN200</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Legacy fixes for N200</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>999.9.9</string>
<key>IOKitPersonalities</key>
<dict>
	<key>ACPI_SMC_PlatformPlugin</key>
	<dict>
		<key>CFBundleIdentifier</key>
		<string>com.apple.driver.ACPI_SMC_PlatformPlugin</string>
		<key>IOClass</key>
		<string>ACPI_SMC_PlatformPlugin</string>
		<key>IOPlatformThermalProfile</key>
		<dict>
			<key>ConfigArray</key>
			<array>
				<dict>
					<key>WWEN</key>
					<true/>
					<key>model</key>
					<string>MacBookPro4,1</string>
				</dict>
			</array>
			<key>ControlArray</key>
			<array>
				<dict>
					<key>Desc-Key</key>
					<string>CPU_PLIMIT</string>
					<key>IOClass</key>
					<string>AppleSMCControl</string>
					<key>control-flags</key>
					<integer>2</integer>
					<key>control-id</key>
					<integer>10</integer>
					<key>location</key>
					<string>cpu plimit</string>
					<key>type</key>
					<string>smc</string>
				</dict>
				<dict>
					<key>Desc-Key</key>
					<string>CPU_STATE</string>
					<key>IOClass</key>
					<string>AppleSMCControl</string>
					<key>control-flags</key>
					<integer>2</integer>
					<key>control-id</key>
					<integer>13</integer>
					<key>location</key>
					<string>cpu state</string>
					<key>type</key>
					<string>smc</string>
				</dict>
				<dict>
					<key>Desc-Key</key>
					<string>GPU_PLIMIT</string>
					<key>IOClass</key>
					<string>AppleSMCControl</string>
					<key>control-flags</key>
					<integer>2</integer>
					<key>control-id</key>
					<integer>11</integer>
					<key>location</key>
					<string>gpu plimit</string>
					<key>type</key>
					<string>smc</string>
				</dict>
				<dict>
					<key>Desc-Key</key>
					<string>GPU_STATE</string>
					<key>IOClass</key>
					<string>AppleSMCControl</string>
					<key>control-flags</key>
					<integer>2</integer>
					<key>control-id</key>
					<integer>14</integer>
					<key>location</key>
					<string>gpu state</string>
					<key>type</key>
					<string>smc</string>
				</dict>
				<dict>
					<key>Desc-Key</key>
					<string>MEM_PLIMIT</string>
					<key>IOClass</key>
					<string>AppleSMCControl</string>
					<key>control-flags</key>
					<integer>2</integer>
					<key>control-id</key>
					<integer>12</integer>
					<key>location</key>
					<string>mem plimit</string>
					<key>type</key>
					<string>smc</string>
				</dict>
			</array>
			<key>CreationDate</key>
			<string>Wed May 27 14:33:24 PDT 2009</string>
			<key>CtrlLoopArray</key>
			<array>
				<dict>
					<key>Description</key>
					<string>SMC_CPU_Control_Loop</string>
					<key>IOClass</key>
					<string>ACPI_SMC_CtrlLoop</string>
					<key>MetaStateArray</key>
					<array>
						<dict>
							<key>Description</key>
							<string>Normal</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>Reduced Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User Low Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User High Power</string>
						</dict>
					</array>
					<key>PLimitDict</key>
					<dict>
						<key>MacBookPro4,1</key>
						<integer>0</integer>
					</dict>
					<key>StepDataDict</key>
					<dict>
						<key>MacBookPro4,1</key>
						<array>
							<dict>
								<key>num-states</key>
								<integer>6</integer>
								<key>program</key>
								<string>SP4</string>
							</dict>
						</array>
						<key>SP1</key>
						<data>
						6gQAAAEAAAIJAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACwgAABUA
						AAAUAAAAAQoAAAEAAAAB
						AAAA9QABDQAAAQAABf8A
						AQAAAAEAAAABBgAAAgAA
						AAQCAACsANMAfQDWAMMA
						KwcAAAIAAAABAAAAAQAA
						AAIAAAACAgAAAgYAAAEA
						AAABAAAA9QABDQAAAwAA
						Bf8AAwIAAAMGAAACAAAA
						BAAAAOAAyAAQDAAABQAA
						AAQAAAAFAAAABAAAAAMA
						AAABAAAABAYAAAIAAAAE
						AQAACQA9DAAAAwQAAAUA
						AAAEAgAABQYAAAEAAAAB
						AAAA6AADDQAABgAABf8A
						BQIAAAYGAAACAAAABAAA
						AEAAQgAPDAAACAAAAAcA
						AAAIAAAABwAAAAUAAAAB
						AAAABwYAAAIAAAAEAQAA
						CQA9DAAABgQAAAgAAAAG
						AgAACAYAAAEAAAABAAAA
						6AADDQAACQAABf8ABwIA
						AAkGAAACAAAABAAAAMAA
						zwBqDAAACwAAAAoAAAAL
						AAAACgAAAAcAAAABAAAA
						CgYAAAIAAAAEAQAACQA9
						DAAACQQAAAsAAAAIAgAA
						CwYAAAEAAAABAAAA6AAD
						DQAADAAABf8ACQIAAAwG
						AAACAAAABAAAAGAAGAAj
						DAAADgAAAA0AAAAOAAAA
						DQAAAAkAAAABAAAADQYA
						AAIAAAAEAQAACQA9DAAA
						DAQAAA4AAAAKAgAADgYA
						AAEAAAABAAAA6AADDQAA
						DwAABf8ACwIAAA8GAAAC
						AAAABAAAAEAArAAnDAAA
						EQAAABAAAAARAAAAEAAA
						AAsAAAABAAAAEAYAAAIA
						AAAEAQAACQA9DAAADwQA
						ABEAAAAMAgAAEQYAAAEA
						AAABAAAA9AABDQAAEgAA
						Bf8ADQIAABIGAAACAAAA
						BAIAAKwA0wB9ANYAwwAr
						BwAAEgAAABMAAAASAAAA
						EwAAAA0AAAABAAAAEwYA
						AAIAAAAEAQAACQA9DAAA
						EgQAABQAAAAOAgAAFAYA
						AAIAAAAEAAAAoACGAAEM
						AAACAAAAAgAAAAIAAAAC
						AAA=
						</data>
						<key>SP4</key>
						<data>
						UAUAAAEAAAIJAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACwgAABgA
						AAAXAAAAAQoAAAEAAAAB
						AAAA9QABDQAAAQAABf8A
						AQAAAAEAAAABBgAAAgAA
						AAQCAACsANMAfQDWAMMA
						KwcAAAIAAAABAAAAAQAA
						AAIAAAACAgAAAgYAAAEA
						AAABAAAA9QABDQAAAwAA
						Bf8AAwIAAAMGAAACAAAA
						BAAAAOAAyAAQDAAABQAA
						AAQAAAAFAAAABAAAAAMA
						AAABAAAABAYAAAIAAAAE
						AQAACQA9DAAAAwQAAAUA
						AAAEAgAABQYAAAEAAAAB
						AAAA6AADDQAABgAABf8A
						BQIAAAYGAAACAAAABAAA
						AEAAQgAPDAAACAAAAAcA
						AAAIAAAABwAAAAUAAAAB
						AAAABwYAAAIAAAAEAQAA
						CQA9DAAABgQAAAgAAAAG
						AgAACAYAAAEAAAABAAAA
						6AADDQAACQAABf8ABwIA
						AAkGAAACAAAABAAAAOAA
						ZwA1DAAACwAAAAoAAAAL
						AAAACgAAAAcAAAABAAAA
						CgYAAAIAAAAEAQAACQA9
						DAAACQQAAAsAAAAIAgAA
						CwYAAAEAAAABAAAA6AAD
						DQAADAAABf8ACQIAAAwG
						AAACAAAABAAAAOAAZwA1
						DAAADgAAAA0AAAAOAAAA
						DQAAAAkAAAABAAAADQYA
						AAIAAAAEAQAACQA9DAAA
						DAQAAA4AAAAKAgAADgYA
						AAEAAAABAAAA6AADDQAA
						DwAABf8ACwIAAA8GAAAC
						AAAABAAAAGAAGAAjDAAA
						EQAAABAAAAARAAAAEAAA
						AAsAAAABAAAAEAYAAAIA
						AAAEAQAACQA9DAAADwQA
						ABEAAAAMAgAAEQYAAAEA
						AAABAAAA6AADDQAAEgAA
						Bf8ADQIAABIGAAACAAAA
						BAAAAEAArAAnDAAAFAAA
						ABMAAAAUAAAAEwAAAA0A
						AAABAAAAEwYAAAIAAAAE
						AQAACQA9DAAAEgQAABQA
						AAAOAgAAFAYAAAEAAAAB
						AAAA9AABDQAAFQAABf8A
						DwIAABUGAAACAAAABAIA
						AKwA0wB9ANYAwwArBwAA
						FQAAABYAAAAVAAAAFgAA
						AA8AAAABAAAAFgYAAAIA
						AAAEAQAACQA9DAAAFQQA
						ABcAAAAQAgAAFwYAAAIA
						AAAEAAAAoACGAAEMAAAC
						AAAAAgAAAAIAAAACAAA=
						</data>
					</dict>
					<key>ctrlloop-id</key>
					<integer>0</integer>
					<key>is-state-driven</key>
					<integer>1</integer>
				</dict>
				<dict>
					<key>Description</key>
					<string>SMC_GPU_sensor_Control_Loop</string>
					<key>GPUPowerMgmtFloorArray</key>
					<array>
						<integer>1</integer>
					</array>
					<key>GPUThresholdDict</key>
					<dict>
						<key>MacBookPro4,1</key>
						<string>TA2</string>
						<key>TA2</key>
						<array>
							<dict>
								<key>high-threshold</key>
								<integer>20</integer>
								<key>low-threshold</key>
								<integer>0</integer>
								<key>threshold-method</key>
								<integer>1</integer>
							</dict>
							<dict>
								<key>high-threshold</key>
								<integer>41</integer>
								<key>low-threshold</key>
								<integer>25</integer>
							</dict>
							<dict>
								<key>high-threshold</key>
								<integer>72</integer>
								<key>low-threshold</key>
								<integer>50</integer>
							</dict>
							<dict>
								<key>high-threshold</key>
								<integer>100</integer>
								<key>history-length</key>
								<integer>1</integer>
								<key>low-threshold</key>
								<integer>88</integer>
							</dict>
						</array>
					</dict>
					<key>IOClass</key>
					<string>ACPI_SMC_CtrlLoop</string>
					<key>MetaStateArray</key>
					<array>
						<dict>
							<key>Description</key>
							<string>Normal</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>Reduced Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User Low Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User High Power</string>
						</dict>
					</array>
					<key>SensorIDArray</key>
					<array>
						<integer>6</integer>
					</array>
					<key>ctrlloop-id</key>
					<integer>1</integer>
					<key>is-state-driven</key>
					<integer>1</integer>
				</dict>
				<dict>
					<key>Description</key>
					<string>SMC_Memory_Control_Loop</string>
					<key>IOClass</key>
					<string>ACPI_SMC_CtrlLoop</string>
					<key>MCHThrottleDict</key>
					<dict>
						<key>MT3</key>
						<array>
							<dict>
								<key>DTC_WAB</key>
								<integer>32</integer>
								<key>DTC_WAT</key>
								<integer>0</integer>
								<key>GTC_WAB</key>
								<integer>0</integer>
								<key>GTC_WAT</key>
								<integer>15</integer>
							</dict>
							<dict>
								<key>DTC_WAB</key>
								<integer>32</integer>
								<key>DTC_WAT</key>
								<integer>0</integer>
								<key>GTC_WAB</key>
								<integer>0</integer>
								<key>GTC_WAT</key>
								<integer>15</integer>
							</dict>
							<dict>
								<key>DTC_WAB</key>
								<integer>32</integer>
								<key>DTC_WAT</key>
								<integer>0</integer>
								<key>GTC_WAB</key>
								<integer>0</integer>
								<key>GTC_WAT</key>
								<integer>15</integer>
							</dict>
							<dict>
								<key>DTC_WAB</key>
								<integer>32</integer>
								<key>DTC_WAT</key>
								<integer>0</integer>
								<key>GTC_WAB</key>
								<integer>0</integer>
								<key>GTC_WAT</key>
								<integer>15</integer>
							</dict>
						</array>
						<key>MacBookPro4,1</key>
						<string>MT3</string>
					</dict>
					<key>MetaStateArray</key>
					<array>
						<dict>
							<key>Description</key>
							<string>Normal</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>Reduced Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User Low Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User High Power</string>
						</dict>
					</array>
					<key>ctrlloop-id</key>
					<integer>2</integer>
					<key>is-state-driven</key>
					<integer>1</integer>
				</dict>
			</array>
			<key>SensorArray</key>
			<array>
				<dict>
					<key>Desc-Key</key>
					<string>GPU</string>
					<key>IOClass</key>
					<string>IOPlatformSensor</string>
					<key>sensor-id</key>
					<integer>6</integer>
				</dict>
			</array>
		</dict>
	</dict>
	<key>IOProbeScore</key>
	<integer>1000</integer>
	<key>IOPropertyMatch</key>
	<dict>
		<key>IOCPUNumber</key>
		<integer>0</integer>
	</dict>
	<key>IOProviderClass</key>
	<string>AppleACPICPU</string>
	<key>IOResourceMatch</key>
	<string>ACPI</string>
</dict>
<key>OSBundleLibraries</key>
<dict>
	<key>com.apple.iokit.IOGraphicsFamily</key>
	<string>1.1</string>
	<key>com.apple.iokit.IOPCIFamily</key>
	<string>1.0</string>
	<key>com.apple.kpi.iokit</key>
	<string>8.3.1</string>
	<key>com.apple.kpi.libkern</key>
	<string>8.3.1</string>
	<key>com.apple.kpi.mach</key>
	<string>8.3.1</string>
</dict>
<key>OSBundleRequired</key>
<string>Local-Root</string>
</dict>
</plist>

 

I still see in the console This warning.. WARNING - ACPI_SMC_CtrlLoop::initCPUCtrlLoop - no sub-config match for MacBookPro4,1 with 6 p-states, using default stepper instead

 

So obviously I did something wrong with my plist edit but what I thought I understood the concept right. Maybe Its not pointing at the right plist to edit.

 

Kdawg or anyone.. Can you take a look at this and tell me what I missed?

 

Thanks

00D

Link to comment
Share on other sites

Sweet it works I can boot with that DSDT Thanks

 

Now onto the next part..

 

As described by thestevo there are only two needed components to having working P-States controlled by AppleIntelCPUPowerManagement.

 

1. A DSDT with p-states defined. I now have that thanks to you kdawg

 

2. The second step involves editing the macmodel plist in

 

/System/Library/Extensions/IOPlatformFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents add an entry under "PlimitDict"

 

Ok so I thought I had this part figured out since involves just editing a plist. I already have my model defined as MacBookPro4,1 as this model has the same CPU as mine a T9300. I wanted to keep my system vanilla and update proof so I am making it a lil harder on myself by trying to use legacy kext to do this instead of just editing the plist directly.

 

Ok so let me tell you what I did. First I got legacy kext and I added under IOKitPersonalities an entry for ACPI_SMC_PlatformPlugin.

 

I got the values from the MacBookPro4_1.plist located in /System/Library/Extensions/IOPlatformFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources

 

I copied from IOPlatformThermalProfile down to IOPlatformSensor.

 

All was imported properly under Plistedit Pro

 

I then opened up MacBookPro5,1 (this is one of the models where PlimitDict is defined) and copied the section with PLimitDict and placed it in the missing section of my new legacy kext to include the value in MacBookPro4,1.

 

Here is a copy of my Legacy kext Its all Vanilla except for the addtion of PLimitDict value that was not in the MacBookPro4,1 kext.

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleIdentifier</key>
<string>com.00D.driver.LegacyN200</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Legacy fixes for N200</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>999.9.9</string>
<key>IOKitPersonalities</key>
<dict>
	<key>ACPI_SMC_PlatformPlugin</key>
	<dict>
		<key>CFBundleIdentifier</key>
		<string>com.apple.driver.ACPI_SMC_PlatformPlugin</string>
		<key>IOClass</key>
		<string>ACPI_SMC_PlatformPlugin</string>
		<key>IOPlatformThermalProfile</key>
		<dict>
			<key>ConfigArray</key>
			<array>
				<dict>
					<key>WWEN</key>
					<true/>
					<key>model</key>
					<string>MacBookPro4,1</string>
				</dict>
			</array>
			<key>ControlArray</key>
			<array>
				<dict>
					<key>Desc-Key</key>
					<string>CPU_PLIMIT</string>
					<key>IOClass</key>
					<string>AppleSMCControl</string>
					<key>control-flags</key>
					<integer>2</integer>
					<key>control-id</key>
					<integer>10</integer>
					<key>location</key>
					<string>cpu plimit</string>
					<key>type</key>
					<string>smc</string>
				</dict>
				<dict>
					<key>Desc-Key</key>
					<string>CPU_STATE</string>
					<key>IOClass</key>
					<string>AppleSMCControl</string>
					<key>control-flags</key>
					<integer>2</integer>
					<key>control-id</key>
					<integer>13</integer>
					<key>location</key>
					<string>cpu state</string>
					<key>type</key>
					<string>smc</string>
				</dict>
				<dict>
					<key>Desc-Key</key>
					<string>GPU_PLIMIT</string>
					<key>IOClass</key>
					<string>AppleSMCControl</string>
					<key>control-flags</key>
					<integer>2</integer>
					<key>control-id</key>
					<integer>11</integer>
					<key>location</key>
					<string>gpu plimit</string>
					<key>type</key>
					<string>smc</string>
				</dict>
				<dict>
					<key>Desc-Key</key>
					<string>GPU_STATE</string>
					<key>IOClass</key>
					<string>AppleSMCControl</string>
					<key>control-flags</key>
					<integer>2</integer>
					<key>control-id</key>
					<integer>14</integer>
					<key>location</key>
					<string>gpu state</string>
					<key>type</key>
					<string>smc</string>
				</dict>
				<dict>
					<key>Desc-Key</key>
					<string>MEM_PLIMIT</string>
					<key>IOClass</key>
					<string>AppleSMCControl</string>
					<key>control-flags</key>
					<integer>2</integer>
					<key>control-id</key>
					<integer>12</integer>
					<key>location</key>
					<string>mem plimit</string>
					<key>type</key>
					<string>smc</string>
				</dict>
			</array>
			<key>CreationDate</key>
			<string>Wed May 27 14:33:24 PDT 2009</string>
			<key>CtrlLoopArray</key>
			<array>
				<dict>
					<key>Description</key>
					<string>SMC_CPU_Control_Loop</string>
					<key>IOClass</key>
					<string>ACPI_SMC_CtrlLoop</string>
					<key>MetaStateArray</key>
					<array>
						<dict>
							<key>Description</key>
							<string>Normal</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>Reduced Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User Low Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User High Power</string>
						</dict>
					</array>
					<key>PLimitDict</key>
					<dict>
						<key>MacBookPro4,1</key>
						<integer>0</integer>
					</dict>
					<key>StepDataDict</key>
					<dict>
						<key>MacBookPro4,1</key>
						<array>
							<dict>
								<key>num-states</key>
								<integer>6</integer>
								<key>program</key>
								<string>SP4</string>
							</dict>
						</array>
						<key>SP1</key>
						<data>
						6gQAAAEAAAIJAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACwgAABUA
						AAAUAAAAAQoAAAEAAAAB
						AAAA9QABDQAAAQAABf8A
						AQAAAAEAAAABBgAAAgAA
						AAQCAACsANMAfQDWAMMA
						KwcAAAIAAAABAAAAAQAA
						AAIAAAACAgAAAgYAAAEA
						AAABAAAA9QABDQAAAwAA
						Bf8AAwIAAAMGAAACAAAA
						BAAAAOAAyAAQDAAABQAA
						AAQAAAAFAAAABAAAAAMA
						AAABAAAABAYAAAIAAAAE
						AQAACQA9DAAAAwQAAAUA
						AAAEAgAABQYAAAEAAAAB
						AAAA6AADDQAABgAABf8A
						BQIAAAYGAAACAAAABAAA
						AEAAQgAPDAAACAAAAAcA
						AAAIAAAABwAAAAUAAAAB
						AAAABwYAAAIAAAAEAQAA
						CQA9DAAABgQAAAgAAAAG
						AgAACAYAAAEAAAABAAAA
						6AADDQAACQAABf8ABwIA
						AAkGAAACAAAABAAAAMAA
						zwBqDAAACwAAAAoAAAAL
						AAAACgAAAAcAAAABAAAA
						CgYAAAIAAAAEAQAACQA9
						DAAACQQAAAsAAAAIAgAA
						CwYAAAEAAAABAAAA6AAD
						DQAADAAABf8ACQIAAAwG
						AAACAAAABAAAAGAAGAAj
						DAAADgAAAA0AAAAOAAAA
						DQAAAAkAAAABAAAADQYA
						AAIAAAAEAQAACQA9DAAA
						DAQAAA4AAAAKAgAADgYA
						AAEAAAABAAAA6AADDQAA
						DwAABf8ACwIAAA8GAAAC
						AAAABAAAAEAArAAnDAAA
						EQAAABAAAAARAAAAEAAA
						AAsAAAABAAAAEAYAAAIA
						AAAEAQAACQA9DAAADwQA
						ABEAAAAMAgAAEQYAAAEA
						AAABAAAA9AABDQAAEgAA
						Bf8ADQIAABIGAAACAAAA
						BAIAAKwA0wB9ANYAwwAr
						BwAAEgAAABMAAAASAAAA
						EwAAAA0AAAABAAAAEwYA
						AAIAAAAEAQAACQA9DAAA
						EgQAABQAAAAOAgAAFAYA
						AAIAAAAEAAAAoACGAAEM
						AAACAAAAAgAAAAIAAAAC
						AAA=
						</data>
						<key>SP4</key>
						<data>
						UAUAAAEAAAIJAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACw0AAP8P
						AAALDQAA/w8AAAsNAAD/
						DwAACw0AAP8PAAALDQAA
						/w8AAAsNAAD/DwAACw0A
						AP8PAAALDQAA/w8AAAsN
						AAD/DwAACw0AAP8PAAAL
						DQAA/w8AAAsNAAD/DwAA
						Cw0AAP8PAAALDQAA/w8A
						AAsNAAD/DwAACwgAABgA
						AAAXAAAAAQoAAAEAAAAB
						AAAA9QABDQAAAQAABf8A
						AQAAAAEAAAABBgAAAgAA
						AAQCAACsANMAfQDWAMMA
						KwcAAAIAAAABAAAAAQAA
						AAIAAAACAgAAAgYAAAEA
						AAABAAAA9QABDQAAAwAA
						Bf8AAwIAAAMGAAACAAAA
						BAAAAOAAyAAQDAAABQAA
						AAQAAAAFAAAABAAAAAMA
						AAABAAAABAYAAAIAAAAE
						AQAACQA9DAAAAwQAAAUA
						AAAEAgAABQYAAAEAAAAB
						AAAA6AADDQAABgAABf8A
						BQIAAAYGAAACAAAABAAA
						AEAAQgAPDAAACAAAAAcA
						AAAIAAAABwAAAAUAAAAB
						AAAABwYAAAIAAAAEAQAA
						CQA9DAAABgQAAAgAAAAG
						AgAACAYAAAEAAAABAAAA
						6AADDQAACQAABf8ABwIA
						AAkGAAACAAAABAAAAOAA
						ZwA1DAAACwAAAAoAAAAL
						AAAACgAAAAcAAAABAAAA
						CgYAAAIAAAAEAQAACQA9
						DAAACQQAAAsAAAAIAgAA
						CwYAAAEAAAABAAAA6AAD
						DQAADAAABf8ACQIAAAwG
						AAACAAAABAAAAOAAZwA1
						DAAADgAAAA0AAAAOAAAA
						DQAAAAkAAAABAAAADQYA
						AAIAAAAEAQAACQA9DAAA
						DAQAAA4AAAAKAgAADgYA
						AAEAAAABAAAA6AADDQAA
						DwAABf8ACwIAAA8GAAAC
						AAAABAAAAGAAGAAjDAAA
						EQAAABAAAAARAAAAEAAA
						AAsAAAABAAAAEAYAAAIA
						AAAEAQAACQA9DAAADwQA
						ABEAAAAMAgAAEQYAAAEA
						AAABAAAA6AADDQAAEgAA
						Bf8ADQIAABIGAAACAAAA
						BAAAAEAArAAnDAAAFAAA
						ABMAAAAUAAAAEwAAAA0A
						AAABAAAAEwYAAAIAAAAE
						AQAACQA9DAAAEgQAABQA
						AAAOAgAAFAYAAAEAAAAB
						AAAA9AABDQAAFQAABf8A
						DwIAABUGAAACAAAABAIA
						AKwA0wB9ANYAwwArBwAA
						FQAAABYAAAAVAAAAFgAA
						AA8AAAABAAAAFgYAAAIA
						AAAEAQAACQA9DAAAFQQA
						ABcAAAAQAgAAFwYAAAIA
						AAAEAAAAoACGAAEMAAAC
						AAAAAgAAAAIAAAACAAA=
						</data>
					</dict>
					<key>ctrlloop-id</key>
					<integer>0</integer>
					<key>is-state-driven</key>
					<integer>1</integer>
				</dict>
				<dict>
					<key>Description</key>
					<string>SMC_GPU_sensor_Control_Loop</string>
					<key>GPUPowerMgmtFloorArray</key>
					<array>
						<integer>1</integer>
					</array>
					<key>GPUThresholdDict</key>
					<dict>
						<key>MacBookPro4,1</key>
						<string>TA2</string>
						<key>TA2</key>
						<array>
							<dict>
								<key>high-threshold</key>
								<integer>20</integer>
								<key>low-threshold</key>
								<integer>0</integer>
								<key>threshold-method</key>
								<integer>1</integer>
							</dict>
							<dict>
								<key>high-threshold</key>
								<integer>41</integer>
								<key>low-threshold</key>
								<integer>25</integer>
							</dict>
							<dict>
								<key>high-threshold</key>
								<integer>72</integer>
								<key>low-threshold</key>
								<integer>50</integer>
							</dict>
							<dict>
								<key>high-threshold</key>
								<integer>100</integer>
								<key>history-length</key>
								<integer>1</integer>
								<key>low-threshold</key>
								<integer>88</integer>
							</dict>
						</array>
					</dict>
					<key>IOClass</key>
					<string>ACPI_SMC_CtrlLoop</string>
					<key>MetaStateArray</key>
					<array>
						<dict>
							<key>Description</key>
							<string>Normal</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>Reduced Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User Low Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User High Power</string>
						</dict>
					</array>
					<key>SensorIDArray</key>
					<array>
						<integer>6</integer>
					</array>
					<key>ctrlloop-id</key>
					<integer>1</integer>
					<key>is-state-driven</key>
					<integer>1</integer>
				</dict>
				<dict>
					<key>Description</key>
					<string>SMC_Memory_Control_Loop</string>
					<key>IOClass</key>
					<string>ACPI_SMC_CtrlLoop</string>
					<key>MCHThrottleDict</key>
					<dict>
						<key>MT3</key>
						<array>
							<dict>
								<key>DTC_WAB</key>
								<integer>32</integer>
								<key>DTC_WAT</key>
								<integer>0</integer>
								<key>GTC_WAB</key>
								<integer>0</integer>
								<key>GTC_WAT</key>
								<integer>15</integer>
							</dict>
							<dict>
								<key>DTC_WAB</key>
								<integer>32</integer>
								<key>DTC_WAT</key>
								<integer>0</integer>
								<key>GTC_WAB</key>
								<integer>0</integer>
								<key>GTC_WAT</key>
								<integer>15</integer>
							</dict>
							<dict>
								<key>DTC_WAB</key>
								<integer>32</integer>
								<key>DTC_WAT</key>
								<integer>0</integer>
								<key>GTC_WAB</key>
								<integer>0</integer>
								<key>GTC_WAT</key>
								<integer>15</integer>
							</dict>
							<dict>
								<key>DTC_WAB</key>
								<integer>32</integer>
								<key>DTC_WAT</key>
								<integer>0</integer>
								<key>GTC_WAB</key>
								<integer>0</integer>
								<key>GTC_WAT</key>
								<integer>15</integer>
							</dict>
						</array>
						<key>MacBookPro4,1</key>
						<string>MT3</string>
					</dict>
					<key>MetaStateArray</key>
					<array>
						<dict>
							<key>Description</key>
							<string>Normal</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>Reduced Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User Low Power</string>
						</dict>
						<dict>
							<key>Description</key>
							<string>User High Power</string>
						</dict>
					</array>
					<key>ctrlloop-id</key>
					<integer>2</integer>
					<key>is-state-driven</key>
					<integer>1</integer>
				</dict>
			</array>
			<key>SensorArray</key>
			<array>
				<dict>
					<key>Desc-Key</key>
					<string>GPU</string>
					<key>IOClass</key>
					<string>IOPlatformSensor</string>
					<key>sensor-id</key>
					<integer>6</integer>
				</dict>
			</array>
		</dict>
	</dict>
	<key>IOProbeScore</key>
	<integer>1000</integer>
	<key>IOPropertyMatch</key>
	<dict>
		<key>IOCPUNumber</key>
		<integer>0</integer>
	</dict>
	<key>IOProviderClass</key>
	<string>AppleACPICPU</string>
	<key>IOResourceMatch</key>
	<string>ACPI</string>
</dict>
<key>OSBundleLibraries</key>
<dict>
	<key>com.apple.iokit.IOGraphicsFamily</key>
	<string>1.1</string>
	<key>com.apple.iokit.IOPCIFamily</key>
	<string>1.0</string>
	<key>com.apple.kpi.iokit</key>
	<string>8.3.1</string>
	<key>com.apple.kpi.libkern</key>
	<string>8.3.1</string>
	<key>com.apple.kpi.mach</key>
	<string>8.3.1</string>
</dict>
<key>OSBundleRequired</key>
<string>Local-Root</string>
</dict>
</plist>

 

I still see in the console This warning.. WARNING - ACPI_SMC_CtrlLoop::initCPUCtrlLoop - no sub-config match for MacBookPro4,1 with 6 p-states, using default stepper instead

 

So obviously I did something wrong with my plist edit but what I thought I understood the concept right. Maybe Its not pointing at the right plist to edit.

 

Kdawg or anyone.. Can you take a look at this and tell me what I missed?

 

Thanks

00D

First of all you're laptop isn't a MacPro4,1. There must be a similar Mac that more closely matches. You need to post your lspci so we can see all the hardware your sporting. Then we can see about getting rid of some of those errors.
Link to comment
Share on other sites

First of all you're laptop isn't a MacPro4,1. There must be a similar Mac that more closely matches. You need to post your lspci so we can see all the hardware your sporting. Then we can see about getting rid of some of those errors.

 

Here is my LSPCI info. But I have checked and match a MacBook4,1 almost perfectly same chipset and GPU except for the same CPU. The MacBookPro4,1 has my exact CPU but does not have the same GPU. So I have been using the MacBookPro4,1 because of the CPU match to my T9300. I know I have that part right since AppleLPC loads. I did something wrong with my edit in legacy.kext when editing ACPI_SMC_PlatformPlugin.

 

00:00.0 "Host bridge" "Intel Corporation" "Mobile PM965/GM965/GL960 Memory Controller Hub" -r0c "Lenovo" "Unknown device 383c"
00:02.0 "VGA compatible controller" "Intel Corporation" "Mobile GM965/GL960 Integrated Graphics Controller" -r0c "Lenovo" "Unknown device 383e"
00:02.1 "Display controller" "Intel Corporation" "Mobile GM965/GL960 Integrated Graphics Controller" -r0c "Lenovo" "Unknown device 383e"
00:1a.0 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB UHCI Controller #4" -r03 "Lenovo" "Unknown device 3846"
00:1a.1 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB UHCI Controller #5" -r03 "Lenovo" "Unknown device 3847"
00:1a.7 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB2 EHCI Controller #2" -r03 -p20 "Lenovo" "Unknown device 3849"
00:1b.0 "Audio device" "Intel Corporation" "82801H (ICH8 Family) HD Audio Controller" -r03 "Lenovo" "Unknown device 384e"
00:1c.0 "PCI bridge" "Intel Corporation" "82801H (ICH8 Family) PCI Express Port 1" -r03 "" ""
00:1c.1 "PCI bridge" "Intel Corporation" "82801H (ICH8 Family) PCI Express Port 2" -r03 "" ""
00:1c.2 "PCI bridge" "Intel Corporation" "82801H (ICH8 Family) PCI Express Port 3" -r03 "" ""
00:1c.3 "PCI bridge" "Intel Corporation" "82801H (ICH8 Family) PCI Express Port 4" -r03 "" ""
00:1d.0 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB UHCI Controller #1" -r03 "Lenovo" "Unknown device 3843"
00:1d.1 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB UHCI Controller #2" -r03 "Lenovo" "Unknown device 3844"
00:1d.2 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB UHCI Controller #3" -r03 "Lenovo" "Unknown device 3845"
00:1d.7 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB2 EHCI Controller #1" -r03 -p20 "Lenovo" "Unknown device 3848"
00:1e.0 "PCI bridge" "Intel Corporation" "82801 Mobile PCI Bridge" -rf3 -p01 "" ""
00:1f.0 "ISA bridge" "Intel Corporation" "82801HEM (ICH8M) LPC Interface Controller" -r03 "Lenovo" "Unknown device 3840"
00:1f.1 "IDE interface" "Intel Corporation" "82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller" -r03 -p8a "Lenovo" "Unknown device 386d"
00:1f.2 "SATA controller" "Intel Corporation" "82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller" -r03 -p01 "Lenovo" "Unknown device 386c"
00:1f.3 "SMBus" "Intel Corporation" "82801H (ICH8 Family) SMBus Controller" -r03 "Lenovo" "Unknown device 3842"
04:00.0 "Ethernet controller" "Atheros Communications Inc." "AR5001 Wireless Network Adapter" -r01 "Hewlett-Packard Company" "Unknown device 137b"
06:00.0 "Ethernet controller" "Broadcom Corporation" "NetLink BCM5906M Fast Ethernet PCI Express" -r02 "Lenovo" "Unknown device 3861"
08:06.0 "FireWire (IEEE 1394)" "Ricoh Co Ltd" "R5C832 IEEE 1394 Controller" -p10 "Lenovo" "Unknown device 3829"
08:06.1 "SD Host controller" "Ricoh Co Ltd" "R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter" -r19 "Lenovo" "Unknown device 382a"
08:06.2 "System peripheral" "Ricoh Co Ltd" "R5C843 MMC Host Controller" -r01 "Lenovo" "Unknown device 382b"
08:06.3 "System peripheral" "Ricoh Co Ltd" "R5C592 Memory Stick Bus Host Adapter" -r0a "Lenovo" "Unknown device 382c"
08:06.4 "System peripheral" "Ricoh Co Ltd" "xD-Picture Card Controller" -r05 "Lenovo" "Unknown device 382d"

Link to comment
Share on other sites

Here is my LSPCI info. But I have checked and match a MacBook4,1 almost perfectly same chipset and GPU except for the same CPU. The MacBookPro4,1 has my exact CPU but does not have the same GPU. So I have been using the MacBookPro4,1 because of the CPU match to my T9300. I know I have that part right since AppleLPC loads. I did something wrong with my edit in legacy.kext when editing ACPI_SMC_PlatformPlugin.

 

My apologies for some reason I was seeing MacPro4,1, that would be a huge difference. So you're having LPC errors? Perhaps send one more thing. I terminal type: sudo dmesg

 

Post the contents. A ioreg file would help as well so we can really see what's going on.

Link to comment
Share on other sites

My apologies for some reason I was seeing MacPro4,1, that would be a huge difference. So you're having LPC errors? Perhaps send one more thing. I terminal type: sudo dmesg

 

Post the contents. A ioreg file would help as well so we can really see what's going on.

 

I get no LPC errors actually.. The only errors that I can find that seem relevant are the following.

 

localhost kernel[0]: USBF: 0.455 AppleUSBOHCI[0x6ac7000]::CheckSleepCapability - controller will be unloaded across sleepnetkas presents fakesmc, a kext which emulates smc devi

 

localhost kernel[0]: USBF: 0.470 AppleUSBOHCI[0x6ac7000]::CheckSleepCapability - controller will be unloaded across sleep

 

and of course.. WARNING - ACPI_SMC_CtrlLoop::initCPUCtrlLoop - no sub-config match for MacBookPro4,1 with 6 p-states, using default stepper instead

 

Those are the only errors I cant seem to fix at the moment. 1 has to do with sleep not working and the other speedstep. I am perusing fixes for both.

 

I have attached an IOREG file for you. I am in Win7 right now and can reboot into OSX if the Ioreg is not enough but I think that is the same info as dmesg provides.

 

Please correct me if I am wrong..

 

Thanks

EMacBook.rar

Link to comment
Share on other sites

I get no LPC errors actually.. The only errors that I can find that seem relevant are the following...
Those OHCI errors are your Firewire ports. Do you have any firewire devices? If so do they behave properly? Do you have hotswap?

 

Also how are your USB ports working. I saw some errors. Did you edit that DSDT before you posted it? Do you loose USB devices on wake? Can you wake your laptop with a mouse or external keyboard?

 

Here is another DSDT file. I fixed the Firewire. The errors should be gone. And I also fixed one of your EHCI devices. As for the ACPI SMC error it looks like you need to patch either your SMC kext, your legacy kext or get one from someone else.

 

You can PM me if you like since this is off topic now.

Archive.zip

Link to comment
Share on other sites

Thanks. I'm using v218 at a FSB of 450, VCore of 1.36, mprime is stable so far and C States are still working. I really think it was my RAM settings. I have 8GB of RAM which evidently can cause problems. It's good RAM but not the best money can buy.

 

Latest from SVN (rev 258) works fine with SuperIO plugin.

Link to comment
Share on other sites

Those OHCI errors are your Firewire ports. Do you have any firewire devices? If so do they behave properly? Do you have hotswap?

 

Also how are your USB ports working. I saw some errors. Did you edit that DSDT before you posted it? Do you loose USB devices on wake? Can you wake your laptop with a mouse or external keyboard?

 

Here is another DSDT file. I fixed the Firewire. The errors should be gone. And I also fixed one of your EHCI devices. As for the ACPI SMC error it looks like you need to patch either your SMC kext, your legacy kext or get one from someone else.

 

You can PM me if you like since this is off topic now.

Archive.zip

 

Wow kdawg You ROCK...

 

I had a feeling OHCI was firewire.. sweet to finally have that confirmed. I do not have any firewire devices plugged in at all. I have not been using firewire for a long time so cant tell you if there working or not.

 

USB are working fine but I did have some issues with USB related to skype but this was an issue that real macs were having also. I read somewhere to plug in the devices to a hub and that the skype issue would go away. Sure enough the hub helped. I was curious if a DSDT fix could be found for this at some point. AWESOME if your cleanups help..

 

I have been able to use a USB mouse with my system and it will wake from display sleep with that. I have never gotten sleep to work at all so no idea about it waking from system sleep.

 

I just applied some other DSDT fixes myself to deal with sleep but they did not help. Ill add them back in if I dont see sleep working with this DSDT.

 

Can you also give me a file telling me what you did by any chance? I would like to have a record of it if I have to do it again. I have a file I created listing all the DSDT hacks I have used on my DSDT till I got these last few done by you.

If its to much work no biggie.

 

Yes we are a bit off topic.. I still need to get my legacy kext working for speedstep. Its funny that formerlyknownas does not mention the need to make sure you pick the proper mac model or edit the files in Apple SMC in his first post. It seems its just as much a piece of the puzzle as defining the p-states is.

 

Anyway I hope someone else can chime in with help for my legacy kext to do that edit.

 

Thanks

Link to comment
Share on other sites

Sorry for the "bump". Won't do it again, but just wondered if anyone might be able to contribute to this.....

If there's no reply then I'll just let it go.

Thanks.

 

I'm a bit stumped with this one mate.

 

I don't think your KP related to what you've done with your DSDT. If you simply extract your DSDT using fassl DSDT patcher - you should be able to boot with the resulting DSDT.aml and no NullCPUPM kext - all be it with high CPU temps!

 

Try for me to boot with you DSDT.aml file on a USB stick and at boot prompt use:

DSDT=/Volumes/YourUSBKEY/DSDT.aml -v

 

D

 

Please help me make correct CPU section for my Core i7 860@3.62GHz(190x19).

DSDT.zip

 

Your more likely to attract help if you first try to do it yourself!

 

;)

Link to comment
Share on other sites

Wow kdawg You ROCK...

 

I had a feeling OHCI was firewire.. sweet to finally have that confirmed. I do not have any firewire devices plugged in at all. I have not been using firewire for a long time so cant tell you if there working or not.

 

USB are working fine but I did have some issues with USB related to skype but this was an issue that real macs were having also. I read somewhere to plug in the devices to a hub and that the skype issue would go away. Sure enough the hub helped. I was curious if a DSDT fix could be found for this at some point. AWESOME if your cleanups help..

 

I have been able to use a USB mouse with my system and it will wake from display sleep with that. I have never gotten sleep to work at all so no idea about it waking from system sleep.

 

I just applied some other DSDT fixes myself to deal with sleep but they did not help. Ill add them back in if I dont see sleep working with this DSDT.

 

Can you also give me a file telling me what you did by any chance? I would like to have a record of it if I have to do it again. I have a file I created listing all the DSDT hacks I have used on my DSDT till I got these last few done by you.

If its to much work no biggie.

 

Yes we are a bit off topic.. I still need to get my legacy kext working for speedstep. Its funny that formerlyknownas does not mention the need to make sure you pick the proper mac model or edit the files in Apple SMC in his first post. It seems its just as much a piece of the puzzle as defining the p-states is.

 

Anyway I hope someone else can chime in with help for my legacy kext to do that edit.

 

Thanks

You're kind of an edge case here with your laptop. Most people are building their own desktop machines using very similar parts. Almost exclusively Gigabyte although ASUS and MSI are becoming very poplular. So I think FKA was targeting those guys although much of what he has is applicable to any setup.
Link to comment
Share on other sites

Yes we are a bit off topic.. I still need to get my legacy kext working for speedstep. Its funny that formerlyknownas does not mention the need to make sure you pick the proper mac model or edit the files in Apple SMC in his first post. It seems its just as much a piece of the puzzle as defining the p-states is.

 

editing the SMC was in the origional 1st post but it was found with most of the GigaByte and Asus boards that it wasn't need when the appropriate model id was used.

 

Master Chief did make a legacySMC kext but I think that was mainly so he could use a custom model id - although I may be wrong!

 

I must admit that's the second rewrite of the 1st post and it really needs doing again ... i'll find time soon.

 

Now: how can i tell, if speedstep REALLY works? None of the .kexts from 1st topic will load on Leopard ;)

 

?? voodoomonitor and voodoomonitor.kext work fine in leopard ??

Link to comment
Share on other sites

Hi,

 

after a lot of struggling i managed to compile dsdt with right speedstepcode -at least i hope so- and even got rid of my C-state errors.

 

Now: how can i tell, if speedstep REALLY works..

I would try mark-i first, it'll show proper C and P states. For some reason VooDoo Monitor show false voltage changes. You'll need to add ringacess.kext to your extras folder for mark-i. mark-i can be found somewhere in here from one of my posts.
Link to comment
Share on other sites

Latest from SVN (rev 258) works fine with SuperIO plugin.

 

would you be so kind in uploading this so i can try if it works :D or maybe tell me how can i compile my own (to learn and for future updates?)

 

to all:

 

i maybe OT here but fakesmc with monitoring is not working on my machine (see sig).

 

- im using MacMini3,1 as smbios, could that be the reason? installed it in SLE but nothing

- SuperIO - my temp is higher

- SMCITEController - temp is normal but i dont see any additional (eg Northbridge etc) on my istat

- SMCWinbondController - same, temp is higher

Link to comment
Share on other sites

would you be so kind in uploading this so i can try if it works :star_smile: or maybe tell me how can i compile my own (to learn and for future updates?)

 

to all:

 

i maybe OT here but fakesmc with monitoring is not working on my machine (see sig).

 

- im using MacMini3,1 as smbios, could that be the reason? installed it in SLE but nothing

- SuperIO - my temp is higher

- SMCITEController - temp is normal but i dont see any additional (eg Northbridge etc) on my istat

- SMCWinbondController - same, temp is higher

 

would be best to start a new thread for this or use the origional one over at projectosx.

tip - use istats pro or istats menu 3.0.1. And SMC util 2 (projestosx thread.) will show you all SMC values.

 

http://www.projectosx.com/forum/index.php?showtopic=1206

 

D

Link to comment
Share on other sites

Here is my LSPCI info. But I have checked and match a MacBook4,1 almost perfectly same chipset and GPU except for the same CPU. The MacBookPro4,1 has my exact CPU but does not have the same GPU. So I have been using the MacBookPro4,1 because of the CPU match to my T9300. I know I have that part right since AppleLPC loads. I did something wrong with my edit in legacy.kext when editing ACPI_SMC_PlatformPlugin.

 

Hi 00diaboloic, you didnt need edit dsdt for get vanilla speedstep, because your processor (penryn) is support natively by apple.

You just change smbios macmodel to macbook5,1 or macbook6,1.

Link to comment
Share on other sites

Hi 00diaboloic, you didnt need edit dsdt for get vanilla speedstep, because your processor (penryn) is support natively by apple.

You just change smbios macmodel to macbook5,1 or macbook6,1.

 

??

 

it's not always that simple mate or there wouldn't be an 84 page thread on the topic!

 

00diaboloic's actual CPU model is native to a macbookpro4,1 and I beleive he's already tried that model id.

 

D

Link to comment
Share on other sites

 Share

×
×
  • Create New...