Upon further searching I found a possible solution for this problem. It seems my problem is my ATI 4850 HD has a HDMI also causing the problem with sounds and that mod of the voodooHDA.kext is needed to fix this. But I seem to be failing at putting a skip in the kext. Ill attach what ive learned from another forum here.
Here are my values im working with
1002:aa30 Unknown. (im assuming this is the HDMI from my ATI Video card)
1002:4383 sb600
The notes below are the ones found on the other thread
http://www.insanelymac.com/forum/ind...=#entry1518208
Solution
Tried the Codec analysis, but the codec seems to be PERFECT, its the same dump as with the GTS8600 card. By now Im going crazy. A simple add Voodoohda kext is becoming a nightmare. Sound panel only sees Digital Out 1 -4 on output and some Inputs (correct pins).
Downloaded voodoohda SOURCE and .... what the hell do i do know????
I studied the code for 1 month, download
[COLOR=#3673A3 ! important][COLOR=#3673A3 ! important]Intel[/color][/color] HDA specifications, READ ALL OF IT (really) and started to understand something.
I cannt presume I understand it completely but from the verbose boot you can see 2 sets of codecs.
These are the NVidia Codec with 4 streams (digital out 1 - 4) and the Realtek codec #2 (the usual codec).
Tried several ideas in the
[COLOR=#3673A3 ! important][COLOR=#3673A3 ! important]source [COLOR=#3673A3 ! important]code[/color][/color][/color]
, mostly PANIC or nothing.
FINALLY after a month I try getting the NVidia Controller out, change the source to skip such controller and SOUND SOUND SOUND !!!!!! Felt great to be able to solve a dumb problem. It just took a MONTH and NO SLEEP.
Since I havent read of anybody with a similar problem I guess its very rare. In any case, I modded the original VoodooHDA source to have a SKIP VendorID/DeviceID of a CONTROLLER paramenter in the info.plist of the codec. (VoodooHDAVidSkip and VoodooHDADivSkip)
I hope this helps somebody. Im going to try to get another
[COLOR=#3673A3 ! important][COLOR=#3673A3 ! important]NVidia [COLOR=#3673A3 ! important]Video [/color][COLOR=#3673A3 ! important]card[/color][/color][/color] with HDMI and see what happens.
For the curious ones, in the VoodooHDA:

robe method you need to compare the vendorID and deviceID and close the connection and return NULL.
....... in VoodooHDADevice:

robe ........
vendorId = mPciNub->configRead16(kIOPCIConfigVendorID);
deviceId = mPciNub->configRead16(kIOPCIConfigDeviceID);
mDeviceId = (deviceId << 16) | vendorId;
if (vendorId==mHDAVidSkip && deviceId==mHDADidSkip) {
errorMsg ("Skipping Controller. Vendor ID: %04x, device ID: %04x\n", vendorId, deviceId);
mPciNub->close(this); return NULL; };