Jump to content

Fixing DSDT for P-States breaks USB


kahuna0k
 Share

2 posts in this topic

Recommended Posts

Hello,

 

I'm trying to make a as vanilla as possible Snow Leopard, mainly because there is no VoodPower for Snow Leopard, and I would like to use the Apple own CPUPowermanagement working. I have followed several guides and use Linux to get the correct P-States ACPI code for my CPU (Intel T9300). I'm running Snow Leopard 10.6.1 on a Dell M4300.

 

If I fix the HPET automatically with DSDT Patcher, AppleCPUPowerManagement crash with the famouse HPET error, I have to use the -newHPET parameter to the patcher in order to make it working. But as soon as I do that I lost USB devices. I also add the correct P-States with the same result.

 

Even without USB I keep testing, and I get that although now I don't need AppleCPUPowerManagement anymore the CPU is always at the maximum speed, I read I need to get the CPUPLimit down (from 0x05 in my computer) to 0x0. To do so I read that you have to inject SMBios for a similar machine (for me the most similar would be the MacbookPro4,1) and use an extension named "Legacy ACPI_SMC_PlatformPlugin", but as soon as I enable that extension the system crash during booting filling the screen with an error about "Kext requesting user buffer, ... posible memory leak". I have attached a zip with the DSDT with neither HPET nor P-States (USB working) and the DSDT fully patched (no USB, ACPI_SMC_PlatformPlugin crashing).

 

Any clue??

 

Regards,

dsdt.zip

Link to comment
Share on other sites

If the message you are having when you enable hpet is something about

 

AppleUSBEHCI[0x42cc800]: unable to get filterInterruptEventSource....

 

with hpet working, you can try slice new iopcifamily driver for snow.

----------

 

Forgot to tell that you can try removing this lines from TMR section

 

 

IRQNoFlags ()

{2}

Link to comment
Share on other sites

 Share

×
×
  • Create New...