First, thanks to FKA, Chrshelms, and Toleda for the help. I wanted to reply sooner, but I decided to test everything I could think of before posting.
I verified all the changes you guys suggested and here is what I found:
To check the address of my graphics card I ran as FKA suggested lspci -nn and got the following output:
00:1c.0 PCI bridge : Intel Corporation Ibex Peak PCI Express Root Port 1 [8086:3b42] (rev 06)
00:1c.5 PCI bridge : Intel Corporation Ibex Peak PCI Express Root Port 6 [8086:3b4c] (rev 06)
00:1d.0 USB Controller [0c03]: Intel Corporation Ibex Peak USB Universal Host Controller [8086:3b36] (rev 06)
00:1d.1 USB Controller [0c03]: Intel Corporation Ibex Peak USB Universal Host Controller [8086:3b37] (rev 06)
00:1d.2 USB Controller [0c03]: Intel Corporation Ibex Peak USB Universal Host Controller [8086:3b38] (rev 06)
00:1d.3 USB Controller [0c03]: Intel Corporation Ibex Peak USB Universal Host Controller [8086:3b39] (rev 06)
00:1d.7 USB Controller [0c03]: Intel Corporation Ibex Peak USB2 Enhanced Host Controller [8086:3b34] (rev 06)
00:1e.0 PCI bridge : Intel Corporation 82801 PCI Bridge [8086:244e] (rev a6)
00:1f.0 ISA bridge : Intel Corporation Ibex Peak LPC Interface Controller [8086:3b02] (rev 06)
00:1f.2 SATA controller : Intel Corporation Ibex Peak 6 port SATA AHCI Controller [8086:3b22] (rev 06)
00:1f.3 SMBus [0c05]: Intel Corporation Ibex Peak SMBus Controller [8086:3b30] (rev 06)
[color="#FF0000"]01:00.0 VGA compatible controller : ATI Technologies Inc Unknown device [1002:68b8]
01:00.1 Audio device : ATI Technologies Inc Unknown device [1002:aa58][/color]
03:00.0 Ethernet controller : Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
04:07.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) [104c:8024]
I tried PEGP address 0x00010000 as FKA suggested, but whenever I did so on my DSDT and rebooted, the HDMI entry on my System Profiler would not even list HDMI on the Audio (Built In) section. Switching it to PEGP address 0x0003000 would at least list the HDMI entry on the System Profiler Audio (Built In). Of course, although it was listed there the System Preferences showed a blank window in the Sound Preferences.
I went a bit further a booted into windows and found the following:
Not sure if the pic above confirms anything or not, but I just gave it a shot.
But the story continues...
I decided to fetch me another card. I wanted to find out if I was going or if it was my system that was hosed. I read that Sapphire was working out for a few people, so I grab the last Sapphire Radeon HD 5770 my local Microcenter had in stock. Basically the same identical specs but a different brand. I went ahead and plugged it in but no video under frame buffer Uakari. I then tried Vervet as other people seemed to like that one, but no HDMI video... DVI yes. I tried different frame buffers, until Baboon gave me video and audio thru HDMI.
SUCCESS! Well not quite. The idea was to get the HIS HD 5770 working.
I plugged the HIS back in and tried all the primate frame buffers I found. These are the results:
Alouatta – no HDMI
Baboon – no HDMI
Colobus – KP
Douc – KP
Eulemur – no HDMI
Galago – KP
Gliff – KP
Hoolock – no HDMI
Kipunji – no HDMI
Langur – no HDMI
Uakari – HDMI video / no sound HDMI
Vervet – no HDMI
I tried both PEGP addresses just to be sure, but both 0x00010000 and 0x00030000 gave me identical results
I then tried to go a bit further. I extracted the bios from the Sapphire with the intentions of flashing the HIS with the latter ROM. I managed to flash it, but the card would not display any video and the PC would not boot. I tried even ROMs from the same card brand which I found on the Powerup site, but all gave a black screen and no boot. I changed the SSID and VID but no joy. I had to flash it back to the stock ROM just to bring it back to life.
Now, I am stuck. I am beginning to think that this card is not a Reference ATI board. I think HIS managed to modify it and coincidentally broke OSX's capabilities to route HDMI audio. In Windows 7 it happens to work fine, but I truly don't know what else could be the explanation.
One thing I noticed that in OSX, the HIS is listed different in the System Profiler. The HIS is listed as ATI Radeon 5700 serires while the Sapphire is listed as ATI Radeon 5770; not sure if the latter is meaningful, but it seems that Kabyl's bootloader and OSX think these cards are different.
Fast forward to tonight and am at a point where I have ran out of ideas. What do you guys think?
Try Kabyl's useatirom flag?
Contact HIS support and sweet talk them into sending me another ROM to try?
Dump the HIS card on ebay (out of the 30 day return window) and keep the Sapphire (within the 30 day return window)?
BTW, for people interested in this post and the exact cards, here are the links: