-PATA fix; no more kernel panic with vanilla IOATAFamily.kext when Native SATA is enabled in BIOS
-Some unused devices removed
Hi everyone. I wanted to share my last DSDT file.
(uncompiled,in case you want to change something)
The most important thing is that fixes the IRQ conflicts between HPET and USB. Now you can load AppleIntelCPUPowerManagement.kext without loosing USB, therefore you can start using native SpeedStep (yes, it works). For this you need to remove any disabler.kext, nullCPUPM.kext, etc so the AppleIntelCPUPowerManagement.kext actually loads. Go to: http://www.osx86.es/?p=563 for more details on how to get SpeedStep working. Nevertheless I found CoolBook2 much better than native speedstep; more cpu speeds (all B/2 half bus speeds), on-the-fly undervolting, temperature/speed monitor....all in one. Probably the performance isnt as good as with native speedstep, but the temperatures are a lot lower.
The file includes all old fixes and some new like SATA, PATA devices, ADP1 fix (now you see AppleACPIACadapter attached to it)... This file DOES NOT contain Cstate or Pstates injection. This is only necessary if you want to add more steps to the ones on the SSDT tables.
The 6720s is very similar to the MacBook 3,1. My 6720 has a T7250 CPU, and some of the SSDT tables are almost the same. It might be possible to even load the macbook DSDT (with some modifications).
I really recommend to switch to Snow Leopard; is way much faster. Leopard was a drag on this computer, but with SL everything is faster, theres less CPU load, GUI is snappier. Only downside is sleep support isnt working anymore, and we can run 32 bit kernel mode only (mainly because the GMAx3100 drivers are 32 bit only; we can still run 64 bit applications anyway)
Here is the compete pack of kexts and files Im using (SNOW LEOPARD ONLY!!):
These kext will give you:
-Sound (VoodooHDA.kext, prefPane and helper files. Mic, headphones, speakers). You need to add the 'helper' file to your startup items in order to restore headphones and mic levels at boot. Also NEED to REMOVE AppleHDA.kext!
EDIT: with this package: you dont need to worry about start items no more. Follow the instructions inside
-Keyboard & trackpad support (VoodooPS2.kext and prefPane, two finger scrolling, etc)
-AHCI SATA support (patched IOATAFamily.kext, otherwise you get a kernel panic if you have AHCI enabled in the BIOS)
-Battery meter (AppleACPIBatteryManager)
-Fan thermal control (AppleACPIThermal.kext inside provided AppleACPIPlatform.kext)
-Native speedstep (Legacy ACPI_SMC_PlatformPlugin)
-Mac-like device names on the IO-reg (DSDT.aml file)
Model is set to Macbook3,1 (thats the most similar Mac)
I've manage to add quite a lot of fixes on the DSDT.aml file: UHCI, EHCI (proper sleep), backlight control, Ethernet fix (for timemachine, filesharing, etc), GFX (proper x3100 DSDT entry), PWRB (powerbutton device entry)....
Thanks a lot, I installed Snow Leopard on my 6720s and used the drivers and dsdt.aml you provided and have everything working except sleep.
Strangely the last aml file you provided (6720s_DSDT_Fixed.zip) results in my system lsoing mouse and it slows down a lot. I am now using the previous dsdt.aml you included in drivers pack.
Did you got full display after using the latest DSDT? I have used my previous modified x3100 drivers for leopard to get full display and kexts are now showing to be loaded by the system (I am not sure if harware acceleration is working smoothly but x3100 kexts and plugins are loaded).