QUOTE (Mikayel Aghasyan @ Apr 11 2010, 03:38 PM)

Hi,
I looked at the ACPI specs (although haven't read all 600 pages) and I think I'm familiar with it. But how can I guess that something is "wrong" and should be fixed (and how)?
Your dsdt was written for windows, not os x. Typically, the first thing I do is look at OSI calls and get the table to answer the right os, Darwin. Grab a dump from a mac with your chipset for comparison.
You are looking for issues with functionality, i.e. sleep, wake, irq conflicts... If you lack functionality that has anything to do with power management, it could probably be resolved with a dsdt.
QUOTE
For example, how could I knew that changes needed to be done in HPET device?
Do you have a laggy system? Does AppleIntelCPUPowerManagement load? I would recommend applying THe KiNG's IRQ fix regardless if you have the issues posted in that thread.
QUOTE
So, my first question is what things can be (should be) fixed in DSDT?
What's not functioning properly? Once you resolve those issues you should optimize.
QUOTE
The second question is which fixes depend on my hardware (for example, I've looked at DSDTSE "Native SATA AHCI hack" fix and it seems that the code is written for "ICH9-R SATA/AHCI Controller" but I have ICH8R chipset)?
Thanks.
I don't use that app so I have not looked at that patch. Is your sata in ioreg? Do you have the "orange icon" issue? Do you have any other issues with your issues with sata? Is there even anything wrong with your sata?
Download the docs for ICH9-R and ICH8R, study the patch and learn what its doing, compare/edit as needed.
As I stated before, you need to do research and you will be able to answer all of your questions for yourself.