Help - Search - Members - Calendar
Full Version: Voodoohda Driver
Project OS X Forums > OS X 10.6 (Snow Leopard) > Hardware Information > Sound
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22
THe KiNG
QUOTE (Azimutz @ Aug 18 2010, 02:40 AM) *
The King,

check here: http://www.mediafire.com/?revm4ymsf9k8b
I'm not sure if the sources are the ones from 243, but they certainly came from either this topic or the Russian one!
And i do recall the sources from 243 working fine.
Anyway, these are the sources i use; last time i looked they were ok. Will check...

Yep, still working as before smile.gif


Thank! That worked smile.gif

QUOTE (Slice @ Aug 18 2010, 01:16 PM) *
Yes, THeKiNG. You are right. The sources are for 10.5 and needs to be corrected for 10.6. It is performed by dong and I have no his sources.
When compiling my existing sources I encounter 3 warning, one for xib layout and other two for using IOConnect that is differ for 10.5 and 10.6

Source posted by Azimutz is good smile.gif
Azimutz
Nice smile.gif as i said, i got it here.
I only get the xib warning on the 3 build configs.
Just gave a look inside VoodooHDA.xcodeproj... it was full of remains tongue.gif
Archive is updated, in case anyone else needs it; same link.
Slice
I compared the two sources - identical tongue.gif
THe KiNG
I know, the diff was in project settings, is hard to be a n00b on this tongue.gif
BTW tonight I will write my experience with VoodooHDA, starting with my notebook ALC888, then Desktop AD2000b and last mini Zotac board with ALC662, so be prepared for a full report! rolleyes.gif
Also I did some small changes on 2.62 sources(more cosmetic) like:
CODE
    const char *ConnType;
    if(conn == 0){
        switch (where) {
            case 0: ConnType = "N/A"; break;
            case 1: ConnType = "Rear"; break;
            case 2: ConnType = "Front"; break;
            case 3: ConnType = "Left"; break;
            case 4: ConnType = "Right"; break;
            case 5: ConnType = "Top"; break;
            case 6: ConnType = "Bottom"; break;
            case 7: ConnType = "Rear Panel"; break;
            case 8: ConnType = "Drive Bay"; break;
            default: ConnType = "Unknown"; break;
        }

Thanks to fassl for the tip, and also did a prefpane icon and some cosmetic changes inside.
We have a lot to discuss on this, especial on prefpane stuff... wink.gif
makkernel2
QUOTE (THe KiNG @ Aug 19 2010, 10:16 AM) *
I know, the diff was in project settings, is hard to be a n00b on this tongue.gif
BTW tonight I will write my experience with VoodooHDA, starting with my notebook ALC888, then Desktop AD2000b and last mini Zotac board with ALC662, so be prepared for a full report! rolleyes.gif
Also I did some small changes on 2.62 sources(more cosmetic) like:
CODE
    const char *ConnType;
    if(conn == 0){
        switch (where) {
            case 0: ConnType = "N/A"; break;
            case 1: ConnType = "Rear"; break;
            case 2: ConnType = "Front"; break;
            case 3: ConnType = "Left"; break;
            case 4: ConnType = "Right"; break;
            case 5: ConnType = "Top"; break;
            case 6: ConnType = "Bottom"; break;
            case 7: ConnType = "Rear Panel"; break;
            case 8: ConnType = "Drive Bay"; break;
            default: ConnType = "Unknown"; break;
        }

Thanks to fassl for the tip, and also did a prefpane icon and some cosmetic changes inside.
We have a lot to discuss on this, especial on prefpane stuff... wink.gif




Hi the king, can you add the mod of nachomama and that posted from me to the post 445? to your version? And then can you share this? Thank you;) It'll be the greater of version...
THe KiNG
QUOTE (makkernel2 @ Aug 19 2010, 01:48 PM) *
Hi the king, can you add the mod of nachomama and that posted from me to the post 445? to your version? And then can you share this? Thank you;) It'll be the greater of version...

CODE
            <key>VoodooHDAEnableHalfVolumeFix</key>
            <false/>
            <key>VoodooHDAEnableVolumeChangeFix</key>
            <false/>

From 2.62 Info.plist, as you can see is already there...
About VoodooHDASkipDevice IMHO if you use:
CODE
            <key>IOPCIPrimaryMatch</key>
            <string>0x284b8086</string>

should fix the problem, and was explained several times here on how to do it.
And is not my version, I'm not one of the developers of this project, I'm just trying to help them(read my next post), and for sure you will not see from me something like "voodoohda.2.6x.XyZ.version"
THe KiNG
OK So lets start with first codec tested, ALC888 S/T(also known as ALC1200) from my ASUS M50SV notebook:
First I moved AppleHDA.kext in a safe place then, since it can't be unloaded I rebooted. Then I installed ver. 2.62 w/o any modifications to the plist, fixed permissions, rebuild the cache and rebooted again.
Good news I got sound right after boot smile.gif
Made the dump:

CODE
Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HDEF@1B/VoodooHDADevice

Probing codec #0...
HDA Codec #0: Realtek ALC888
HDA Codec ID: 0x10ec0888
Vendor: 0x10ec
Device: 0x0888
Revision: 0x01
Stepping: 0x01
PCI Subvendor: 0x17631043
startNode=1 endNode=2
Found audio FG nid=1 startNode=2 endNode=39 total=37

Processing audio FG cad=0 nid=1...
Powering up...
Parsing audio FG...
GPIO: 0x40000002 NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
nid 17 0x18561140 as 4 seq 0 Digital-out Jack jack 6 loc 24 color Black misc 1
nid 20 0x99130110 as 1 seq 0 Speaker Fixed jack 3 loc 25 color Unknown misc 1
nid 21 0x01211420 as 2 seq 0 Headphones Jack jack 1 loc 1 color Black misc 4
nid 22 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1
nid 23 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1
nid 24 0x01a19850 as 5 seq 0 Microphone Jack jack 1 loc 1 color Pink misc 8
nid 25 0x99a3095f as 5 seq 15 Microphone Fixed jack 3 loc 25 color Unknown misc 9
nid 26 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1
nid 27 0x0121441f as 1 seq 15 Headphones Jack jack 1 loc 1 color Green misc 4
nid 28 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1
Patching widget caps nid=29 0x00400000 -> 0x00700000
nid 30 0x99430130 as 3 seq 0 SPDIF-out Fixed jack 3 loc 25 color Unknown misc 1
nid 31 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1
Parsing vendor patch...
VHDevice NID=2 Config=00000000 Type=00000000 Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=3 Config=00000000 Type=00000000 Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=4 Config=00000000 Type=00000000 Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=5 Config=00000000 Type=00000000 Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=6 Config=00000000 Type=00000000 Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=7 Config=00000000 Type=0000000f Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=8 Config=00000000 Type=00000001 Cap=00000000 Ctrl=00000000 -- Conns: 0=35
VHDevice NID=9 Config=00000000 Type=00000001 Cap=00000000 Ctrl=00000000 -- Conns: 0=34
VHDevice NID=10 Config=00000000 Type=00000001 Cap=00000000 Ctrl=00000000 -- Conns: 0=31
VHDevice NID=11 Config=00000000 Type=00000002 Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=28 5=29 6=20 7=21 8=22 9=23
VHDevice NID=12 Config=00000000 Type=00000002 Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11
VHDevice NID=13 Config=00000000 Type=00000002 Cap=00000000 Ctrl=00000000 -- Conns: 0=3 1=11
VHDevice NID=14 Config=00000000 Type=00000002 Cap=00000000 Ctrl=00000000 -- Conns: 0=4 1=11
VHDevice NID=15 Config=00000000 Type=00000002 Cap=00000000 Ctrl=00000000 -- Conns: 0=5 1=11
VHDevice NID=16 Config=00000000 Type=00000000 Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=17 Config=18561140 Type=00000004 Cap=00000010 Ctrl=00000040 -- Conns: 0=16
VHDevice NID=18 Config=00000000 Type=0000000f Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=19 Config=00000000 Type=0000000f Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=20 Config=99130110 Type=00000004 Cap=0000003e Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38
VHDevice NID=21 Config=01211420 Type=00000004 Cap=0000003e Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38
VHDevice NID=22 Config=411111f0 Type=00000004 Cap=00000036 Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38
VHDevice NID=23 Config=411111f0 Type=00000004 Cap=00000036 Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38
VHDevice NID=24 Config=01a19850 Type=00000004 Cap=0000373e Ctrl=00000021 -- Conns: 0=12 1=13 2=14 3=15 4=38
VHDevice NID=25 Config=99a3095f Type=00000004 Cap=0000373e Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38
VHDevice NID=26 Config=411111f0 Type=00000004 Cap=0000373e Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38
VHDevice NID=27 Config=0121441f Type=00000004 Cap=0000373e Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38
VHDevice NID=28 Config=411111f0 Type=00000004 Cap=00000020 Ctrl=00000020 -- Conns:
VHDevice NID=29 Config=00000000 Type=00000007 Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=30 Config=99430130 Type=00000004 Cap=00000010 Ctrl=00000040 -- Conns: 0=6
VHDevice NID=31 Config=411111f0 Type=00000004 Cap=00000020 Ctrl=00000020 -- Conns:
VHDevice NID=32 Config=00000000 Type=0000000f Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=33 Config=00000000 Type=0000000f Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=34 Config=00000000 Type=00000002 Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=28 5=29 6=20 7=21 8=22 9=23 10=11
VHDevice NID=35 Config=00000000 Type=00000002 Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=28 5=29 6=20 7=21 8=22 9=23 10=11
VHDevice NID=36 Config=00000000 Type=0000000f Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=37 Config=00000000 Type=00000000 Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=38 Config=00000000 Type=00000002 Cap=00000000 Ctrl=00000000 -- Conns: 0=37 1=11
Disabling nonaudio...
Disabling useless...
Disabling pin nid 22 due to None connectivity.
Disabling pin nid 23 due to None connectivity.
Disabling pin nid 26 due to None connectivity.
Disabling pin nid 28 due to None connectivity.
Disabling pin nid 31 due to None connectivity.
Disabling nid 10 connection 0 due to disabled child widget.
Disabling nid 11 connection 2 due to disabled child widget.
Disabling nid 11 connection 4 due to disabled child widget.
Disabling nid 11 connection 8 due to disabled child widget.
Disabling nid 11 connection 9 due to disabled child widget.
Disabling nid 34 connection 2 due to disabled child widget.
Disabling nid 34 connection 4 due to disabled child widget.
Disabling nid 34 connection 8 due to disabled child widget.
Disabling nid 34 connection 9 due to disabled child widget.
Disabling nid 35 connection 2 due to disabled child widget.
Disabling nid 35 connection 4 due to disabled child widget.
Disabling nid 35 connection 8 due to disabled child widget.
Disabling nid 35 connection 9 due to disabled child widget.
Patched pins configuration:
nid 17 0x18561140 as 4 seq 0 Digital-out Jack jack 6 loc 24 color Black misc 1
nid 20 0x99130110 as 1 seq 0 Speaker Fixed jack 3 loc 25 color Unknown misc 1
nid 21 0x01211420 as 2 seq 0 Headphones Jack jack 1 loc 1 color Black misc 4
nid 22 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED]
nid 23 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED]
nid 24 0x01a19850 as 5 seq 0 Microphone Jack jack 1 loc 1 color Pink misc 8
nid 25 0x99a3095f as 5 seq 15 Microphone Fixed jack 3 loc 25 color Unknown misc 9
nid 26 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED]
nid 27 0x0121441f as 1 seq 15 Headphones Jack jack 1 loc 1 color Green misc 4
nid 28 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED]
nid 30 0x99430130 as 3 seq 0 SPDIF-out Fixed jack 3 loc 25 color Unknown misc 1
nid 31 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED]
Parsing pin associations...
5 associations found:
Association 0 (1) out:
Pin nid=20 seq=0
Pin nid=27 seq=15
Redir type=0 jack=15 def=0
Association 1 (2) out:
Pin nid=21 seq=0
Redir type=-1 jack=0 def=0
Association 2 (3) out:
Pin nid=30 seq=0
Redir type=-1 jack=-1 def=0
Association 3 (4) out:
Pin nid=17 seq=0
Redir type=-1 jack=-1 def=0
Association 4 (5) in:
Pin nid=24 seq=0
Pin nid=25 seq=15
Redir type=0 jack=0 def=15
Building AFG tree...
Tracing association 0 (1)
Tracing pin 20 with min nid 0
tracing via nid 20
tracing via nid 12
tracing via nid 2
nid 2 returned 2
tracing via nid 11
tracing via nid 24
tracing via nid 25
tracing via nid 27
tracing via nid 29
tracing via nid 20
tracing via nid 21
nid 12 returned 2
tracing via nid 13
tracing via nid 3
nid 3 returned 3
tracing via nid 11
tracing via nid 24
tracing via nid 25
tracing via nid 27
tracing via nid 29
tracing via nid 20
tracing via nid 21
nid 13 returned 3
tracing via nid 14
tracing via nid 4
nid 4 returned 4
tracing via nid 11
tracing via nid 24
tracing via nid 25
tracing via nid 27
tracing via nid 29
tracing via nid 20
tracing via nid 21
nid 14 returned 4
tracing via nid 15
tracing via nid 5
nid 5 returned 5
tracing via nid 11
tracing via nid 24
tracing via nid 25
tracing via nid 27
tracing via nid 29
tracing via nid 20
tracing via nid 21
nid 15 returned 5
tracing via nid 38
tracing via nid 37
nid 37 returned 37
tracing via nid 11
tracing via nid 24
tracing via nid 25
tracing via nid 27
tracing via nid 29
tracing via nid 20
tracing via nid 21
nid 38 returned 37
nid 20 returned 2
Pin 20 traced to DAC 2
Tracing pin 27 with min nid 0 and hpredir 0
tracing via nid 27
tracing via nid 12
tracing via nid 2
nid 2 returned 2
nid 12 returned 2
nid 27 returned 2
Pin 27 traced to DAC 2 and hpredir 0
Association 0 (1) trace succeeded
Tracing association 1 (2)
Tracing pin 21 with min nid 0
tracing via nid 21
tracing via nid 12
nid 12 busy by association 0
tracing via nid 13
tracing via nid 3
nid 3 returned 3
tracing via nid 11
tracing via nid 24
tracing via nid 25
tracing via nid 27
nid 27 busy by association 0
tracing via nid 29
tracing via nid 20
nid 20 busy by association 0
tracing via nid 21
nid 13 returned 3
tracing via nid 14
tracing via nid 4
nid 4 returned 4
tracing via nid 11
tracing via nid 24
tracing via nid 25
tracing via nid 27
nid 27 busy by association 0
tracing via nid 29
tracing via nid 20
nid 20 busy by association 0
tracing via nid 21
nid 14 returned 4
tracing via nid 15
tracing via nid 5
nid 5 returned 5
tracing via nid 11
tracing via nid 24
tracing via nid 25
tracing via nid 27
nid 27 busy by association 0
tracing via nid 29
tracing via nid 20
nid 20 busy by association 0
tracing via nid 21
nid 15 returned 5
tracing via nid 38
tracing via nid 37
nid 37 returned 37
tracing via nid 11
tracing via nid 24
tracing via nid 25
tracing via nid 27
nid 27 busy by association 0
tracing via nid 29
tracing via nid 20
nid 20 busy by association 0
tracing via nid 21
nid 38 returned 37
nid 21 returned 3
Pin 21 traced to DAC 3
Association 1 (2) trace succeeded
Tracing association 2 (3)
Tracing pin 30 with min nid 0
tracing via nid 30
tracing via nid 6
nid 6 returned 6
nid 30 returned 6
Pin 30 traced to DAC 6
Association 2 (3) trace succeeded
Tracing association 3 (4)
Tracing pin 17 with min nid 0
tracing via nid 17
tracing via nid 16
nid 16 returned 16
nid 17 returned 16
Pin 17 traced to DAC 16
Association 3 (4) trace succeeded
Tracing association 4 (5)
Tracing pin 24 to ADC 8
tracing via nid 24
tracing via nid 11
tracing via nid 12
nid 12 busy by association 0
tracing via nid 13
nid 13 busy by association 1
tracing via nid 14
tracing via nid 20
nid 20 busy by association 0
tracing via nid 21
nid 21 busy by association 1
tracing via nid 24
nid 24 returned 0
tracing via nid 25
nid 25 returned 0
tracing via nid 27
nid 27 busy by association 0
nid 14 returned 0
tracing via nid 15
tracing via nid 20
nid 20 busy by association 0
tracing via nid 21
nid 21 busy by association 1
tracing via nid 24
nid 24 returned 0
tracing via nid 25
nid 25 returned 0
tracing via nid 27
nid 27 busy by association 0
nid 15 returned 0
tracing via nid 34
tracing via nid 9
nid 9 returned 0
nid 34 returned 0
tracing via nid 35
tracing via nid 8
nid 8 returned 1
nid 35 returned 1
tracing via nid 38
tracing via nid 20
nid 20 busy by association 0
tracing via nid 21
nid 21 busy by association 1
tracing via nid 24
nid 24 returned 0
tracing via nid 25
nid 25 returned 0
tracing via nid 27
nid 27 busy by association 0
nid 38 returned 0
nid 11 returned 1
tracing via nid 34
tracing via nid 9
nid 9 returned 0
nid 34 returned 0
tracing via nid 35
tracing via nid 8
nid 8 returned 1
nid 35 returned 1
nid 24 returned 1
Pin 24 traced to ADC 8
Tracing pin 25 to ADC 8
tracing via nid 25
tracing via nid 11
tracing via nid 12
nid 12 busy by association 0
tracing via nid 13
nid 13 busy by association 1
tracing via nid 14
tracing via nid 20
nid 20 busy by association 0
tracing via nid 21
nid 21 busy by association 1
tracing via nid 24
nid 24 returned 0
tracing via nid 25
nid 25 returned 0
tracing via nid 27
nid 27 busy by association 0
nid 14 returned 0
tracing via nid 15
tracing via nid 20
nid 20 busy by association 0
tracing via nid 21
nid 21 busy by association 1
tracing via nid 24
nid 24 returned 0
tracing via nid 25
nid 25 returned 0
tracing via nid 27
nid 27 busy by association 0
nid 15 returned 0
tracing via nid 34
tracing via nid 9
nid 9 returned 0
nid 34 returned 0
tracing via nid 35
tracing via nid 8
nid 8 returned 1
nid 35 returned 1
tracing via nid 38
tracing via nid 20
nid 20 busy by association 0
tracing via nid 21
nid 21 busy by association 1
tracing via nid 24
nid 24 returned 0
tracing via nid 25
nid 25 returned 0
tracing via nid 27
nid 27 busy by association 0
nid 38 returned 0
nid 11 returned 1
tracing via nid 34
tracing via nid 9
nid 9 returned 0
nid 34 returned 0
tracing via nid 35
tracing via nid 8
nid 8 returned 1
nid 35 returned 1
nid 25 returned 1
Pin 25 traced to ADC 8
Association 4 (5) trace succeeded
Tracing input monitor
Tracing nid 11 to out
tracing via nid 11
tracing via nid 12
nid 12 found output association 0
tracing via nid 13
nid 13 found output association 1
tracing via nid 14
tracing via nid 20
nid 20 found output association 0
tracing via nid 21
nid 21 found output association 1
tracing via nid 24
nid 24 busy by input association 4
tracing via nid 25
nid 25 busy by input association 4
tracing via nid 27
nid 27 found output association 0
nid 14 returned 1
tracing via nid 15
tracing via nid 20
nid 20 found output association 0
tracing via nid 21
nid 21 found output association 1
tracing via nid 24
nid 24 busy by input association 4
tracing via nid 25
nid 25 busy by input association 4
tracing via nid 27
nid 27 found output association 0
nid 15 returned 1
tracing via nid 34
tracing via nid 9
nid 9 returned 0
nid 34 returned 0
tracing via nid 35
nid 35 busy by input association 4
tracing via nid 38
tracing via nid 20
nid 20 found output association 0
tracing via nid 21
nid 21 found output association 1
tracing via nid 24
nid 24 busy by input association 4
tracing via nid 25
nid 25 busy by input association 4
tracing via nid 27
nid 27 found output association 0
nid 38 returned 1
nid 11 returned 1
nid 11 is input monitor
Tracing nid 35 to out
tracing via nid 35
tracing via nid 8
nid 8 busy by input association 4
nid 35 returned 0
Tracing other input monitors
Tracing nid 24 to out
tracing via nid 24
tracing via nid 11
nid 11 busy by input association 4
tracing via nid 34
tracing via nid 9
nid 9 returned 0
nid 34 returned 0
tracing via nid 35
nid 35 busy by input association 4
nid 24 returned 0
Tracing nid 25 to out
tracing via nid 25
tracing via nid 11
nid 11 busy by input association 4
tracing via nid 34
tracing via nid 9
nid 9 returned 0
nid 34 returned 0
tracing via nid 35
nid 35 busy by input association 4
nid 25 returned 0
Tracing beeper
Tracing nid 29 to out
tracing via nid 29
tracing via nid 11
nid 11 busy by input association 4
tracing via nid 34
tracing via nid 9
nid 9 returned 0
nid 34 returned 0
tracing via nid 35
nid 35 busy by input association 4
nid 29 returned 0
Disabling unassociated widgets...
Disabling unassociated nid 4.
Disabling unassociated nid 5.
Disabling unassociated nid 7.
Disabling unassociated nid 9.
Disabling unassociated nid 10.
Disabling unassociated nid 18.
Disabling unassociated nid 19.
Disabling unassociated nid 32.
Disabling unassociated nid 33.
Disabling unassociated nid 34.
Disabling unassociated nid 36.
Disabling unassociated nid 37.
Disabling connection from output pin nid 11 conn 6 cnid 20.
Disabling connection from output pin nid 35 conn 6 cnid 20.
Disabling connection from output pin nid 11 conn 7 cnid 21.
Disabling connection from output pin nid 35 conn 7 cnid 21.
Disabling connection to input pin nid 24 conn 0.
Disabling connection to input pin nid 24 conn 1.
Disabling connection to input pin nid 24 conn 2.
Disabling connection to input pin nid 24 conn 3.
Disabling connection to input pin nid 24 conn 4.
Disabling connection to input pin nid 25 conn 0.
Disabling connection to input pin nid 25 conn 1.
Disabling connection to input pin nid 25 conn 2.
Disabling connection to input pin nid 25 conn 3.
Disabling connection to input pin nid 25 conn 4.
Disabling connection from output pin nid 11 conn 3 cnid 27.
Disabling connection from output pin nid 35 conn 3 cnid 27.
Disabling nonselected inputs...
Disabling unselected connection nid 20 conn 1.
Disabling unselected connection nid 20 conn 2.
Disabling unselected connection nid 20 conn 3.
Disabling unselected connection nid 20 conn 4.
Disabling unselected connection nid 21 conn 0.
Disabling unselected connection nid 21 conn 2.
Disabling unselected connection nid 21 conn 3.
Disabling unselected connection nid 21 conn 4.
Disabling unselected connection nid 27 conn 1.
Disabling unselected connection nid 27 conn 2.
Disabling unselected connection nid 27 conn 3.
Disabling unselected connection nid 27 conn 4.
Disabling useless...
Disabling nid 14 connection 0 due to disabled child widget.
Disabling nid 14 due to all it's consumers disabled.
Disabling nid 15 connection 0 due to disabled child widget.
Disabling nid 15 due to all it's consumers disabled.
Disabling nid 38 connection 0 due to disabled child widget.
Disabling nid 38 due to all it's consumers disabled.
Disabling crossassociated connections...
Disabling useless...
Binding associations to channels...
Assigning names to signal sources...
Parsing Ctls...
Assigning mixers to the tree...
trace source, nid 2
trace source, nid 12
add in ossmask pcm
trace source, nid 3
trace source, nid 13
add in ossmask pcm
trace source, nid 6
trace source, nid 30
trace dest nid 8
add out ossmask rec
trace dest nid 35
add out ossmask rec
trace dest nid 24
add out ossmask rec
trace dest nid 25
add out ossmask rec
trace goed to pin complex
add out ossmask rec
trace dest nid 29
add out ossmask rec
trace dest nid 11
nid 11 is audioCtlDestAmp
trace dest nid 11
add out ossmask igain
trace dest nid 24
nid 11 is audioCtlDestAmp
trace dest nid 11
add out ossmask igain
trace dest nid 25
add out ossmask igain
trace goed to pin complex
nid 11 is audioCtlDestAmp
trace dest nid 11
add out ossmask igain
trace dest nid 29
nid 12 is audioCtlDestAmp
trace dest nid 12
add out ossmask igain
trace dest nid 11
trace dest nid 13
add out ossmask igain
trace dest nid 11
trace source, nid 16
trace source, nid 17
trace dest nid 17
trace dest nid 16
trace dest nid 20
add out ossmask vol
trace dest nid 12
add out ossmask vol
trace dest nid 2
add out ossmask vol
trace dest nid 11
trace dest nid 21
add out ossmask vol
trace dest nid 13
add out ossmask vol
trace dest nid 3
add out ossmask vol
trace dest nid 11
trace source, nid 24
add out ossmask mic
trace source, nid 11
add in ossmask mic
trace source, nid 35
add in ossmask mic
trace source, nid 25
add out ossmask monitor
trace source, nid 11
add in ossmask monitor
trace source, nid 35
add in ossmask monitor
trace dest nid 27
add out ossmask vol
trace dest nid 12
add out ossmask vol
trace dest nid 2
add out ossmask vol
trace dest nid 11
trace source, nid 29
trace source, nid 11
add in ossmask speaker
trace source, nid 35
add in ossmask speaker
trace dest nid 30
trace dest nid 6
nid 35 is audioCtlSourceAmp
trace source, nid 35
trace source, nid 8
add in ossmask mix
Preparing pin controls...
AFG commit...
Creating PCM devices...
pcmAttach: HDA Realtek ALC888 PCM #0 Analog at cad 0 nid 1
+--------------------------------------+
| DUMPING PCM Playback/Record Channels |
+--------------------------------------+

Playback:

Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz
DAC: 2

Record:

Stream cap: 0x00000001
PCM
PCM cap: 0x00060160
16 20 bits, 44 48 96 KHz
ADC: 8

+-------------------------------+
| DUMPING Playback/Record Paths |
+-------------------------------+

Playback:

nid=20 [pin: Speaker (CD)]
|
+ <- nid=12 [audio mixer]

nid=27 [pin: Headphones (Green Rear)]
|
+ <- nid=12 [audio mixer]

Record:

nid=8 [audio input]
|
+ <- nid=35 [audio mixer] [src: mix] bindSeq=00008001

Input Mix:

nid=35 [audio mixer]
|
+ <- nid=24 [pin: Microphone (Pink Rear)] [src: mic] bindSeq=00000001
+ <- nid=25 [pin: Microphone (CD)] [src: monitor] bindSeq=00008000
+ <- nid=29 [beep widget] [src: speaker] bindSeq=00000000
+ <- nid=11 [audio mixer]

+-------------------------+
| DUMPING Volume Controls |
+-------------------------+

Master Volume (OSS: vol)
|
+- control 8 (nid 12 out): dir - out oss: vol, pcm, igain -46/+0dB (32 steps)
+- control 14 (nid 20 out): dir - out oss: vol mute
+- control 22 (nid 27 out): dir - out oss: vol mute

PCM Volume (OSS: pcm)
|
+- control 8 (nid 12 out): dir - out oss: vol, pcm, igain -46/+0dB (32 steps)

Microphone Volume (OSS: mic)
|
+- control 19 (nid 24 in 0): dir - in oss: mic +0/+30dB (4 steps)
+- control 24 (nid 35 in 0): dir - in oss: mic, rec mute

Microphone2 Volume (OSS: monitor)
|
+- control 21 (nid 25 in 0): dir - in oss: monitor +0/+30dB (4 steps)
+- control 25 (nid 35 in 1): dir - in oss: rec, monitor mute

Speaker/Beep Volume (OSS: speaker)
|
+- control 5 (nid 11 in 5): dir - in oss: speaker, igain -34/+12dB (32 steps) + mute
+- control 27 (nid 35 in 5): dir - in oss: speaker, rec mute

Recording Level (OSS: rec)
|
+- control 1 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute
+- control 24 (nid 35 in 0): dir - in oss: mic, rec mute
+- control 25 (nid 35 in 1): dir - in oss: rec, monitor mute
+- control 27 (nid 35 in 5): dir - in oss: speaker, rec mute
+- control 30 (nid 35 in 10): dir - in oss: rec mute

Input Mix Level (OSS: mix)
|
+- control 1 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute

Input Monitoring Level (OSS: igain)
|
+- control 2 (nid 11 in 0): dir - in oss: igain -34/+12dB (32 steps) + mute
+- control 3 (nid 11 in 1): dir - in oss: igain -34/+12dB (32 steps) + mute
+- control 5 (nid 11 in 5): dir - in oss: speaker, igain -34/+12dB (32 steps) + mute
+- control 8 (nid 12 out): dir - out oss: vol, pcm, igain -46/+0dB (32 steps)

OSS mixer initialization...
Registering PCM channels...
pcmAttach: HDA Realtek ALC888 PCM #1 Analog at cad 0 nid 1
+--------------------------------------+
| DUMPING PCM Playback/Record Channels |
+--------------------------------------+

Playback:

Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz
DAC: 3

+-------------------------------+
| DUMPING Playback/Record Paths |
+-------------------------------+

Playback:

nid=21 [pin: Headphones (Black Rear)]
|
+ <- nid=13 [audio mixer]

+-------------------------+
| DUMPING Volume Controls |
+-------------------------+

Master Volume (OSS: vol)
|
+- control 11 (nid 13 out): dir - out oss: vol, pcm, igain -46/+0dB (32 steps)
+- control 16 (nid 21 out): dir - out oss: vol mute

PCM Volume (OSS: pcm)
|
+- control 11 (nid 13 out): dir - out oss: vol, pcm, igain -46/+0dB (32 steps)

Input Monitoring Level (OSS: igain)
|
+- control 11 (nid 13 out): dir - out oss: vol, pcm, igain -46/+0dB (32 steps)

OSS mixer initialization...
Registering PCM channels...
pcmAttach: HDA Realtek ALC888 PCM #2 Digital at cad 0 nid 1
+--------------------------------------+
| DUMPING PCM Playback/Record Channels |
+--------------------------------------+

Playback:

Stream cap: 0x00000005
AC3 PCM
PCM cap: 0x001e05e0
16 20 24 32 bits, 44 48 88 96 192 KHz
DAC: 6

+-------------------------------+
| DUMPING Playback/Record Paths |
+-------------------------------+

Playback:

nid=30 [pin: SPDIF-out (CD)]
|
+ <- nid=6 [audio output] [src: pcm] bindSeq=00000001

+-------------------------+
| DUMPING Volume Controls |
+-------------------------+

OSS mixer initialization...
Registering PCM channels...
pcmAttach: HDA Realtek ALC888 PCM #3 Digital at cad 0 nid 1
+--------------------------------------+
| DUMPING PCM Playback/Record Channels |
+--------------------------------------+

Playback:

Stream cap: 0x00000005
AC3 PCM
PCM cap: 0x001e05e0
16 20 24 32 bits, 44 48 88 96 192 KHz
DAC: 16

+-------------------------------+
| DUMPING Playback/Record Paths |
+-------------------------------+

Playback:

nid=17 [pin: Digital-out (Black HDMI)]
|
+ <- nid=16 [audio output] [src: pcm] bindSeq=00000001

+-------------------------+
| DUMPING Volume Controls |
+-------------------------+

OSS mixer initialization...
Registering PCM channels...
FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivref
HP switch init...

+-------------------+
| DUMPING HDA NODES |
+-------------------+

Default Parameter
-----------------
Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz
IN amp: 0x00000000
OUT amp: 0x00000000

nid: 2
Name: audio output
Widget cap: 0x00000011
STEREO
Association: 0 (0x00008001)
OSS: pcm (pcm)
Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz

nid: 3
Name: audio output
Widget cap: 0x00000011
STEREO
Association: 1 (0x00000001)
OSS: pcm (pcm)
Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz

nid: 4 [DISABLED]
Name: audio output
Widget cap: 0x00000011
STEREO
Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz

nid: 5 [DISABLED]
Name: audio output
Widget cap: 0x00000011
STEREO
Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz

nid: 6
Name: audio output
Widget cap: 0x00000211
DIGITAL STEREO
Association: 2 (0x00000001)
OSS: pcm (pcm)
Stream cap: 0x00000001
PCM
PCM cap: 0x001e05e0
16 20 24 32 bits, 44 48 88 96 192 KHz

nid: 7 [DISABLED]
Name: vendor widget
Widget cap: 0x00f00000

nid: 8
Name: audio input
Widget cap: 0x0010011b
STEREO
Association: 4 (0x00008001)
Stream cap: 0x00000001
PCM
PCM cap: 0x00060160
16 20 bits, 44 48 96 KHz
Input amp: 0x80051f0b
mute=1 step=31 size=5 offset=11
Input val: [0x07 0x07]
connections: 1 enabled 1
|
+ <- nid=35 [audio mixer]

nid: 9 [DISABLED]
Name: audio input
Widget cap: 0x0010011b
STEREO
Stream cap: 0x00000001
PCM
PCM cap: 0x00060160
16 20 bits, 44 48 96 KHz
Input amp: 0x80051f0b
mute=1 step=31 size=5 offset=11
Input val: [0x8B 0x8B]
connections: 1 enabled 1
|
+ <- nid=34 [audio mixer] [DISABLED]

nid: 10 [DISABLED]
Name: audio input
Widget cap: 0x00100391
DIGITAL UNSOL STEREO
Stream cap: 0x00000001
PCM
PCM cap: 0x001e0160
16 20 24 32 bits, 44 48 96 KHz
connections: 1 enabled 0
|
+ [DISABLED] <- nid=31 [pin: Speaker (None)] [DISABLED]

nid: 11
Name: audio mixer
Widget cap: 0x0020010b
STEREO
Association: 4 (0x00008001)
OSS: (igain)
Input amp: 0x80051f17
mute=1 step=31 size=5 offset=23
Input val: [0x19 0x19] [0x19 0x19] [0x80 0x80] [0x17 0x17] [0x80 0x80] [0x16 0x16] [0x17 0x17] [0x17 0x17] [0x80 0x80] [0x80 0x80]
connections: 10 enabled 3
|
+ <- nid=24 [pin: Microphone (Pink Rear)]
+ <- nid=25 [pin: Microphone (CD)]
+ [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED]
+ [DISABLED] <- nid=27 [pin: Headphones (Green Rear)]
+ [DISABLED] <- nid=28 [pin: Speaker (None)] [DISABLED]
+ <- nid=29 [beep widget]
+ [DISABLED] <- nid=20 [pin: Speaker (CD)]
+ [DISABLED] <- nid=21 [pin: Headphones (Black Rear)]
+ [DISABLED] <- nid=22 [pin: Speaker (None)] [DISABLED]
+ [DISABLED] <- nid=23 [pin: Speaker (None)] [DISABLED]

nid: 12
Name: audio mixer
Widget cap: 0x0020010f
STEREO
Association: 0 (0x00008001)
OSS: (igain)
Output amp: 0x00051f1f
mute=0 step=31 size=5 offset=31
Output val: [0x10 0x10]
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x00 0x00] [0x00 0x00]
connections: 2 enabled 2
|
+ <- nid=2 [audio output]
+ <- nid=11 [audio mixer]

nid: 13
Name: audio mixer
Widget cap: 0x0020010f
STEREO
Association: 1 (0x00000001)
OSS: (igain)
Output amp: 0x00051f1f
mute=0 step=31 size=5 offset=31
Output val: [0x10 0x10]
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x00 0x00] [0x00 0x00]
connections: 2 enabled 2
|
+ <- nid=3 [audio output]
+ <- nid=11 [audio mixer]

nid: 14 [DISABLED]
Name: audio mixer
Widget cap: 0x0020010f
STEREO
Association: -2 (0x00000000)
Output amp: 0x00051f1f
mute=0 step=31 size=5 offset=31
Output val: [0x00 0x00]
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x00 0x00] [0x80 0x80]
connections: 2 enabled 1
|
+ [DISABLED] <- nid=4 [audio output] [DISABLED]
+ <- nid=11 [audio mixer]

nid: 15 [DISABLED]
Name: audio mixer
Widget cap: 0x0020010f
STEREO
Association: -2 (0x00000000)
Output amp: 0x00051f1f
mute=0 step=31 size=5 offset=31
Output val: [0x00 0x00]
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x00 0x00] [0x80 0x80]
connections: 2 enabled 1
|
+ [DISABLED] <- nid=5 [audio output] [DISABLED]
+ <- nid=11 [audio mixer]

nid: 16
Name: audio output
Widget cap: 0x00000211
DIGITAL STEREO
Association: 3 (0x00000001)
OSS: pcm (pcm)
Stream cap: 0x00000001
PCM
PCM cap: 0x001e05e0
16 20 24 32 bits, 44 48 88 96 192 KHz

nid: 17
Name: pin: Digital-out (Black HDMI)
Widget cap: 0x00400300
DIGITAL
Association: 3 (0x00000001)
Pin cap: 0x00000010
OUT
Pin config: 0x18561140
Pin control: 0x00000040 OUT
connections: 1 enabled 1
|
+ <- nid=16 [audio output]

nid: 18 [DISABLED]
Name: vendor widget
Widget cap: 0x00f00000

nid: 19 [DISABLED]
Name: vendor widget
Widget cap: 0x00f00000

nid: 20
Name: pin: Speaker (CD)
Widget cap: 0x0040018f
UNSOL STEREO
Association: 0 (0x00000001)
Pin cap: 0x0000003e
TRQD PDC HP OUT IN
Pin config: 0x99130110
Pin control: 0x00000040 OUT
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x00 0x00]
Input amp: 0x00270300
mute=0 step=3 size=39 offset=0
Input val: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
connections: 5 enabled 1
|
+ <- nid=12 [audio mixer] (selected)
+ [DISABLED] <- nid=13 [audio mixer]
+ [DISABLED] <- nid=14 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=15 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=38 [audio mixer] [DISABLED]

nid: 21
Name: pin: Headphones (Black Rear)
Widget cap: 0x0040018f
UNSOL STEREO
Association: 1 (0x00000001)
Pin cap: 0x0000003e
TRQD PDC HP OUT IN
Pin config: 0x01211420
Pin control: 0x000000c0 HP OUT
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x00 0x00]
Input amp: 0x00270300
mute=0 step=3 size=39 offset=0
Input val: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
connections: 5 enabled 1
|
+ [DISABLED] <- nid=12 [audio mixer]
+ <- nid=13 [audio mixer] (selected)
+ [DISABLED] <- nid=14 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=15 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=38 [audio mixer] [DISABLED]

nid: 22 [DISABLED]
Name: pin: Speaker (None)
Widget cap: 0x0040018f
UNSOL STEREO
Pin cap: 0x00000036
TRQD PDC OUT IN
Pin config: 0x411111f0
Pin control: 0x00000000
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x80 0x80]
Input amp: 0x00270300
mute=0 step=3 size=39 offset=0
Input val: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
connections: 5 enabled 5
|
+ <- nid=12 [audio mixer] (selected)
+ <- nid=13 [audio mixer]
+ <- nid=14 [audio mixer] [DISABLED]
+ <- nid=15 [audio mixer] [DISABLED]
+ <- nid=38 [audio mixer] [DISABLED]

nid: 23 [DISABLED]
Name: pin: Speaker (None)
Widget cap: 0x0040018f
UNSOL STEREO
Pin cap: 0x00000036
TRQD PDC OUT IN
Pin config: 0x411111f0
Pin control: 0x00000000
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x80 0x80]
Input amp: 0x00270300
mute=0 step=3 size=39 offset=0
Input val: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
connections: 5 enabled 5
|
+ <- nid=12 [audio mixer] (selected)
+ <- nid=13 [audio mixer]
+ <- nid=14 [audio mixer] [DISABLED]
+ <- nid=15 [audio mixer] [DISABLED]
+ <- nid=38 [audio mixer] [DISABLED]

nid: 24
Name: pin: Microphone (Pink Rear)
Widget cap: 0x0040018f
UNSOL STEREO
Association: 4 (0x00000001)
OSS: mic (mic)
Pin cap: 0x0000373e
TRQD PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ]
Pin config: 0x01a19850
Pin control: 0x00000025 IN VREFs
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x00 0x00]
Input amp: 0x00270300
mute=0 step=3 size=39 offset=0
Input val: [0x02 0x02] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
connections: 5 enabled 0
|
+ [DISABLED] <- nid=12 [audio mixer] (selected)
+ [DISABLED] <- nid=13 [audio mixer]
+ [DISABLED] <- nid=14 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=15 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=38 [audio mixer] [DISABLED]

nid: 25
Name: pin: Microphone (CD)
Widget cap: 0x0040018f
UNSOL STEREO
Association: 4 (0x00008000)
OSS: monitor (monitor)
Pin cap: 0x0000373e
TRQD PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ]
Pin config: 0x99a3095f
Pin control: 0x00000025 IN VREFs
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x00 0x00]
Input amp: 0x00270300
mute=0 step=3 size=39 offset=0
Input val: [0x02 0x02] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
connections: 5 enabled 0
|
+ [DISABLED] <- nid=12 [audio mixer] (selected)
+ [DISABLED] <- nid=13 [audio mixer]
+ [DISABLED] <- nid=14 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=15 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=38 [audio mixer] [DISABLED]

nid: 26 [DISABLED]
Name: pin: Speaker (None)
Widget cap: 0x0040018f
UNSOL STEREO
Pin cap: 0x0000373e
TRQD PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ]
Pin config: 0x411111f0
Pin control: 0x00000000
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x80 0x80]
Input amp: 0x00270300
mute=0 step=3 size=39 offset=0
Input val: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
connections: 5 enabled 5
|
+ <- nid=12 [audio mixer] (selected)
+ <- nid=13 [audio mixer]
+ <- nid=14 [audio mixer] [DISABLED]
+ <- nid=15 [audio mixer] [DISABLED]
+ <- nid=38 [audio mixer] [DISABLED]

nid: 27
Name: pin: Headphones (Green Rear)
Widget cap: 0x0040018f
UNSOL STEREO
Association: 0 (0x00008000)
Pin cap: 0x0000373e
TRQD PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ]
Pin config: 0x0121441f
Pin control: 0x000000c0 HP OUT
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x00 0x00]
Input amp: 0x00270300
mute=0 step=3 size=39 offset=0
Input val: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
connections: 5 enabled 1
|
+ <- nid=12 [audio mixer] (selected)
+ [DISABLED] <- nid=13 [audio mixer]
+ [DISABLED] <- nid=14 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=15 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=38 [audio mixer] [DISABLED]

nid: 28 [DISABLED]
Name: pin: Speaker (None)
Widget cap: 0x00400001
STEREO
Pin cap: 0x00000020
IN
Pin config: 0x411111f0
Pin control: 0x00000000

nid: 29
Name: beep widget
Widget cap: 0x00700000
Association: -2 (0x00000000)
OSS: speaker (speaker)

nid: 30
Name: pin: SPDIF-out (CD)
Widget cap: 0x00400300
DIGITAL
Association: 2 (0x00000001)
Pin cap: 0x00000010
OUT
Pin config: 0x99430130
Pin control: 0x00000040 OUT
connections: 1 enabled 1
|
+ <- nid=6 [audio output]

nid: 31 [DISABLED]
Name: pin: Speaker (None)
Widget cap: 0x00400200
DIGITAL
Pin cap: 0x00000020
IN
Pin config: 0x411111f0
Pin control: 0x00000000

nid: 32 [DISABLED]
Name: vendor widget
Widget cap: 0x00f00040
PROC

nid: 33 [DISABLED]
Name: vendor widget
Widget cap: 0x00f00000

nid: 34 [DISABLED]
Name: audio mixer
Widget cap: 0x0020010b
STEREO
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
connections: 11 enabled 7
|
+ <- nid=24 [pin: Microphone (Pink Rear)]
+ <- nid=25 [pin: Microphone (CD)]
+ [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED]
+ <- nid=27 [pin: Headphones (Green Rear)]
+ [DISABLED] <- nid=28 [pin: Speaker (None)] [DISABLED]
+ <- nid=29 [beep widget]
+ <- nid=20 [pin: Speaker (CD)]
+ <- nid=21 [pin: Headphones (Black Rear)]
+ [DISABLED] <- nid=22 [pin: Speaker (None)] [DISABLED]
+ [DISABLED] <- nid=23 [pin: Speaker (None)] [DISABLED]
+ <- nid=11 [audio mixer]

nid: 35
Name: audio mixer
Widget cap: 0x0020010b
STEREO
Association: 4 (0x00008001)
OSS: mix (mix)
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x00 0x00]
connections: 11 enabled 4
|
+ <- nid=24 [pin: Microphone (Pink Rear)]
+ <- nid=25 [pin: Microphone (CD)]
+ [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED]
+ [DISABLED] <- nid=27 [pin: Headphones (Green Rear)]
+ [DISABLED] <- nid=28 [pin: Speaker (None)] [DISABLED]
+ <- nid=29 [beep widget]
+ [DISABLED] <- nid=20 [pin: Speaker (CD)]
+ [DISABLED] <- nid=21 [pin: Headphones (Black Rear)]
+ [DISABLED] <- nid=22 [pin: Speaker (None)] [DISABLED]
+ [DISABLED] <- nid=23 [pin: Speaker (None)] [DISABLED]
+ <- nid=11 [audio mixer]

nid: 36 [DISABLED]
Name: vendor widget
Widget cap: 0x00f00000

nid: 37 [DISABLED]
Name: audio output
Widget cap: 0x00000011
STEREO
Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz

nid: 38 [DISABLED]
Name: audio mixer
Widget cap: 0x0020010f
STEREO
Association: -2 (0x00000000)
Output amp: 0x00051f1f
mute=0 step=31 size=5 offset=31
Output val: [0x00 0x00]
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x00 0x00] [0x80 0x80]
connections: 2 enabled 1
|
+ [DISABLED] <- nid=37 [audio output] [DISABLED]
+ <- nid=11 [audio mixer]


Probing codec #1...
HDA Codec #1: Unknown Codec
HDA Codec ID: 0x10573055
Vendor: 0x1057
Device: 0x3055
Revision: 0x07
Stepping: 0x00
PCI Subvendor: 0x17631043
startNode=1 endNode=2
Found modem FG nid=1 startNode=2 endNode=38 total=36

Processing modem FG cad=1 nid=1...
Powering down...


Then I started to customize the verbs, and I will explain what I did:

CODE

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>VoodooHDA</string>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>VoodooHDA</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>0.2.62</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.2.62</string>
<key>IOKitPersonalities</key>
<dict>
<key>VoodooHDA</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x284b8086</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>MixerValues</key>
<dict>
<key>Line</key>
<string>10</string>
<key>Mic</key>
<string>10</string>
<key>Monitor</key>
<string>10</string>
<key>iMix</key>
<string>30</string>
</dict>
<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x18561140</string>
<key>Node</key>
<integer>17</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x99130110</string>
<key>Node</key>
<integer>20</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x04011020</string>
<key>Node</key>
<integer>21</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>22</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>23</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x0481105F</string>
<key>Node</key>
<integer>24</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x99A30150</string>
<key>Node</key>
<integer>25</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>26</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x0421101F</string>
<key>Node</key>
<integer>27</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>28</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x04431130</string>
<key>Node</key>
<integer>30</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>31</integer>
</dict>
</array>
<key>VoodooHDAEnableHalfVolumeFix</key>
<false/>
<key>VoodooHDAEnableVolumeChangeFix</key>
<false/>
<key>VoodooHDAVerboseLevel</key>
<integer>0</integer>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOAudioFamily</key>
<string>1.1fc9</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>2.1</string>
<key>com.apple.kpi.iokit</key>
<string>9.0.0</string>
<key>com.apple.kpi.libkern</key>
<string>9.0.0</string>
<key>com.apple.kpi.mach</key>
<string>9.0.0</string>
<key>com.apple.kpi.unsupported</key>
<string>9.0.0</string>
</dict>
</dict>
</plist>


First I replaced/added IOPCIPrimaryMatch, was not necessary in my case since is a notebook, but just in case I'll ever use and extra USB/Fireware audio card to be sure it will chose the right one:

CODE
From lspci -nnvv
00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [ [b]8086:284b[/b] ] (rev 03)

Became in VHDA plist:
            <key>IOPCIPrimaryMatch</key>
            <string>0x284b8086</string>


Mixer values:

CODE
            <key>MixerValues</key>
            <dict>
                <key>Line</key>
                <string>10</string>
                <key>Mic</key>
                <string>10</string>
                <key>Monitor</key>
                <string>10</string>
                <key>iMix</key>
                <string>30</string>
            </dict>

You may wonder why I added Line, Mic and Monitor entry's, well a known bug in VoodooHDA is so called "Larsen Effect", inputs play on outputs.
Good is that you can do karaoke j/k tongue.gif
Bad is that I couldn't figure how to stop it w/o losing the inputs signal...
@ Slice any idea on this?

Next I started to customize the verbs for proper display, you may need to read my Audio Guide to fully understand what I did:
First of all was Color, my notebook has 3 1/8 jacks all black, on the right side, so I corrected that in verbs, see below:

NID (Node ID) 17 and 20 no change as the verbs are correct OOTB(out of the box).

NID 21, original 0x01211420, modified 0x04011020:
- Default Association & Sequence (20)was OK
- Color & Misc, I corrected the Misc for jack detect so it became 10
- Default Device & Connection Type, was 21 in translation Headphones connection 1/8 jack, since there are 2 HP I transformed this one in Line Out so it became 01
- Port Connectivity & Location was 01(jack on rear) changed to 04(jack right) for proper display tongue.gif

NID 22 & 23 0x40f000f0 DISABLED due no connectivity.

NID 24 was 0x01a19850, modified 0x0481105F:
- Default Association & Sequence was 50, modified 5F, as you can see this jack is on switch with internal microphone so the sequence should go on the jack not on internal.
- Color & Misc was 98, modified 10, I corrected the color from pink(9) to black(1) and Misc for jack detect so it became 0.
- Default Device & Connection Type, was a1 in translation Mic connection 1/8 jack, since there are 2 Microphones I transformed this one in Line In so it became 81
- Port Connectivity & Location was 01(jack on rear) changed to 04(jack right) for proper display.

NID 25 was 0x99a3095f, modified 0x99a30150
- Default Association & Sequence was 5F, modified 50, since this is the default device it should have the 0 priority(like internal speakers).
- Color & Misc was 09, modified 01, I corrected the Misc since no jack detect(is internal) so it became 1(according to latest(and previous) specs only bit 0 is defined, so I guess original was just some vendor garbage...).
- Default Device & Connection Type, was OK
- Port Connectivity & Location was OK

NID 26 0x40f000f0 DISABLED due no connectivity.

NID 27 was 0x0121441f, modified 0x0421101F
- Default Association & Sequence was OK
- Color & Misc was 44, modified 10, I corrected the color from green(4) to black(1) and Misc for jack detect so it became 0.
- Default Device & Connection Type, was OK
- Port Connectivity & Location was 01(jack on rear) changed to 04(jack right) for proper display.

NID 28 0x40f000f0 DISABLED due no connectivity.

NID 30 was 0x99430130, modified 0x04431130
- Default Association & Sequence was OK
- Color & Misc was 01, modified 11, I corrected the color from unknown(0) to black(1) since it share the same jack with HP.
- Default Device & Connection Type, was OK
- Port Connectivity & Location was 99(fixed internal ATAPI) changed to 04(jack right) for proper display.

NID 31 0x40f000f0 DISABLED due no connectivity.

So after all this modifications (plus previous posted one in source) it looks like this:

Before:


After:


What can I say, I'm really impressed on the work you guys did, congrats!
Except few minor bugs(read bellow) I really like the quality of the sound and the power we have to customize it.

BUGS:

1. Talked earlier about the Larsen effect on inputs, this is really bad(also pops when driver load) we should find a way to turn it off/on using the prefpane(some might want to do karaoke LOL)
What is weird if I'm on LineOut or HP and internal speakers get muted and I use the mic or line in it plays on all, even on internal speakers.

2. The sound prefpane and vhda prefpane dosen't get updated when a switch happen(e.g. HP over IntSPK) even is visible on Audio MIDI:




If I close the Sound PrefPane and open it again it display the changes but not VHDA one sad.gif

3. Encoded audio dosen't work on Digital Out.

4. On Sound prefpane, Volume/Mute and Balance works, On Inputs, input volume dosen't work, and BTW can we add ambient noise reduction feature on vhda?

As I said I did some minor(cosmetic) changes to the source and prefpane:

Icon:


PrefPane:


Modified source:

Click to view attachment
gigolo
Hey, i have try to compile and compile build well. Also icon of sound is present but nothing sound exit from speakers, headphone etc. With classic 2.6.2 sounds good.

In verbose i see this:


CODE
Aug 20 17:17:34 MacBook-di-obama kernel[0]: kxld[org.voodoo.driver.VoodooHDA]: The following symbols are unresolved for this kext:
Aug 20 17:17:34 MacBook-di-obama kernel[0]: kxld[org.voodoo.driver.VoodooHDA]:     _Float32ToNativeInt16_X86
Aug 20 17:17:34 MacBook-di-obama kernel[0]: kxld[org.voodoo.driver.VoodooHDA]:     _Float32ToNativeInt24_X86
Aug 20 17:17:34 MacBook-di-obama kernel[0]: kxld[org.voodoo.driver.VoodooHDA]:     _Float32ToNativeInt32_X86
Aug 20 17:17:34 MacBook-di-obama kernel[0]: kxld[org.voodoo.driver.VoodooHDA]:     _Float32ToSwapInt16_X86
Aug 20 17:17:34 MacBook-di-obama kernel[0]: kxld[org.voodoo.driver.VoodooHDA]:     _Float32ToSwapInt32_X86
Aug 20 17:17:34 MacBook-di-obama kernel[0]: kxld[org.voodoo.driver.VoodooHDA]:     _NativeInt16ToFloat32_X86
Aug 20 17:17:34 MacBook-di-obama kernel[0]: kxld[org.voodoo.driver.VoodooHDA]:     _NativeInt32ToFloat32_X86
Aug 20 17:17:34 MacBook-di-obama kernel[0]: kxld[org.voodoo.driver.VoodooHDA]:     _SwapInt16ToFloat32_X86
Aug 20 17:17:34 MacBook-di-obama kernel[0]: kxld[org.voodoo.driver.VoodooHDA]:     _SwapInt32ToFloat32_X86
Aug 20 17:17:34 MacBook-di-obama kernel[0]: Can't load kext org.voodoo.driver.VoodooHDA - link failed.
Aug 20 17:17:34 MacBook-di-obama kernel[0]: Failed to load executable for kext org.voodoo.driver.VoodooHDA.
Aug 20 17:17:34 MacBook-di-obama kernel[0]: Kext org.voodoo.driver.VoodooHDA failed to load (0xdc008016).
Aug 20 17:17:34 MacBook-di-obama kernel[0]: Failed to load kext org.voodoo.driver.VoodooHDA (error 0xdc008016).



I tried different compilation to build, but sound is disappear, never works. How can i fix it?

Appreciated
THe KiNG
You need to build FloatSupport first, then build the kext, and don't mix them..
gigolo
QUOTE (THe%2520KiNG @ Aug 20 2010, 05:44 PM) *
You need to build FloatSupport first, then build the kext, and don't mix them..



Ok, i build floatsupport, then voodoohda and then?

.. and then nothing, solved..
Zane
Okay. I have tried to go and edit and get my sound working with VoodooHDA but to no avail. The voodoohda dump shows me alc272 as my sound device. But when i do lspci in Ubuntu i get Nvidia showing as my sound device. I assume NVidia is my HDMI Out port. I am really lost at the moment. I just want to get the internal sound and microphone working. I've uploaded all the files, VoodooHDA, Codec Dump, LSPCI -nn and info.plist Anyone who is more experienced in this able to lend a helping hand?

The files are in the attachement.

-Zane

Click to view attachment
Slice
QUOTE (Zane @ Aug 21 2010, 10:03 AM) *
Okay. I have tried to go and edit and get my sound working with VoodooHDA but to no avail. The voodoohda dump shows me alc272 as my sound device. But when i do lspci in Ubuntu i get Nvidia showing as my sound device. I assume NVidia is my HDMI Out port. I am really lost at the moment. I just want to get the internal sound and microphone working. I've uploaded all the files, VoodooHDA, Codec Dump, LSPCI -nn and info.plist Anyone who is more experienced in this able to lend a helping hand?

The files are in the attachement.

-Zane

Click to view attachment

@topic the trick N4.

------------------------------------------------------------
THe KiNG
I still can't give you exact solution for all problem but I will try to explain something.
The driver is very very complex. Not only for its volume but for its universality.
I am not an author. Authors are FreeBSD community and VoodooTeam. I only understand no more then 60% codes and correct them during my testing (not universal). AutumnRain given us the possibility to customize the driver and corrections for his side.
Lets look.
We can customize info.plist in many ways
CODE
tmpString = OSString::withCString(dictKey->getCStringNoCopy());
if(tmpString->isEqualTo("Node")){
if(tmpUI32 == 0)
break;
NodesToPatchArray[i].Node = tmpUI32;
} else if (tmpString->isEqualTo("Config")){
NodesToPatchArray[i].Config = tmpUI32;
NodesToPatchArray[i].Enable |= 0x1;
} else if (tmpString->isEqualTo("Conns")){
for(unsigned int arrayIndex = 0; arrayIndex < nArrayCount; arrayIndex++) {
NodesToPatchArray[i].Conns[arrayIndex] = tmpUIArray[arrayIndex];
}
NodesToPatchArray[i].nConns = nArrayCount;
NodesToPatchArray[i].Enable |= 0x2;
} else if (tmpString->isEqualTo("Type")){
NodesToPatchArray[i].Type = tmpUI32;
NodesToPatchArray[i].Enable |= 0x4;
} else if (tmpString->isEqualTo("Cap")){
NodesToPatchArray[i].Cap = tmpUI32;
NodesToPatchArray[i].Enable |= 0x8;
} else if (tmpString->isEqualTo("Enable")) {
NodesToPatchArray[i].bEnabledWidget = tmpUI32;
NodesToPatchArray[i].Enable |= 0x10;
} else if (tmpString->isEqualTo("Control")) {
NodesToPatchArray[i].Control = tmpUI32;
NodesToPatchArray[i].Enable |= 0x20;
} else if (tmpString->isEqualTo("Codec")) {
//Codec default = 0
NodesToPatchArray[i].cad = tmpUI32;
} else if (tmpString->isEqualTo("Select")) {
NodesToPatchArray[i].nSel = tmpUI32;
NodesToPatchArray[i].Enable |= 0x40;
} else if (tmpString->isEqualTo("DAC")) {
NodesToPatchArray[i].favoritDAC = tmpUI32;
NodesToPatchArray[i].Enable |= 0x80;
} else if (tmpString->isEqualTo("SwitchCh")) {
//Change left and right channels. May be useful for mono mic
mSwitchCh = true;
}

But sorry, we didn't prepare manual what is what because these possibilities are not used by our testings.
We can customize hardware setting for any node if automatic detect is wrong
CODE
VHDevice NID=38 Config=00000000 Type=00000002 Cap=00000000 Ctrl=00000000 -- Conns: 0=37 1=11

We also can change connectors and select main connector.
We can disable connectors from output to input (larsen effect?).
We can choose Favorite DAC if there are alternatives.

What I know about mixing input and output?
There are two king of Mixer Nodes: normal and f..g Input Monitor. I your case look here
CODE
    nid=27 [pin: Headphones (Green Rear)]
      |
      + <- nid=12 [audio mixer]   -- normal mixer

    nid=35 [audio mixer]
      |
      + <- nid=24 [pin: Microphone (Pink Rear)] [src: mic] bindSeq=00000001
      + <- nid=25 [pin: Microphone (CD)] [src: monitor] bindSeq=00008000
      + <- nid=29 [beep widget] [src: speaker] bindSeq=00000000
      + <- nid=11 [audio mixer]  -- ?

Input Monitoring Level (OSS: igain)
   |
   +- control  2 (nid  11 in   0): dir - in oss: igain -34/+12dB (32 steps) + mute
   +- control  3 (nid  11 in   1): dir - in oss: igain -34/+12dB (32 steps) + mute
   +- control  5 (nid  11 in   5): dir - in oss: speaker, igain -34/+12dB (32 steps) + mute
   +- control  8 (nid  12 out):    dir - out oss: vol, pcm, igain -46/+0dB (32 steps)

Why nid 12 connected to nid 11? Larsen effect.
Did you try to play with iGain control in prefPane? It helps me to exclude mixing of input and output.
As I see you didn't.
CODE
            <dict>
                <key>Line</key>
                <string>10</string>
                <key>Mic</key>
                <string>10</string>
                <key>Monitor</key>
                <string>10</string>
                <key>iMix</key>
                <string>30</string>
            </dict>


About internal mic
You set
QUOTE
NID 25 was 0x99a3095f, modified 0x99a30150

But the digit 3 in not working for me (as well as for many users whom I help)
CODE
Unknown 0
1/8" stereo/mono 1
1/4" stereo/mono 2
ATAPI internal 3
RCA 4
Optical 5
Other Digital 6
Other Analog 7

I need to set 7 and "Wow! The mic is working!".
It seems the driver differs analog connection from digital. It is not cosmetic.
QUOTE
2. The sound prefpane and vhda prefpane dosen't get updated when a switch happen

Yes. It is happen in Leopard and I have no idea what is the difference, why not in Snow. Garbage collection?

QUOTE
3. Encoded audio dosen't work on Digital Out.

It is here?
CODE
        /* if (HDA_PARAM_SUPP_STREAM_FORMATS_FLOAT32(cap)) */
        if (!HDA_PARAM_SUPP_STREAM_FORMATS_PCM(cap) && !HDA_PARAM_SUPP_STREAM_FORMATS_AC3(cap))
            continue;
        /* Many codec does not declare AC3 support on SPDIF.
           I don't beleave that they doesn't support it! */
        if (HDA_PARAM_AUDIO_WIDGET_CAP_DIGITAL(widget->params.widgetCap))
            cap |= HDA_PARAM_SUPP_STREAM_FORMATS_AC3_MASK;

It is original code without my influence. What is wrong?
QUOTE
4. On Sound prefpane, Volume/Mute and Balance works, On Inputs, input volume dosen't work, and BTW can we add ambient noise reduction feature on vhda?

Works for me.
Click to view attachment
Note about digits 3 ->7 above?
Noise reduction? How???

About button "Enable all". It is useless because driver takes values only from defined control that is already enabled.

Zane
QUOTE (Slice @ Aug 21 2010, 04:24 PM) *
@topic the trick N4.


I did do that, but it still doesnt seem to detect any devices for me. I hope this is not a bother.

-Zane
THe KiNG
QUOTE (Slice @ Aug 21 2010, 11:24 AM) *
We can customize hardware setting for any node if automatic detect is wrong
CODE
VHDevice NID=38 Config=00000000 Type=00000002 Cap=00000000 Ctrl=00000000 -- Conns: 0=37 1=11

We also can change connectors and select main connector.
We can disable connectors from output to input (larsen effect?).
We can choose Favorite DAC if there are alternatives.


Would be great if we can treat each node in plist like apple does, just in case the driver fail to set it right.

QUOTE (Slice @ Aug 21 2010, 11:24 AM) *
What I know about mixing input and output?
There are two king of Mixer Nodes: normal and f..g Input Monitor.


If you try QuickTime recorder, you will see a volume slider, move it to max and you got Karaoke smile.gif
So apple mute that monitor(I think is monitor), in that example not nid 11 but 25 which is the mic, if we can mute/unmute that on outputs I think we get rid of Larsen effect.

QUOTE (Slice @ Aug 21 2010, 11:24 AM) *
Did you try to play with iGain control in prefPane? It helps me to exclude mixing of input and output.


Yes I tried, but has zero effect for me...
On internal mic, the correct value is 3(Internal ATAPI) but if helps when you use 7, then be it like that smile.gif
QUOTE (Slice @ Aug 21 2010, 11:24 AM) *
Yes. It is happen in Leopard and I have no idea what is the difference, why not in Snow. Garbage collection?

Maybe b/c we provide incomplete data, or it needs an update somewhere...
About encoded audio, maybe something else is missing/not provided by driver to get it working...
QUOTE (Slice @ Aug 21 2010, 11:24 AM) *
Works for me.
Click to view attachment
Note about digits 3 ->7 above?
Noise reduction? How???

The slider works for me too, but has zero effect.
PrefPane needs a serious rework, bad side I'm too n00b and can't do it, at least not now..., I'll try to do my best and also spam the author laugh.gif
Danimator
Using the latest VoodooHDA, I get sound with my X-Fi Titanium pci-e card, but I only see one output listed "Green Line-Out". Anyone know the settings to add to the plist to get it all working properly? Thanks!
Zane
QUOTE (Jingu @ Jul 25 2010, 07:11 AM) *
I finally got version 0.2.61 to work with HDMI and NodesToPatch injected in the plist. I'm on Snow Leopard 10.6.4

I have an Asus M60J laptop with the ALC269 codec

Click to view attachment

Click to view attachment


Even though I was careful to have a unique association number for each pin config, some inputs/outputs only appear when some other input/outputs are disabled.

To make the HDMI output appear, I had to disable the Line-in Rear Blue input.

I had to avoid having both the internal Mic and the Jack Mic enabled at the same time because they were causing a constant low white noise feed to the speakers. With only one Mic enabled, this issue is eliminated.

Having the HDMI is great, but it's giving me only 2.0 sound, even connected to a 5.1 capable receiver. My 5.1 dolby digital DVDs and Matroska Video files (MKVs) are all being played in 2.0.

Here's the plist that I'm currently using. Auto-switching headphones/speakers works perfectly.

Click to view attachment


Hey, i was wondering, could i have your verbs.txt? I would like to configure my ALC272 but i need more information.

EDIT: Just followed the quote above but to no avail. This is my current info.plist

CODE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>VoodooHDA</string>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>VoodooHDA</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>0.2.61</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.2.61</string>
<key>IOKitPersonalities</key>
<dict>
<key>VoodooHDA</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x3b568086</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>MixerValues</key>
<dict>
<key>iMix</key>
<string>30</string>
</dict>
<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>17</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>18</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>19</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x99138110</string>
<key>Node</key>
<integer>20</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>21</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>22</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x99138120</string>
<key>Node</key>
<integer>23</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x02a11030</string>
<key>Node</key>
<integer>24</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x99a38140</string>
<key>Node</key>
<integer>25</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>26</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>27</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x40168050</string>
<key>Node</key>
<integer>29</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x02441060</string>
<key>Node</key>
<integer>30</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x02211070</string>
<key>Node</key>
<integer>33</integer>
</dict>
</array>
<key>VoodooHDAEnableHalfVolumeFix</key>
<false/>
<key>VoodooHDAEnableVolumeChangeFix</key>
<false/>
<key>VoodooHDAVerboseLevel</key>
<integer>0</integer>
</dict>
<key>HDMI</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x0be210de</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>MixerValues</key>
<dict>
<key>iMix</key>
<string>30</string>
</dict>
<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Config</key>
<string>0x18560010</string>
<key>Node</key>
<integer>5</integer>
</dict>
</array>
<key>VoodooHDAVerboseLevel</key>
<integer>0</integer>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOAudioFamily</key>
<string>1.1fc9</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>2.1</string>
<key>com.apple.kpi.iokit</key>
<string>9.0.0</string>
<key>com.apple.kpi.libkern</key>
<string>9.0.0</string>
<key>com.apple.kpi.mach</key>
<string>9.0.0</string>
<key>com.apple.kpi.unsupported</key>
<string>9.0.0</string>
</dict>
</dict>
</plist>


// Next time use codebox!

EDIT: Sorry TheKing, didnt know there was a difference between Code and CodeBox. And i figured out my issue. Now some tweaking.

EDIT 2:

Okay, so i reckoned i did put a small tutorial here to all those who have no hoots about getting it to work.

First you need to read the whole thread abouting Patching AppleHDA by The King here

Secondly, once you have your dumps. The most imporant are the Voodoo dump and verbs.txt. I suggest you get lspci -nn using a linux distro too but thats up to you.

Thirdly, now we have to begin editing the CodecVerbs and etc. ( CodecVerb editing is to be done in the info.plist file inside the VoodooHDA.kext)

What you'll be seeing from now on will be something like this:
CODE
<dict>
    <key>Codec</key>
    <integer>1</integer>
    <key>Config</key>
    <string>0x02211070</string>
    <key>Node</key>
    <integer>33</integer>
</dict>


You will be editing 3 of the values, In this case the Codec value which is 1, the Config value which is 0x2211070 and the Node value which in this case is 33.
You obtain the Codec Value from your VoodooHDA Dump at the top, where it says Probing codec #x. X is the value you want. For me, its 1.
Your config value can be found in your verbs.text but you will need to modify the values given in your verbs text first.

I shall use mine as an example. You will see something like the one below in your verbs.text file.

CODE

Jack Color Description Node PinDefault Original Verbs
--------------------------------------------------------------------------------------------------------
1/8 Black Speaker at Ext Rear 17 0x11 0x411111f0 11171cf0 11171d11 11171e11 11171f41
1/8 Black Speaker at Ext Rear 18 0x12 0x411111f0 11271cf0 11271d11 11271e11 11271f41
1/8 Black Speaker at Ext Rear 19 0x13 0x411111f0 11371cf0 11371d11 11371e11 11371f41
ATAPI Purple Speaker at Int ATAPI 20 0x14 0x99138110 11471c10 11471d81 11471e13 11471f99
1/8 Black Speaker at Ext Rear 21 0x15 0x411111f0 11571cf0 11571d11 11571e11 11571f41
1/8 Black Speaker at Ext Rear 22 0x16 0x411111f0 11671cf0 11671d11 11671e11 11671f41
ATAPI Purple Speaker at Int ATAPI 23 0x17 0x99138120 11771c20 11771d81 11771e13 11771f99
1/8 Black Mic at Ext Front 24 0x18 0x02a11840 11871c40 11871d18 11871ea1 11871f02
ATAPI Purple Mic at Int ATAPI 25 0x19 0x99a3894f 11971c4f 11971d89 11971ea3 11971f99
1/8 Black Speaker at Ext Rear 26 0x1a 0x411111f0 11a71cf0 11a71d11 11a71e11 11a71f41
1/8 Black Speaker at Ext Rear 27 0x1b 0x411111f0 11b71cf0 11b71d11 11b71e11 11b71f41
Digital Purple Speaker at Ext N/A 29 0x1d 0x40168a2d 11d71c2d 11d71d8a 11d71e16 11d71f40
RCA Black SPDIF Out at Ext Front 30 0x1e 0x02441130 11e71c30 11e71d11 11e71e44 11e71f02
1/8 Black HP Out at Ext Front 33 0x21 0x0221101f 12171c1f 12171d10 12171e21 12171f02
--------------------------------------------------------------------------------------------------------


Let's set some laws before we start.
1. The Third value of PinDefault must be 0-9,a-b,f
2. The Fourth value of PinDefault must be 0-9,a-f
3. The Fifth value of PinDefault must be between 1-9,e-f
4. The Sixth value of PinDefault must be between 0-1
5. The Seventh value of PinDefault must be between 1-9,a-d,f
6. The Seventh value of PinDefault must be different from every PinDefault's Seventh value.
7. The Last value of PinDefault must always be 0.

So now lets look at the PinDefault's. ( Exclude the 0x at the front)

CODE
  ATAPI  Purple  Speaker at Int ATAPI        20 0x14   0x99138110   11471c10 11471d81 11471e13 11471f99


Let's start with the first line. We see our Node value here, its 20. Take that down. Now we have to get our PinDefault values. At the moment its 0x99138110 and we shall do a byte flip, basically just read it as 10 81 13 99. According to TheKing's guide on CodecVerb. It shows that i have a Default Association of 1 and a Sequence value of 0 in the first two values. Then a Purple Colour Jack with a Internal Device. ( Value 81.) A Speaker with ATAPI Internal ( Value 13 ) and for the last two digits we do Hex -> Binary (Google for a calculator to do this if you need one.) Split both numbers into seperate ones in hex format. In this case its 0x09 for both. Now the Binary for this is 1001. so the full would be 10011001 and according to TheKing's Guide, it is a Built in device located internally and is a ATAPI device. So Basically this abides all the laws i have set above.

How about another example?

Let's look at Node value 24.

CODE
  1/8   Black  Mic at Ext Front            24 0x18   0x02a11840   11871c40 11871d18 11871ea1 11871f02


Let's do another Byteflip! 40 18 a1 02. Now let's reference it to the laws. Law 1 checked, Law 2 Checked. On to the next two set of numbers, Law 3 checked, Law 4 Failed. Oh no! It didnt pass the law. The fourth law states that the Sixth value of PinDefault must be 0-1 but this is 8!. Let's continue first. Law 5 Checked, Law 6 Checked, Law 7 Checked. Now Let's go back and solve the problem. Since the value is 8, we will need to find out whether it is a 0 or a 1. In this case, we look at the description of the Node. It says "Black Mic at Ext Front". According to TheKing's tutorial, External should be 0 and Internal should be 1 so let's change it to 1. Now it should be 40 10 a1 02. Now its correct. We can convert this back to the Hex value which makes it 0x02a11040.

Let's go back to the part about editing the plist. I have split up the editing of the CodecVerb into three parts. Let's take a look now shall we?

CODE
<key>Codec</key>
<integer>1</integer>


Looking at the Codec Value, we got this value earlier from the VoodooHDA Dump right? Change the 1 to the value you see in the VoodooHDA Dump.

CODE
<key>Config</key>
<string>0x02a11040</string>


We are now looking at the PinDefault value for the Codec Verb, in this case it's 0x02a11040

CODE
<key>Node</key>
<integer>24</integer>


And now the node value for the PinDefault of 0x02a11040 would be 24.

The full code would be

CODE
                <dict>
                    <key>Codec</key>
                    <integer>1</integer>
                    <key>Config</key>
                    <string>0x02a11040</string>
                    <key>Node</key>
                    <integer>24</integer>
                </dict>


Now you just have to repeat this step for every Node Value you have in your VoodooHDA Dump or verbs.text.

I hope you found it easy to comprehend.
Azimutz
Zane,

yeah, a good description smile.gif one of the best i read!.. bookmarked for future ref.
By the way, i didn't forgot the Voodoo forums topic; it's just that i'm very busy atm. I will get back to it asap.
I also need to post some feedback here...
Glad to see you integrating wink.gif

Stay safe!
THe KiNG
QUOTE
Let's set some laws before we start.
....
6. The Seventh value of PinDefault must be different from every PinDefault's Seventh value.
7. The Last value of PinDefault must always be 0.

This is/was set for apple driver, since the switch is done in plist, on VoodooHDA if you want to get switch with jack detection you have to use same Device and add on Sequence F if is just one jack on the switch.
Read my previous post where I explained this.
Slice
QUOTE (THe KiNG @ Aug 22 2010, 09:34 AM) *
This is/was set for apple driver, since the switch is done in plist, on VoodooHDA if you want to get switch with jack detection you have to use same Device and add on Sequence F if is just one jack on the switch.
Read my previous post where I explained this.

My example
CODE
nid 10 0x0221101f as  1 seq 15    Headphones  Jack jack  1 loc  2 color   Black misc 0
nid 13 0x90170110 as  1 seq  0       Speaker Fixed jack  7 loc 16 color Unknown misc 1
nid 15 0x02011014 as  1 seq  4      Line-out  Jack jack  1 loc  2 color   Black misc 0

So I have 3 outputs in one association N1.
Default device is Speaker fixed (Last digit=0, Sixth digit=1)
LineOut = 4
Headphone=f=15
So I have automatic switch between three outputs depending on jack inserted. If no then Speaker.

Yes, it works! It is my addition to voodoohda driver since v2.5.x
MadBonsai
Hi, I'm trying to get Mac working on my HP Touchsmart tx2-1050ew. The soundcard is alc268.
Under iDeneb v1.6 (Leo 10.5.8) i used Taruga's ALC268 installer and sound just works.

But now I'm fighting with SL for 3 days and I can't make my sound working properly. Tried 30+ solutions based AppleHDA. No one works.
I tried VoodooHDA that detects my soundcard without problems, but... sound from speakers is totally distorted. Then tried to mute mic through prefPane. I hear no difference ;/
Is it possible to switch off any mic, inputs?

Besides, settings of VoodooHDA prefPane aren't saved. What worse, if change sound device in this panel, previous one stops working ;/

Recently upgraded to 10.6.4 and situation seems the same.

I'm IT guy, so ready to fight. Just say me how to do it smile.gif
THe KiNG
@MadBonsai First you need to read the first post, then several others in this thread.
Once you do that you will have a clear picture on what can be done....
MadBonsai
I red the first post and whole thread before.
Sorry, I'm just simple user who wants to his sound works. I can't see anything in the first post what could help me (except link do kext download). I tried to modify Info.plist, tried to change MIDI Setup. Nothing works.
Also i can't find solution in the universe known by Google.

That's why, finally, after 3 days I ask for additional help smile.gif What exactly could I do to fix distorted sound?
THe KiNG
We are not magicians, we can't help you w/o any information.
You provided nothing, no dumps, what you tried etc.
How to help you?
MadBonsai
I've tried hundred of methods using AppleHDA & VoodooHDA. With AppleHDA under SL soundcard was never detected.
With the latest VoodooHDA sound is works, but full of noise.

Attaching dump.

Click to view attachment
unixguru
Firs of all, thanks for the good work. I am using the driver latest version on a Gigabyte ga-ma78gm-s2h, Athlon II 240. Snow leopard version is 10.6.4. The audio codec is Alc 889a. The driver is working perfectly except that the Rear green output does not show in the sound panel. Btw, the sound works through headphone jack and the front and back mic jacks also work. The procedure described to get all inputs to work seems very complicated to a newbie like me. Could anyone help me out? I have attached my codec dump.Click to view attachment
THe KiNG
QUOTE (MadBonsai @ Aug 22 2010, 11:28 PM) *
I've tried hundred of methods using AppleHDA & VoodooHDA. With AppleHDA under SL soundcard was never detected.
With the latest VoodooHDA sound is works, but full of noise.

Attaching dump.

Click to view attachment

You are very "lite" in providing information...
No codec dump/graph.
No Windows Vista/Seven verbs(be aware that usually are more entry in registry).
No information about jacks, how many and what they are/do...

If you wanna fight with a codec, you have to get as much possible information you can.

Anyway, using just the provided dump I made a test version for you.
Looking on vendor site I see that you have 3 jacks, 1 Mic In, and 2 Headphones Out one w/ S/PDIF Out. The dump remind me how crap vendor is HP, there is no second headphone in it...
I also had to search for a lspci to fill IOPCIPrimaryMatch angry.gif
I disabled S/PDIF for now, if you want to disable mic(s) do the same I did for Node 30.

Click to view attachment
MadBonsai
Simply I had too much on my head lately. Fortunately your job is pretty impressive, even if using insufficient data smile.gif
Most of this noise disappeared! Especially when I changed format to 48kHz. Distortions are quite rare, it took 2-3 seconds and after this audio is clean. In whole J'y Suis Jamais Alle there are only couple "distortion points". But Bob Marley sounds very dirty ;]

Really appreciated your help so far smile.gif

Click to view attachment
Click to view attachment
Have no Windows or Linux installed currently. I could install it, if it would be really necessary.

BTW, HP is really so crappy? wink.gif I had always good opinion about their products wink.gif
THe KiNG
QUOTE (MadBonsai @ Aug 24 2010, 05:07 AM) *
BTW, HP is really so crappy? wink.gif I had always good opinion about their products wink.gif

A friend of mine works in a notebook service, top commands are on HP, next is Acer...
Danimator
Anyone get the X-Fi Titanium pci-e card all working properly with all inputs/outputs, etc.? Using VoodooHDA 0.2.62, I get sound, but no idea how to edit the kext to get all inputs/outputs working right. Anyone do this already? Thanks!
Slice
QUOTE (Danimator @ Aug 27 2010, 06:27 PM) *
Anyone get the X-Fi Titanium pci-e card all working properly with all inputs/outputs, etc.? Using VoodooHDA 0.2.62, I get sound, but no idea how to edit the kext to get all inputs/outputs working right. Anyone do this already? Thanks!

Is the card compatible with HDA specification? Or it is AC97 sound?
unixguru
For those who are having slow/stuttering sound when the CPU is inactive, it is due to the processor going to Enhanced C1 (C1E) state when idle for extra power saving. Just disable it in the bios. I tried this on a MSI 890-GX motherboard with ALC 889 and I get clean and good quality audio now. I also noticed that everything seems to run smoother with C1E disabled.
Danimator
QUOTE (Slice @ Aug 28 2010, 01:07 AM) *
Is the card compatible with HDA specification? Or it is AC97 sound?


I believe HDA? Here's the info Everest gives in Windows 7 for it:

CODE
Field Value
Device Properties
Device Description Creative SB X-Fi Audio Controller
Bus Type PCI Express 2.0 x1
Bus / Device / Function 4 / 0 / 0
Device ID 1102-000B
Subsystem ID 1102-0043
Device Class 0403 (High Definition Audio)
Revision 04
Fast Back-to-Back Transactions Not Supported

Device Features
66 MHz Operation Not Supported
Bus Mastering Enabled


VoodooHDA 0.2.26 works with it, I get sound, but only "Green-line-out". Front panel headphones work, etc.

Upon start-up in OSX, there's 2 messages about time-out as it does the pin-scanning. Can't show you the boot-up log as I uninstalled OSX for now, didn't wanna end up frying the sound-card till it was all working right.

If there's anyway to give you all the info you need within Windows 7, let me know, and I'll work with you to get this all working under OSX if we can wink.gif Thanks!
kingoffright
Hi, Slice. Now I am using 2.5.6 and when I wake up my laptop, the volume will be reseted, I mean if I already set a low volume before I make it sleep, after that, it wake up with a big voice. I found this when I listen the music and after sleep, it song with a scream... ph34r.gif
Mido
hi all
i have Audio chipset VIA VT1708S
it works good very good with latest voodoohda corrected 2.6.2
all input output audio is detected with colour correct put only one input work if may cables connected angry.gif also output
so if iconnect many output cables only one get detected


as in picture only one analog is detected mellow.gif

so my question what edit should i do to get all analog input and output listed
thanks very much this will help who want to play 5.1 or 7.1 sound system laugh.gif
toadspit
Hi Slice,

VoodooHDA is acting strange with my ALC272..
I tried versions 2.5.6, 2.6.1, 2.6.2, here is my report:

# WORKING #
Speaker audio output, switching to headphones when jack is inserted. Line out not tested


# ISSUES #
1. Larsen effect (quite ordinary)..

2. in getdump I find just one "nid" entry
CODE
( nid  5 0x18560010 as  1 seq  0   Digital-out  Jack jack  6 loc 24 color Unknown misc 0)

but I expect more. In Audio settings in the Preference panel I can see (as correct) two outputs (Speaker (CD) and Spdif-out (Black Rear)) and two Inputs (Microphone Black Rear and CD).
Here is my "verbs.txt":

CODE
Codec: Realtek ALC272 Address: 0 DevID: 283902578 (0x10ec0272)

Jack Color Description Node PinDefault Original Verbs
--------------------------------------------------------------------------------------------------------
1/8 Black Speaker at Ext Rear 17 0x11 0x411111f0 01171cf0 01171d11 01171e11 01171f41
1/8 Black Speaker at Ext Rear 18 0x12 0x411111f0 01271cf0 01271d11 01271e11 01271f41
1/8 Black Speaker at Ext Rear 19 0x13 0x411111f0 01371cf0 01371d11 01371e11 01371f41
ATAPI Unknown Speaker at Int ATAPI 20 0x14 0x99130110 01471c10 01471d01 01471e13 01471f99
1/8 Black Speaker at Ext Rear 21 0x15 0x411111f0 01571cf0 01571d11 01571e11 01571f41
1/8 Black Speaker at Ext Rear 22 0x16 0x411111f0 01671cf0 01671d11 01671e11 01671f41
1/8 Black Speaker at Ext Rear 23 0x17 0x411111f0 01771cf0 01771d11 01771e11 01771f41
1/8 Black Mic at Ext Left 24 0x18 0x03a11c30 01871c30 01871d1c 01871ea1 01871f03
ATAPI Unknown Mic at Int ATAPI 25 0x19 0x99a30940 01971c40 01971d09 01971ea3 01971f99
1/8 Black Speaker at Ext Rear 26 0x1a 0x411111f0 01a71cf0 01a71d11 01a71e11 01a71f41
1/8 Black Speaker at Ext Rear 27 0x1b 0x411111f0 01b71cf0 01b71d11 01b71e11 01b71f41
Digital Purple Speaker at Ext N/A 29 0x1d 0x4016892d 01d71c2d 01d71d89 01d71e16 01d71f40
Optical Black SPDIF Out at Ext Left 30 0x1e 0x03451120 01e71c20 01e71d11 01e71e45 01e71f03
1/8 Black HP Out at Ext Left 33 0x21 0x0321141f 02171c1f 02171d14 02171e21 02171f03
--------------------------------------------------------------------------------------------------------


Jack Color Description Node PinDefault Modified Verbs
--------------------------------------------------------------------------------------------------------
ATAPI Unknown Speaker at Int ATAPI 20 0x14 0x99130110 01471c10 01471d00 01471e13 01471f90
1/8 Black Mic at Ext Left 24 0x18 0x03a11c30 01871c30 01871d10 01871ea1 01871f00
ATAPI Unknown Mic at Int ATAPI 25 0x19 0x99a30940 01971c40 01971d00 01971ea3 01971f90
Digital Purple Speaker at Ext N/A 29 0x1d 0x4016892d 01d71c20 01d71d80 01d71e16 01d71f40
Optical Black SPDIF Out at Ext Left 30 0x1e 0x03451120 01e71c50 01e71d10 01e71e45 01e71f00
1/8 Black HP Out at Ext Left 33 0x21 0x0321141f 02171c60 02171d10 02171e21 02171f00
--------------------------------------------------------------------------------------------------------



3. In all the VoodooHDA.prefpanel I tried I can choose only 4 equal voices "Digital-out (HDMI)". All the values are 0.
I also tried recompiling TheKing's version, but I had the same result.

Click to view attachment

I have read all posts in the topic but I didn't find other reports like mine.
In attachment some extra details.

Click to view attachment
Click to view attachment
Click to view attachment
Slice
QUOTE (kingoffright @ Aug 28 2010, 07:07 PM) *
Hi, Slice. Now I am using 2.5.6 and when I wake up my laptop, the volume will be reseted, I mean if I already set a low volume before I make it sleep, after that, it wake up with a big voice. I found this when I listen the music and after sleep, it song with a scream... ph34r.gif

There is a way to setup initial values for all devices.
Look into info.plist
CODE
            <key>MixerValues</key>
            <dict>
                <key>iMix</key>
                <string>30</string>
            </dict>

Values from 0 to 99. Names from PrefPane
CODE
Main
Bass
Trable
Synth
PCM
Speaker
Line
Mic
CD
iMix
AltPCM
Rec
iGain
oGain
Line1
Line2
Line3
Dig1
Dig2
Dig3
PhoneIn
PhoneOut
Video
Radio
Monitor

Write more comfortable values for you.

QUOTE (Mido @ Aug 30 2010, 05:42 AM) *
hi all
i have Audio chipset VIA VT1708S
it works good very good with latest voodoohda corrected 2.6.2
all input output audio is detected with colour correct put only one input work if may cables connected angry.gif also output
so if iconnect many output cables only one get detected

as in picture only one analog is detected mellow.gif

so my question what edit should i do to get all analog input and output listed
thanks very much this will help who want to play 5.1 or 7.1 sound system laugh.gif

You just have to correct configs for inputs and output. See tricks 1,2 in topic.
Look for blue digits in configs. You want to have all of them to be different from 1 to 9. Also a, b, c, d, e.

QUOTE (toadspit @ Aug 30 2010, 12:47 PM) *
Hi Slice,

2. in getdump I find just one "nid" entry
CODE
( nid  5 0x18560010 as  1 seq  0   Digital-out  Jack jack  6 loc 24 color Unknown misc 0)

but I expect more.

It is happen when you have one more audio device at video card. Trick 4 in the topic for you.
toadspit
QUOTE (Slice @ Aug 30 2010, 11:32 AM) *
It is happen when you have one more audio device at video card. Trick 4 in the topic for you.


Trick 4 didn't work for me, I had already correctly modified Info.plist the way you suggested.
BUT you put me on the right track: I tried to remove HDMI section in Info.plist and now my getdump.txt make some more sense!
I can change values in pref panel too.
So now I need to fix only Larsen effect (and HDMI of course!)

In attachment the new dumps.
Thank you again!
t.

Click to view attachment
Mido
QUOTE (Slice @ Aug 30 2010, 02:32 PM) *
You just have to correct configs for inputs and output. See tricks 1,2 in topic.
Look for blue digits in configs. You want to have all of them to be different from 1 to 9. Also a, b, c, d, e.


thanks slice
but icant understand what to do sad.gif
i linked my codecdump under ubuntu 10.04
and this is kext i use

i watched info.plist of configured voodoohda and i see that it need to add pin config to nod to patch
and idont know how to get informaton about my chipset to post it on node to patch sad.gif
sorry me this is my first dealing with audio kext smile.gif
thanks silc
Zane
QUOTE (toadspit @ Aug 30 2010, 10:25 PM) *
Trick 4 didn't work for me, I had already correctly modified Info.plist the way you suggested.
BUT you put me on the right track: I tried to remove HDMI section in Info.plist and now my getdump.txt make some more sense!
I can change values in pref panel too.
So now I need to fix only Larsen effect (and HDMI of course!)

In attachment the new dumps.
Thank you again!
t.

Click to view attachment



Same here mate. I'm using ALC272. If you need help with normal audio working i have a DSDT Audio patch if you need. smile.gif But i'm gonna be working on VoodooHDA too.

-Zane
Slice
QUOTE (toadspit @ Aug 30 2010, 05:25 PM) *
Trick 4 didn't work for me, I had already correctly modified Info.plist the way you suggested.
BUT you put me on the right track: I tried to remove HDMI section in Info.plist and now my getdump.txt make some more sense!
I can change values in pref panel too.
So now I need to fix only Larsen effect (and HDMI of course!)

In attachment the new dumps.
Thank you again!
t.

Click to view attachment

I don't know what to do. It will be good if I have the same hardware and watch in real time what is happen. But sorry.
I think the Larsen effect can be excluded playing with iMix&iGain for all devices.
Also I can propose to disable node 11 which is Input Monitor.
CODE
            <key>NodesToPatch</key>
            <array>
            <dict>
                <key>Codec</key>
                <integer>0</integer>
                <key>Node</key>
                <integer>11</integer>
                <key>Enable</key>
                <integer>0</integer>
            </dict>
Slice
QUOTE (Mido @ Aug 30 2010, 09:01 PM) *
thanks slice
but icant understand what to do sad.gif
i linked my codecdump under ubuntu 10.04
and this is kext i use

i watched info.plist of configured voodoohda and i see that it need to add pin config to nod to patch
and idont know how to get informaton about my chipset to post it on node to patch sad.gif
sorry me this is my first dealing with audio kext smile.gif
thanks silc

Your kext is virgin. And you did not provided voodoo.dump
Zane
QUOTE (Slice @ Aug 31 2010, 07:26 PM) *
I don't know what to do. It will be good if I have the same hardware and watch in real time what is happen. But sorry.
I think the Larsen effect can be excluded playing with iMix&iGain for all devices.
Also I can propose to disable node 11 which is Input Monitor.
CODE
            <key>NodesToPatch</key>
            <array>
            <dict>
                <key>Codec</key>
                <integer>0</integer>
                <key>Node</key>
                <integer>11</integer>
                <key>Enable</key>
                <integer>0</integer>
            </dict>


I have a similar hardware too. Trick 4 doesn't work for me either. But if you need any logs i can get them for you.
dejan_gs
OK guys....this is my long story.
I apologise again for my poor english, and i hope someone has some minutes and read this post.

My laptop is HP DV5 1130ev. I am now on 10.6.2 and all stuff working (some issues but trying one by one fixing them) except 100% working Sound and HDMI Sound.
Its not exaggeration telling that i have tried 30+ sound kexts that found on forums...But no one gives fully operated sound.
For example using the voodoohda.kext from first page of this thread, have sound but no change on adjust, no response from laptop's volume buttons etc.

Now i use this kext from NachoMamaKid with AdjustFixes :


QUOTE (NachoMamaKid @ Jul 10 2010, 11:00 PM) *
I just made some updates to version 262 of VoodooHDA which should help fix some volume control issues that people have been having.



Click to view attachment Kext (i386/x86_64)

Click to view attachment Source code (I commented my changes with "cue8chalk" to make them easy to spot)



It gives me sound !
It gives me volume control from laptop's adjustment buttons !
Can't mute from laptop's button. Gives me mute graphic icon but nothing happens.
Cant get hdmi sound.

Tried on this kext as on several others to change IOPCIPrimarymatch, fixes some values etc. Nothing changed. Dont know if it is my mistake or hp's sound hardware is so complicated. Until know the best solution is NachoMamaKid's kext but as i said no mute from button and no hdmi sound.

0x111D76B2 so my dev id (decimal) = 287143602

IOPCIPrimaryMatch = 0x293e8086

And my Pinconfig is ( following this tab of registry is :

00a71c1f 00a71d10 00a71e21 00a71f02 00b71c20 00b71d10 00b71ea1 00b71f02 00c71cf0 00c71d00 00c71ef0 00c71f40 00d71c10 00d71d11 00d71e17 00d71f90 00e71c2e 00e71d10 00e71ea1 00e71f28 00f71cf2 00f71d00 00f71ef0 00f71f40 01471cf3 01471d00 01471ef0 01471f40 01871c70 01871d03 01871ea6 01871f90 01971cf5 01971d00 01971ef0 01971f40 01e71ca0 01e71d10 01e71e44 01e71f21 01f71cf5 01f71d00 01f71ef1 01f71f40 02071cf6 02071d00 02071ef1 02071f40 02771cf7 02771d00 02771ef0 02771f40 00000034

Here you can find my dump and extdump --> http://www.mediafire.com/?vtu4vcbhdv4ptvt

And here is what i get from DPCIManager about my hardware components.




Thank you smile.gif
Zane
QUOTE (dejan_gs @ Aug 31 2010, 07:54 PM) *
OK guys....this is my long story.
I apologise again for my poor english, and i hope someone has some minutes and read this post.

My laptop is HP DV5 1130ev. I am now on 10.6.2 and all stuff working (some issues but trying one by one fixing them) except 100% working Sound and HDMI Sound.
Its not exaggeration telling that i have tried 30+ sound kexts that found on forums...But no one gives fully operated sound.
For example using the voodoohda.kext from first page of this thread, have sound but no change on adjust, no response from laptop's volume buttons etc.

Now i use this kext from NachoMamaKid with AdjustFixes :





It gives me sound !
It gives me volume control from laptop's adjustment buttons !
Can't mute from laptop's button. Gives me mute graphic icon but nothing happens.
Cant get hdmi sound.

Tried on this kext as on several others to change IOPCIPrimarymatch, fixes some values etc. Nothing changed. Dont know if it is my mistake or hp's sound hardware is so complicated. Until know the best solution is NachoMamaKid's kext but as i said no mute from button and no hdmi sound.

0x111D76B2 so my dev id (decimal) = 287143602

IOPCIPrimaryMatch = 0x293e8086

And my Pinconfig is ( following this tab of registry is :

00a71c1f 00a71d10 00a71e21 00a71f02 00b71c20 00b71d10 00b71ea1 00b71f02 00c71cf0 00c71d00 00c71ef0 00c71f40 00d71c10 00d71d11 00d71e17 00d71f90 00e71c2e 00e71d10 00e71ea1 00e71f28 00f71cf2 00f71d00 00f71ef0 00f71f40 01471cf3 01471d00 01471ef0 01471f40 01871c70 01871d03 01871ea6 01871f90 01971cf5 01971d00 01971ef0 01971f40 01e71ca0 01e71d10 01e71e44 01e71f21 01f71cf5 01f71d00 01f71ef1 01f71f40 02071cf6 02071d00 02071ef1 02071f40 02771cf7 02771d00 02771ef0 02771f40 00000034

Here you can find my dump and extdump --> http://www.mediafire.com/?vtu4vcbhdv4ptvt


Thank you smile.gif


Could you follow my guide above and try again? Use the verbs and voodoohda dump for easier reference. And if you still cannot, post your info.plist and i'll see if i can help you.
Zane
Okay, forget it. Thanks Slice for all your efforts. I've solved my issue. I don't know what The King's Larsen Effect is caused by, neither do i know what toadspit Larsen Effect is caused by. But if i'm not wrong adding iGain to 0 in Mixer Value fixes it. I've set that and i do not get Larsen Effect at all. It solves for me. So i'm not sure if it'll solve for you.

This is my plist

CODE


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>VoodooHDA</string>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>VoodooHDA</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>0.2.62</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.2.62</string>
<key>IOKitPersonalities</key>
<dict>
<key>VoodooHDA</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x3b568086</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>MixerValues</key>
<dict>
<key>iMix</key>
<string>70</string>
<key>iGain</key>
<string>0</string>
<key>Mic</key>
<string>70</string>
</dict>
<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>17</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>18</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>19</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x99138110</string>
<key>Node</key>
<integer>20</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>21</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>22</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x99138120</string>
<key>Node</key>
<integer>23</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x04a1104F</string>
<key>Node</key>
<integer>24</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x99a38140</string>
<key>Node</key>
<integer>25</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>26</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x40f000f0</string>
<key>Node</key>
<integer>27</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x99168050</string>
<key>Node</key>
<integer>29</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x02441030</string>
<key>Node</key>
<integer>30</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x0421101F</string>
<key>Node</key>
<integer>33</integer>
</dict>
</array>
<key>VoodooHDAEnableHalfVolumeFix</key>
<false/>
<key>VoodooHDAEnableVolumeChangeFix</key>
<false/>
<key>VoodooHDAVerboseLevel</key>
<integer>1</integer>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOAudioFamily</key>
<string>1.1fc9</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>2.1</string>
<key>com.apple.kpi.iokit</key>
<string>9.0.0</string>
<key>com.apple.kpi.libkern</key>
<string>9.0.0</string>
<key>com.apple.kpi.mach</key>
<string>9.0.0</string>
<key>com.apple.kpi.unsupported</key>
<string>9.0.0</string>
</dict>
</dict>
</plist>
toadspit
Disabling node 11 works for me! No more Larsen Effect..
I had to adjust Mixer values in Preference panel, but know Speaker is working ok (except HDMI, but I can live without it).
Microphone is working too, even if with a lot of noise. Tweaking values didn't help..

Thank you Slice, and let me know if you need some further test!
Mido
QUOTE (Slice @ Aug 31 2010, 01:36 PM) *
Your kext is virgin. And you did not provided voodoo.dump


yes it is the orginal kext biggrin.gif
i tried getdump but only extract first codec HDMI of HD5770 and dont give me two onboard and gfx audio DUMP

so what is correct command to get two chipset to be dumped smile.gif

i did some tries

adding 8 items to node to patch item0 --> item7 for analog audio
but only can get 3 output may differ in changing some numders on it
iget
green front
green rear
orange

in second change

green front
black
green rear


in third change

green front
black
orange


and i can get input two pink front and rear

so after all of this tried
i get 3 analog 2 digital output
and 2 analog in put
remaining 2 analog output and one input

i will continue tring till get all listed laugh.gif


thanks silce very much for your help smile.gif
Danimator
Slice? (Or anyone that knows about this stuff)...Please bare with me, this may be long wink.gif

I have two sound cards in my system, one is the X-Fi Titanium Fatal1ty Champion Pci-e card:

http://us.store.creative.com/PCI-Express-S.../B001BDPLJA.htm

And the other is HDMI built into my Ati Radeon 5770 card.


Using VoodooHDA 0.2.61 without any changes EXCEPT for disbling the HDMi on the Ati, as I don't use it, I get sound just fine. But am missing some info e.g. Only Green line-out shows in system prefs, etc. See screenshots below:

Click to view attachment

I tried editing the Info.plist to include the info needed, but am completely lost as to entering the correct pins, nodes, etc. I gave it a shot, but it's still not working. Can someone please have a look at the Info.plist attached, and give me a hand? I'd really appreciate it!

CODE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>VoodooHDA</string>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>VoodooHDA</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>0.2.61</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.2.61</string>
<key>IOKitPersonalities</key>
<dict>
<key>SoundCard</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x000B1102</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>MixerValues</key>
<dict>
<key>iMix</key>
<string>30</string>
</dict>
<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x01014010</string>
<key>Description</key>
<string>Green Line Out 1/8" stereo/mono Jack External Rear</string>
<key>Node</key>
<integer>11</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x01016070</string>
<key>Description</key>
<string>Orange Line Out 1/8" stereo/mono Jack External Rear</string>
<key>Node</key>
<integer>12</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x01011080</string>
<key>Description</key>
<string>Black Line Out 1/8" stereo/mono Jack External Rear</string>
<key>Node</key>
<integer>13</integer>
</dict>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>0x01014090</string>
<key>Description</key>
<string>Grey Line Out 1/8" stereo/mono Jack External Rear</string>
<key>Node</key>
<integer>14</integer>
</dict>
</array>
<key>VoodooHDAVerboseLevel</key>
<integer>1</integer>
</dict>
<key>HDMI</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIMatch</key>
<string></string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>NodesToPatch</key>
<array/>
<key>VoodooHDAVerboseLevel</key>
<integer>1</integer>
</dict>
</dict> <key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOAudioFamily</key>
<string>1.1fc9</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>2.1</string>
<key>com.apple.kpi.iokit</key>
<string>9.0.0</string>
<key>com.apple.kpi.libkern</key>
<string>9.0.0</string>
<key>com.apple.kpi.mach</key>
<string>9.0.0</string>
<key>com.apple.kpi.unsupported</key>
<string>9.0.0</string>
</dict>
</dict>
</plist>


Here's my getdump as well:

Click to view attachment
Slice
@Danimator
I see you are wrong in PCIMatch. Check once more with lspci or SystemInfo.app
Your NodesToPatch didn't hit the target.
CODE
Patched pins configuration:
nid 13 0x01014010 as  1 seq  0      Line-out  Jack jack  1 loc  1 color   Green misc 0
nid 14 0x01016011 as  1 seq  1      Line-out  Jack jack  1 loc  1 color  Orange misc 0
nid 15 0x01011012 as  1 seq  2      Line-out  Jack jack  1 loc  1 color   Black misc 0
nid 16 0x01012014 as  1 seq  4      Line-out  Jack jack  1 loc  1 color    Grey misc 0
nid 17 0x0221401f as  1 seq 15    Headphones  Jack jack  1 loc  2 color   Green misc 0

As all of these nodes lie in one association then you see only one output in PrefPanels.
Dunno if you make the follow
CODE
<!--<key>Description</key>
<string>Black Line Out 1/8" stereo/mono Jack External Rear</string> -->
Mido
hi slice
i made many tries
and latest results


green F
green R
black
orange
HDMI
SPDIF

grey cant get it



this is simply my pin config and nodes

i only added analog to node to patch
and change last two numbers in pinconfig to 10 --> 90
only i get 4 from 5 output and 2 from 4 input after more than 20 tries blink.gif

so can you tell me what correct pinconfig to do

thanks very much slice
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.