I am having some issues with my patched DSDT as explained below:
Extracted a DSDT and pacthed it based on p8z68-V Pro patch (my MB, P8Z68-M Pro, does not have a patch available).
The extracted DSDT from MB already had blocks of code with Device(SBUS) and Device (HDEF).
So, I got 100s of syntax errors, as the patch added blocks with the same symbols. I fixed them by merging the two SBUS blocks and removing the added HDEF block.
I removed the added HDEF block because it seems to require rolling back of AppleHDA.kext. I read on the HDMI related blog that the rollback should not be done if HDMI audio is required.
On top of that, I also applied ALC892 audio specific patch and got the DSDT to compile without any errors.
On more experimentation I found that my MB needs PCIRootUID to be set to 1. If I set it to 1 in the boot.plist file in /Extra folder, the machine boots but onboard Intel HD 3000 is not working at its full resolution. It works at 1024 X 768.
I changed Name (_UID, Zero) in Device (PCI0) block of the DSDT to Name(_UID, One) and got the machine to boot with the same issue: Intel HD 3000 works at 1024 X 768. Now, I do not need the PCIRootUID to be set in the boot plist.
Experiemting some more, I moved the Name (_UID, One) closer to the beginning of the Device (PCI0) block. Now, the system boots intermittently and fails more often than not.
When it boots, it works at the full Intel HD 3000 resolution (1080p).
When it fails to boot, I see the following 2 lines repated on the screen multiple times before the machine just hangs:
F718x: Fintek: Found unsupported chip ID=0xc3 REVISION=0x33
W836x: found unsupported chip ID=0xc3 REVISION=0x33
Additionally, the following lines may be relevant
Sound assertion ""ERROR: EFI ROM did not publish 'hda-gfx' association propeety!\n"" failed in AppleHDACodecGeneric at line 350
goto ExitError
I am attaching the patched DSDT I am using. It will be a great help if someone can verify the patches and suggest changes. Thanks in advance.
Please see
viewtopic.php?f=169&t=58228
for background.