Jump to content

VoodooHDA 3.0.2


Slice
675 posts in this topic

Recommended Posts

@chris1111: I said If you can compile for 10.6.8.  Xcode 8.3.2 with MacOSX10.12.sdk is not something that cam compile for 10.6.8.

No I can not compile in 10.6.8

 

I try the compelling  kext and not freeze but no Audio device detect

Link to comment
Share on other sites

 

 

Process:         coreaudiod [125]
Path:            /usr/sbin/coreaudiod
Identifier:      coreaudiod
Version:         ??? (???)
Code Type:       X86-64 (Native)
Parent Process:  launchd [1]

Date/Time:       2017-04-19 21:21:25.724 +0200
OS Version:      Mac OS X 10.6.8 (10K549)
Report Version:  6

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Crashed Thread:  2

Application Specific Information:
objc_msgSend() selector name: _getValue:forType:

Thread 2 Crashed:
0   libobjc.A.dylib               	0x00007fff88db8f10 objc_msgSend + 44
1   com.apple.CoreFoundation      	0x00007fff83a0af43 CFNumberGetValue + 131
2   com.apple.audio.CoreAudio     	0x00007fff88e75b75 IOA_HWDevice::IsConstantRateClock(unsigned int, unsigned int) + 77
3   com.apple.audio.CoreAudio     	0x00007fff88e75822 IOA_HWDevice::Initialize() + 292
4   com.apple.audio.CoreAudio     	0x00007fff88e74b22 IOA_HWDeviceManager::IOServiceMatchingHandler(IOA_HWDeviceManager*, unsigned 

 

aaaaahhhhh..... that makes setClockIsStable(true) the main suspect :). I see it's looking for a number with CFNumberGetValue. IOAudioEngineClockIsStable is a boolean. There is a related property IOAudioEngineClockDomain which is a number. The code does not set it with a call to setClockDomain(), but looking at the IORegistry in OS 10.12.4, I see this property is magically already set on VoodooHDAEngines. :unsure:
Link to comment
Share on other sites

@chris1111

If you can compile for 10.6.8, try revert this change, see if it fixes the freeze

--- a/tranc/VoodooHDAEngine.cpp
+++ b/tranc/VoodooHDAEngine.cpp
@@ -99,15 +99,38 @@
 		case HDA_CONFIG_DEFAULTCONF_DEVICE_CD:
 			return kIOAudioSelectorControlSelectionValueCD;
 		case HDA_CONFIG_DEFAULTCONF_DEVICE_SPDIF_OUT:
+		case HDA_CONFIG_DEFAULTCONF_DEVICE_SPDIF_IN:
+			return kIOAudioSelectorControlSelectionValueSPDIF;
 		case HDA_CONFIG_DEFAULTCONF_DEVICE_DIGITAL_OTHER_OUT:
-		case HDA_CONFIG_DEFAULTCONF_DEVICE_SPDIF_IN:
 		case HDA_CONFIG_DEFAULTCONF_DEVICE_DIGITAL_OTHER_IN:
-			return kIOAudioSelectorControlSelectionValueSPDIF;
+			return kIOAudioDeviceTransportTypeHdmi;
(It's in pinConfigToSelection in VoodooHDAEngine.cpp)

If that doesn't do it, try comment out the lines

setInputSampleOffset(SAMPLE_OFFSET);
setClockIsStable(true);
publishChannelLayout(direction, channels);
mStream->setTerminalType(selectionAndDirectionToTerminalType(mPortType, direction));
In VoodooHDAEngine.cpp.

 

And more

Screen shot 2017-04-19 at 21.41.30.png

Link to comment
Share on other sites

Old compilation in 10.6.8 was 2.8.4. Since that the project changed.

After that I was compiling in 10.7.5.

Looks like SDK10.6 doesn't attached. I forgot trick with Xcode3.

Link to comment
Share on other sites

@Slice: forget about compiling with SDK10.6. It's a runtime error in coreaudiod - it tries to call CFNumberGetValue on something that is not a CFNumber and because of dynamic method binding of objc - it jumps to address zero. So something in new properties set....

setClockIsStable(true);
setInputSampleOffset(SAMPLE_OFFSET);
publishChannelLayout(direction, channels);
mStream->setTerminalType(selectionAndDirectionToTerminalType(mPortType, direction));
is causing this runtime error. Probably the first one.
Link to comment
Share on other sites

@Slice: forget about compiling with SDK10.6. It's a runtime error in coreaudiod - it tries to call CFNumberGetValue on something that is not a CFNumber and because of dynamic method binding of objc - it jumps to address zero. So something in new properties set....

setClockIsStable(true);
setInputSampleOffset(SAMPLE_OFFSET);
publishChannelLayout(direction, channels);
mStream->setTerminalType(selectionAndDirectionToTerminalType(mPortType, direction));
is causing this runtime error. Probably the first one.

 

OK. I can compile again and the line

setClockIsStable(true);

is critical for 10.6.8.

Comment out this line and now 2.9.0 works!

Chris, test!

  • Like 1
Link to comment
Share on other sites

It's happened before

https://lists.apple.com/archives/Coreaudio-api//2009/Oct/msg00272.html

 

EDIT: Not sure what to do... leave it?  Keep it in?  I took this from AppleUSBAudio, and I vaguely remember it was also in AppleAC97Audio.  This is the doc for it in IOAudioEngine.h

    /*!
         * @function setClockIsStable
     * @abstract This function sets a flag that CoreAudio uses to select its sample rate tracking algorithm.  Set
         * this to TRUE unless that results in dropped audio.  If the driver is experiencing unexplained dropouts
         * setting this FALSE might help.
         * @param clockIsStable TRUE tells CoreAudio to use an agressive PLL to quickly lock to the engine's sample rate
         * while FALSE tells CoreAudio to adjust more slowly to perceived sample rate changes that might just be the
         * result of an unstable clock.
     */
        virtual void setClockIsStable(bool clockIsStable ) AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10;
Ah, yes, I remember now. I ran into this when writing EnsoniqueAudioPCI. Here you go... from 6-7-8 years ago

#if 0
			setClockIsStable(bol->isTrue());
#else
			/*
			 * Un...{censored}...believable
			 */
			setProperty(kIOAudioEngineClockIsStableKey, bol->isTrue() ? 1ULL : 0ULL, 32U);
#endif
(The expletive is mine - I modified the source after trying this property with boolean at first.) I vaguely remember looking at CoreAudio in a debugger to see why the crash. Edited by Zenith432
Link to comment
Share on other sites

It's happened before

https://lists.apple.com/archives/Coreaudio-api//2009/Oct/msg00272.html

 

EDIT: Not sure what to do... leave it?  Keep it in?  I took this from AppleUSBAudio, and I vaguely remember it was also in AppleAC97Audio.  This is the doc for it in IOAudioEngine.h

    /*!
         * @function setClockIsStable
     * @abstract This function sets a flag that CoreAudio uses to select its sample rate tracking algorithm.  Set
         * this to TRUE unless that results in dropped audio.  If the driver is experiencing unexplained dropouts
         * setting this FALSE might help.
         * @param clockIsStable TRUE tells CoreAudio to use an agressive PLL to quickly lock to the engine's sample rate
         * while FALSE tells CoreAudio to adjust more slowly to perceived sample rate changes that might just be the
         * result of an unstable clock.
     */
        virtual void setClockIsStable(bool clockIsStable ) AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10;
Ah, yes, I remember now. I ran into this when writing EnsoniqueAudioPCI. Here you go... from 6-7-8 years ago

#if 0
			setClockIsStable(bol->isTrue());
#else
			/*
			 * Un...{censored}...believable
			 */
			setProperty(kIOAudioEngineClockIsStableKey, bol->isTrue() ? 1ULL : 0ULL, 32U);
#endif
(The expletive is mine - I modified the source after trying this property with boolean at first.)

 

It is deprecated in 10.10 and not working in 10.6.

I think we should drop it.  C U.

  • Like 1
Link to comment
Share on other sites

As it not freeze then you can make getdump.

ok here

 

1sans_10.png

 

11sans10.png

 

When I clic OK the panel open but nothing works

 

111san10.png

 

Here Audio Panel

 

1111sa10.png

 

I repeat that version 2.8.10d2 works perfectly

Thanks Slice

Link to comment
Share on other sites

It's happened before

https://lists.apple.com/archives/Coreaudio-api//2009/Oct/msg00272.html

 

EDIT: Not sure what to do... leave it?  Keep it in?  I took this from AppleUSBAudio, and I vaguely remember it was also in AppleAC97Audio.  This is the doc for it in IOAudioEngine.h

    /*!
         * @function setClockIsStable
     * @abstract This function sets a flag that CoreAudio uses to select its sample rate tracking algorithm.  Set
         * this to TRUE unless that results in dropped audio.  If the driver is experiencing unexplained dropouts
         * setting this FALSE might help.
         * @param clockIsStable TRUE tells CoreAudio to use an agressive PLL to quickly lock to the engine's sample rate
         * while FALSE tells CoreAudio to adjust more slowly to perceived sample rate changes that might just be the
         * result of an unstable clock.
     */
        virtual void setClockIsStable(bool clockIsStable ) AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10;
Ah, yes, I remember now. I ran into this when writing EnsoniqueAudioPCI. Here you go... from 6-7-8 years ago

#if 0
			setClockIsStable(bol->isTrue());
#else
			/*
			 * Un...{censored}...believable
			 */
			setProperty(kIOAudioEngineClockIsStableKey, bol->isTrue() ? 1ULL : 0ULL, 32U);
#endif
(The expletive is mine - I modified the source after trying this property with boolean at first.) I vaguely remember looking at CoreAudio in a debugger to see why the crash.

 

I made this change in new version. Tested in 10.7.5. Will test in 10.6.8 at evening.

VoodooHDA.kext-2.9.0d8.zip

IORegistry got the value

Снимок экрана 2017-04-20 в 14.04.58.png

  • Like 2
Link to comment
Share on other sites

Here getdump   2.8.10d2

If that help

 

 

Last login: Thu Apr 20 07:21:05 on console
iMac-de-chris:~ chris$ /usr/local/bin/getdump
Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPCI2PCIBridge/HDAU@0,1/VoodooHDADevice


Probing codec #0...
HDA Codec #0: ATI R6xx HDMI
HDA Codec ID: 0x1002aa01
Vendor: 0x1002
Device: 0xaa01
Revision: 0x02
Stepping: 0x00
PCI Subvendor: 0xaa681545
startNode=1 endNode=2
Found audio FG nid=1 startNode=2 endNode=4 total=2

Processing audio FG cad=0 nid=1...
Powering up...
Parsing audio FG...
GPIO: 0x00000000 NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0
nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0
Parsing vendor patch...
Nodes patching. Codec = 0
NumNodes = 2
VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID= 3 Config=18560010 (pin: Digital-o) Cap=00000094 Ctrl=00000040 -- Conns: 0=2
Disabling nonaudio...
Disabling useless...
Patched pins configuration:
nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0
Parsing pin associations...
1 associations found:
Association 0 (1) out:
Pin nid=3 seq=0
Redir type=-1 jack=0 def=0
Building AFG tree...
Tracing association 0 (1)
Tracing pin 3 with min nid 0
nid 2 returned 2
nid 3 returned 2
Pin 3 traced to DAC 2
Association 0 (1) trace succeeded
Tracing input monitor
Tracing other input monitors
Tracing beeper
Disabling unassociated widgets...
Disabling nonselected inputs...
Disabling useless...
Disabling crossassociated connections...
Disabling useless...
Binding associations to channels...
Assigning names to signal sources...
Parsing Ctls...
Assigning mixers to the tree...
Preparing pin controls...
AFG commit...
Creating PCM devices...
pcmAttach: HDA ATI R6xx HDMI PCM #0 HDMI at cad 0 nid 1
+--------------------------------------+
| DUMPING PCM Playback/Record Channels |
+--------------------------------------+

Playback:

Stream cap: 0x00000005
AC3 PCM
PCM cap: 0x00020070
16 bits, 32 44 48 KHz
DAC: 2

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

Playback:

nid=3 [pin: Digital-out (HDMI)]
|
+ <- nid=2 [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: 0x00020070
16 bits, 32 44 48 KHz
IN amp: 0x00000000
OUT amp: 0x00000000

nid: 2
Name: audio output
Widget cap: 0x00000201
DIGITAL STEREO
Association: 0 (0x00000001)
OSS: pcm (pcm)
Stream cap: 0x00000001
PCM
PCM cap: 0x00020070
16 bits, 32 44 48 KHz

nid: 3
Name: pin: Digital-out (HDMI)
Widget cap: 0x00400381
DIGITAL UNSOL STEREO
Association: 0 (0x00000001)
Pin cap: 0x00000094
PDC OUT HDMI
Pin config: 0x18560010
Pin control: 0x00000040 OUT
connections: 1 enabled 1
|
+ <- nid=2 [audio output]


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


Probing codec #0...
HDA Codec #0: Realtek ALC269
HDA Codec ID: 0x10ec0269
Vendor: 0x10ec
Device: 0x0269
Revision: 0x01
Stepping: 0x00
PCI Subvendor: 0x04ad1028
startNode=1 endNode=2
Found audio FG nid=1 startNode=2 endNode=36 total=34

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 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect
nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetect
nid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect
nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4
nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4
nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect
nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0
Patching widget caps nid=29 0x00400000 -> 0x00700000
nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect
nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0
Parsing vendor patch...
Nodes patching. Codec = 0
NumNodes = 2
VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID= 3 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID= 4 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID= 5 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID= 6 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID= 7 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID= 8 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=35
VHDevice NID= 9 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=34
VHDevice NID=10 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=11 disabled by user info.list
VHDevice NID=12 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11
VHDevice NID=13 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=3 1=11
VHDevice NID=14 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=15 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11
VHDevice NID=16 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=17 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=18 Config=411111f0 (pin: Speaker () Cap=00000020 Ctrl=00000000 -- Conns:
VHDevice NID=19 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=20 Config=99130110 (pin: Speaker () Cap=00010014 Ctrl=00000000 -- Conns: 0=12 1=13
VHDevice NID=21 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=22 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=23 Config=411111f0 (pin: Speaker () Cap=00000010 Ctrl=00000000 -- Conns: 0=15
VHDevice NID=24 Config=02a19830 (pin: Microphon) Cap=00001734 Ctrl=00000020 -- Conns: 0=13
VHDevice NID=25 Config=01a19840 (pin: Microphon) Cap=00001724 Ctrl=00000020 -- Conns:
VHDevice NID=26 Config=411111f0 (pin: Speaker () Cap=0000003c Ctrl=00000020 -- Conns: 0=12 1=13
VHDevice NID=27 Config=01014020 (pin: Line-out ) Cap=00000034 Ctrl=00000020 -- Conns: 0=12 1=13
VHDevice NID=28 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=29 Config=00000000 (beep widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=30 Config=411111f0 (pin: Speaker () Cap=00000014 Ctrl=00000040 -- Conns: 0=6
VHDevice NID=31 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=32 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:
VHDevice NID=33 Config=0221402f (pin: Headphone) Cap=0000001c Ctrl=00000000 -- Conns: 0=12 1=13
VHDevice NID=34 Config=00000000 (audio selector) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11 6=18
VHDevice NID=35 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11
Disabling nonaudio...
Disabling useless...
Disabling nid 12 connection 1 due to disabled child widget.
Disabling nid 13 connection 1 due to disabled child widget.
Disabling nid 15 connection 1 due to disabled child widget.
Disabling nid 15 due to all it's consumers disabled.
Disabling nid 34 connection 2 due to disabled child widget.
Disabling nid 34 connection 5 due to disabled child widget.
Disabling nid 34 connection 6 due to disabled child widget.
Disabling nid 35 connection 2 due to disabled child widget.
Disabling nid 35 connection 5 due to disabled child widget.
Patched pins configuration:
nid 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]
nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetect
nid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]
nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4
nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4
nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]
nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0
nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]
nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0
Parsing pin associations...
4 associations found:
Association 0 (1) out:
Pin nid=20 seq=0
Redir type=-1 jack=-1 def=0
Association 1 (2) out:
Pin nid=27 seq=0
Pin nid=33 seq=15
Redir type=0 jack=15 def=0
Association 2 (3) in:
Pin nid=24 seq=0
Redir type=-1 jack=0 def=0
Association 3 (4) in:
Pin nid=25 seq=0
Redir type=-1 jack=0 def=0
Building AFG tree...
Tracing association 0 (1)
Tracing pin 20 with min nid 0
nid 2 returned 2
nid 12 returned 2
nid 3 returned 3
nid 13 returned 3
nid 20 returned 2
Pin 20 traced to DAC 2
Association 0 (1) trace succeeded
Tracing association 1 (2)
Tracing pin 27 with min nid 0
nid 12 busy by association 0
nid 3 returned 3
nid 13 returned 3
nid 27 returned 3
Pin 27 traced to DAC 3
Tracing pin 33 with min nid 0 and hpredir 0
nid 12 busy by association 0
nid 3 returned 3
nid 13 returned 3
nid 33 returned 3
Pin 33 traced to DAC 3 and hpredir 0
Association 1 (2) trace succeeded
Tracing association 2 (3)
Tracing pin 24 to ADC 8
tracing via nid 24
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
Association 2 (3) trace succeeded
Tracing association 3 (4)
Tracing pin 25 to ADC 9
tracing via nid 25
tracing via nid 34
tracing via nid 9
nid 9 returned 1
nid 34 returned 1
tracing via nid 35
nid 35 busy by association 2
nid 25 returned 1
Pin 25 traced to ADC 9
Association 3 (4) trace succeeded
Tracing input monitor
Tracing nid mix 35 to out
tracing via nid 35
tracing via nid 8
nid 8 busy by input association 2
nid 35 returned 0
Tracing other input monitors
Tracing nid complex 24 to out
tracing via nid 24
tracing via nid 34
nid 34 busy by input association 3
tracing via nid 35
nid 35 busy by input association 2
nid 24 returned 0
Tracing nid complex 25 to out
tracing via nid 25
tracing via nid 34
nid 34 busy by input association 3
tracing via nid 35
nid 35 busy by input association 2
nid 25 returned 0
Tracing beeper
Tracing nid 29 to out
tracing via nid 29
tracing via nid 34
nid 34 busy by input association 3
tracing via nid 35
nid 35 busy by input association 2
nid 29 returned 0
Disabling unassociated widgets...
Disabling nonselected inputs...
Disabling useless...
Disabling crossassociated connections...
Disabling useless...
Binding associations to channels...
Assigning names to signal sources...
Parsing Ctls...
Ctl overflow!
Assigning mixers to the tree...
Preparing pin controls...
AFG commit...
Creating PCM devices...
pcmAttach: HDA Realtek ALC269 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: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz
ADC: 8

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

Playback:

nid=20 [pin: Speaker (ATAPI)]
|
+ <- nid=12 [audio mixer] [src: mix] bindSeq=00000001

|
+ <- nid=2 [audio output] [src: pcm] bindSeq=00000001


Record:

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

|
+ <- nid=24 [pin: Microphone (Pink Front)] [src: mic] bindSeq=00000001

+ <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001

+ <- nid=29 [beep widget]

Input Mix:

nid=12 [audio mixer]
|
+ <- nid=2 [audio output] [src: pcm] bindSeq=00000001


nid=13 [audio mixer]
|
+ <- nid=3 [audio output] [src: pcm] bindSeq=00008001


nid=35 [audio mixer]
|
+ <- nid=24 [pin: Microphone (Pink Front)] [src: mic] bindSeq=00000001

+ <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001

+ <- nid=29 [beep widget]

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

Master Volume (OSS: vol)
|
+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)
+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute
+- control 7 (nid 20 out): dir - out oss: vol, mix mute

PCM Volume (OSS: pcm)
|
+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)
+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute

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

Microphone2 Volume (OSS: monitor)
|
+- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute

Speaker/Beep Volume (OSS: speaker)
|
+- control 17 (nid 35 in 4): dir - in oss: speaker, rec mute

Recording Level (OSS: rec)
|
+- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute
+- control 14 (nid 35 in 0): dir - in oss: mic, rec mute
+- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute
+- control 17 (nid 35 in 4): dir - in oss: speaker, rec mute

Input Mix Level (OSS: mix)
|
+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)
+- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute
+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute
+- control 7 (nid 20 out): dir - out oss: vol, mix mute

OSS mixer initialization...
Registering PCM channels...
pcmAttach: HDA Realtek ALC269 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

Record:

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

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

Playback:

nid=27 [pin: Line-out (Green Rear)]
|
+ <- nid=13 [audio mixer] [src: mix] bindSeq=00008001

|
+ <- nid=3 [audio output] [src: pcm] bindSeq=00008001


nid=33 [pin: Headphones (Green Front)]
|
+ <- nid=13 [audio mixer] [src: mix] bindSeq=00008001

|
+ <- nid=3 [audio output] [src: pcm] bindSeq=00008001


Record:

nid=9 [audio input]
|
+ <- nid=34 [audio selector] [src: speaker, monitor] bindSeq=00000001

|
+ <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001

+ <- nid=29 [beep widget]

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

Master Volume (OSS: vol)
|
+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)
+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute
+- control 11 (nid 27 out): dir - out oss: vol, mix mute
+- control 13 (nid 33 out): dir - out oss: vol, mix mute

PCM Volume (OSS: pcm)
|
+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)
+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute

Microphone2 Volume (OSS: monitor)
|
+- control 10 (nid 25 in 0): dir - in oss: monitor +0/+36dB (4 steps)

Recording Level (OSS: rec)
|
+- control 4 (nid 9 in 0): dir - in oss: rec -16/+30dB (32 steps) + mute

Input Mix Level (OSS: mix)
|
+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)
+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute
+- control 11 (nid 27 out): dir - out oss: vol, mix mute
+- control 13 (nid 33 out): dir - out oss: vol, mix mute

OSS mixer initialization...
Recsel (line, mic, cd, monitor): nid 34 source 1 select
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: 0x0000001d
STEREO
Association: 0 (0x00000001)
OSS: pcm (pcm)
Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz
Output amp: 0x00025757
mute=0 step=87 size=2 offset=87
Output val: [0x38 0x38]

nid: 3
Name: audio output
Widget cap: 0x0000001d
STEREO
Association: 1 (0x00008001)
OSS: pcm (pcm)
Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz
Output amp: 0x00025757
mute=0 step=87 size=2 offset=87
Output val: [0x38 0x38]

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

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

nid: 6 [DISABLED]
Name: audio output
Widget cap: 0x00000211
DIGITAL STEREO
Stream cap: 0x00000001
PCM
PCM cap: 0x000e05e0
16 20 24 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: 2 (0x00000001)
Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz
Input amp: 0x80051f0b
mute=1 step=31 size=5 offset=11
Input val: [0x19 0x19]
connections: 1 enabled 1
|
+ <- nid=35 [audio mixer]

nid: 9
Name: audio input
Widget cap: 0x0010011b
STEREO
Association: 3 (0x00000001)
Stream cap: 0x00000001
PCM
PCM cap: 0x000e0560
16 20 24 bits, 44 48 96 192 KHz
Input amp: 0x80051f0b
mute=1 step=31 size=5 offset=11
Input val: [0x1C 0x1C]
connections: 1 enabled 1
|
+ <- nid=34 [audio selector]

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

nid: 11 [DISABLED]
Name: audio mixer
Widget cap: 0x0020010b
STEREO
Input amp: 0x80051f17
mute=1 step=31 size=5 offset=23
Input val: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]
connections: 5 enabled 5
|
+ <- nid=24 [pin: Microphone (Pink Front)]
+ <- nid=25 [pin: Microphone (Pink Rear)]
+ <- nid=26 [pin: Speaker (None)] [DISABLED]
+ <- nid=27 [pin: Line-out (Green Rear)]
+ <- nid=29 [beep widget]

nid: 12
Name: audio mixer
Widget cap: 0x0020010b
STEREO
Association: 0 (0x00000001)
OSS: mix (mix)
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x00 0x00] [0x80 0x80]
connections: 2 enabled 1
|
+ <- nid=2 [audio output]
+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]

nid: 13
Name: audio mixer
Widget cap: 0x0020010b
STEREO
Association: 1 (0x00008001)
OSS: mix (mix)
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x00 0x00] [0x80 0x80]
connections: 2 enabled 1
|
+ <- nid=3 [audio output]
+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]

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

nid: 15 [DISABLED]
Name: audio mixer
Widget cap: 0x0020010a
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x00 0x00] [0x80 0x80]
connections: 2 enabled 1
|
+ <- nid=2 [audio output]
+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]

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

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

nid: 18 [DISABLED]
Name: pin: Speaker (None)
Widget cap: 0x0040000b
STEREO
Pin cap: 0x00000020
IN
Pin config: 0x411111f0
Pin control: 0x00000000
Input amp: 0x002f0300
mute=0 step=3 size=47 offset=0
Input val:

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

nid: 20
Name: pin: Speaker (ATAPI)
Widget cap: 0x0040018d
UNSOL STEREO
Association: 0 (0x00000001)
Pin cap: 0x00010014
PDC OUT EAPD
Pin config: 0x99130110
Pin control: 0x00000040 OUT
EAPD: 0x00000002
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x00 0x00]
connections: 2 enabled 1
|
+ <- nid=12 [audio mixer] (selected)
+ [DISABLED] <- nid=13 [audio mixer]

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

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

nid: 23 [DISABLED]
Name: pin: Speaker (None)
Widget cap: 0x0040010c
Pin cap: 0x00000010
OUT
Pin config: 0x411111f0
Pin control: 0x00000000
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x80 0x80]
connections: 1 enabled 1
|
+ <- nid=15 [audio mixer] [DISABLED]

nid: 24
Name: pin: Microphone (Pink Front)
Widget cap: 0x0040018f
UNSOL STEREO
Association: 2 (0x00000001)
OSS: mic (mic)
Pin cap: 0x00001734
PDC OUT IN VREF[ 50 80 GROUND HIZ ]
Pin config: 0x02a19830
Pin control: 0x00000024 IN VREFs
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x00 0x00]
Input amp: 0x002f0300
mute=0 step=3 size=47 offset=0
Input val: [0x02 0x02]
connections: 1 enabled 0
|
+ [DISABLED] <- nid=13 [audio mixer]

nid: 25
Name: pin: Microphone (Pink Rear)
Widget cap: 0x0040008b
UNSOL STEREO
Association: 3 (0x00000001)
OSS: monitor (monitor)
Pin cap: 0x00001724
PDC IN VREF[ 50 80 GROUND HIZ ]
Pin config: 0x01a19840
Pin control: 0x00000024 IN VREFs
Input amp: 0x002f0300
mute=0 step=3 size=47 offset=0
Input val:

nid: 26 [DISABLED]
Name: pin: Speaker (None)
Widget cap: 0x0040018f
UNSOL STEREO
Pin cap: 0x0000003c
PDC HP 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: 0x002f0300
mute=0 step=3 size=47 offset=0
Input val: [0x00 0x00] [0x00 0x00]
connections: 2 enabled 2
|
+ <- nid=12 [audio mixer] (selected)
+ <- nid=13 [audio mixer]

nid: 27
Name: pin: Line-out (Green Rear)
Widget cap: 0x0040018f
UNSOL STEREO
Association: 1 (0x00000001)
Pin cap: 0x00000034
PDC OUT IN
Pin config: 0x01014020
Pin control: 0x00000040 OUT
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x00 0x00]
Input amp: 0x002f0300
mute=0 step=3 size=47 offset=0
Input val: [0x00 0x00] [0x00 0x00]
connections: 2 enabled 1
|
+ [DISABLED] <- nid=12 [audio mixer]
+ <- nid=13 [audio mixer] (selected)

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

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

nid: 30 [DISABLED]
Name: pin: Speaker (None)
Widget cap: 0x00400381
DIGITAL UNSOL STEREO
Pin cap: 0x00000014
PDC OUT
Pin config: 0x411111f0
Pin control: 0x00000000
connections: 1 enabled 1
|
+ <- nid=6 [audio output] [DISABLED]

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

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

nid: 33
Name: pin: Headphones (Green Front)
Widget cap: 0x0040018d
UNSOL STEREO
Association: 1 (0x00008000)
Pin cap: 0x0000001c
PDC HP OUT
Pin config: 0x0221402f
Pin control: 0x000000c0 HP OUT
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
Output val: [0x00 0x00]
connections: 2 enabled 1
|
+ [DISABLED] <- nid=12 [audio mixer]
+ <- nid=13 [audio mixer] (selected)

nid: 34
Name: audio selector
Widget cap: 0x0030010b
STEREO
Association: 3 (0x00000001)
OSS: speaker, monitor
connections: 7 enabled 2
|
+ [DISABLED] <- nid=24 [pin: Microphone (Pink Front)]
+ <- nid=25 [pin: Microphone (Pink Rear)] (selected)
+ [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED]
+ [DISABLED] <- nid=27 [pin: Line-out (Green Rear)]
+ <- nid=29 [beep widget]
+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]
+ [DISABLED] <- nid=18 [pin: Speaker (None)] [DISABLED]

nid: 35
Name: audio mixer
Widget cap: 0x0020010b
STEREO
Association: 2 (0x00000001)
OSS: mix (mix)
Input amp: 0x80000000
mute=1 step=0 size=0 offset=0
Input val: [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x00 0x00] [0x80 0x80]
connections: 6 enabled 3
|
+ <- nid=24 [pin: Microphone (Pink Front)]
+ <- nid=25 [pin: Microphone (Pink Rear)]
+ [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED]
+ [DISABLED] <- nid=27 [pin: Line-out (Green Rear)]
+ <- nid=29 [beep widget]
+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]


iMac-de-chris:~ chris$

 

Link to comment
Share on other sites

Here getdump   2.8.10d2

If that help

 

 

Last login: Thu Apr 20 07:21:05 on console

iMac-de-chris:~ chris$ /usr/local/bin/getdump

Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPCI2PCIBridge/HDAU@0,1/VoodooHDADevice

 

 

Probing codec #0...

HDA Codec #0: ATI R6xx HDMI

HDA Codec ID: 0x1002aa01

Vendor: 0x1002

Device: 0xaa01

Revision: 0x02

Stepping: 0x00

PCI Subvendor: 0xaa681545

startNode=1 endNode=2

Found audio FG nid=1 startNode=2 endNode=4 total=2

 

Processing audio FG cad=0 nid=1...

Powering up...

Parsing audio FG...

GPIO: 0x00000000 NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0

nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0

Parsing vendor patch...

Nodes patching. Codec = 0

NumNodes = 2

VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 3 Config=18560010 (pin: Digital-o) Cap=00000094 Ctrl=00000040 -- Conns: 0=2

Disabling nonaudio...

Disabling useless...

Patched pins configuration:

nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0

Parsing pin associations...

1 associations found:

Association 0 (1) out:

Pin nid=3 seq=0

Redir type=-1 jack=0 def=0

Building AFG tree...

Tracing association 0 (1)

Tracing pin 3 with min nid 0

nid 2 returned 2

nid 3 returned 2

Pin 3 traced to DAC 2

Association 0 (1) trace succeeded

Tracing input monitor

Tracing other input monitors

Tracing beeper

Disabling unassociated widgets...

Disabling nonselected inputs...

Disabling useless...

Disabling crossassociated connections...

Disabling useless...

Binding associations to channels...

Assigning names to signal sources...

Parsing Ctls...

Assigning mixers to the tree...

Preparing pin controls...

AFG commit...

Creating PCM devices...

pcmAttach: HDA ATI R6xx HDMI PCM #0 HDMI at cad 0 nid 1

+--------------------------------------+

| DUMPING PCM Playback/Record Channels |

+--------------------------------------+

 

Playback:

 

Stream cap: 0x00000005

AC3 PCM

PCM cap: 0x00020070

16 bits, 32 44 48 KHz

DAC: 2

 

+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+

 

Playback:

 

nid=3 [pin: Digital-out (HDMI)]

|

+

 

 

+-------------------------+

| 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: 0x00020070

16 bits, 32 44 48 KHz

IN amp: 0x00000000

OUT amp: 0x00000000

 

nid: 2

Name: audio output

Widget cap: 0x00000201

DIGITAL STEREO

Association: 0 (0x00000001)

OSS: pcm (pcm)

Stream cap: 0x00000001

PCM

PCM cap: 0x00020070

16 bits, 32 44 48 KHz

 

nid: 3

Name: pin: Digital-out (HDMI)

Widget cap: 0x00400381

DIGITAL UNSOL STEREO

Association: 0 (0x00000001)

Pin cap: 0x00000094

PDC OUT HDMI

Pin config: 0x18560010

Pin control: 0x00000040 OUT

connections: 1 enabled 1

|

+

 

 

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

 

 

Probing codec #0...

HDA Codec #0: Realtek ALC269

HDA Codec ID: 0x10ec0269

Vendor: 0x10ec

Device: 0x0269

Revision: 0x01

Stepping: 0x00

PCI Subvendor: 0x04ad1028

startNode=1 endNode=2

Found audio FG nid=1 startNode=2 endNode=36 total=34

 

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 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect

nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetect

nid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect

nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4

nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4

nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect

nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0

Patching widget caps nid=29 0x00400000 -> 0x00700000

nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect

nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0

Parsing vendor patch...

Nodes patching. Codec = 0

NumNodes = 2

VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 3 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 4 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 5 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 6 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 7 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 8 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=35

VHDevice NID= 9 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=34

VHDevice NID=10 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=11 disabled by user info.list

VHDevice NID=12 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11

VHDevice NID=13 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=3 1=11

VHDevice NID=14 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=15 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11

VHDevice NID=16 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=17 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=18 Config=411111f0 (pin: Speaker () Cap=00000020 Ctrl=00000000 -- Conns:

VHDevice NID=19 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=20 Config=99130110 (pin: Speaker () Cap=00010014 Ctrl=00000000 -- Conns: 0=12 1=13

VHDevice NID=21 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=22 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=23 Config=411111f0 (pin: Speaker () Cap=00000010 Ctrl=00000000 -- Conns: 0=15

VHDevice NID=24 Config=02a19830 (pin: Microphon) Cap=00001734 Ctrl=00000020 -- Conns: 0=13

VHDevice NID=25 Config=01a19840 (pin: Microphon) Cap=00001724 Ctrl=00000020 -- Conns:

VHDevice NID=26 Config=411111f0 (pin: Speaker () Cap=0000003c Ctrl=00000020 -- Conns: 0=12 1=13

VHDevice NID=27 Config=01014020 (pin: Line-out ) Cap=00000034 Ctrl=00000020 -- Conns: 0=12 1=13

VHDevice NID=28 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=29 Config=00000000 (beep widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=30 Config=411111f0 (pin: Speaker () Cap=00000014 Ctrl=00000040 -- Conns: 0=6

VHDevice NID=31 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=32 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=33 Config=0221402f (pin: Headphone) Cap=0000001c Ctrl=00000000 -- Conns: 0=12 1=13

VHDevice NID=34 Config=00000000 (audio selector) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11 6=18

VHDevice NID=35 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11

Disabling nonaudio...

Disabling useless...

Disabling nid 12 connection 1 due to disabled child widget.

Disabling nid 13 connection 1 due to disabled child widget.

Disabling nid 15 connection 1 due to disabled child widget.

Disabling nid 15 due to all it's consumers disabled.

Disabling nid 34 connection 2 due to disabled child widget.

Disabling nid 34 connection 5 due to disabled child widget.

Disabling nid 34 connection 6 due to disabled child widget.

Disabling nid 35 connection 2 due to disabled child widget.

Disabling nid 35 connection 5 due to disabled child widget.

Patched pins configuration:

nid 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]

nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetect

nid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]

nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4

nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4

nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]

nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0

nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]

nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0

Parsing pin associations...

4 associations found:

Association 0 (1) out:

Pin nid=20 seq=0

Redir type=-1 jack=-1 def=0

Association 1 (2) out:

Pin nid=27 seq=0

Pin nid=33 seq=15

Redir type=0 jack=15 def=0

Association 2 (3) in:

Pin nid=24 seq=0

Redir type=-1 jack=0 def=0

Association 3 (4) in:

Pin nid=25 seq=0

Redir type=-1 jack=0 def=0

Building AFG tree...

Tracing association 0 (1)

Tracing pin 20 with min nid 0

nid 2 returned 2

nid 12 returned 2

nid 3 returned 3

nid 13 returned 3

nid 20 returned 2

Pin 20 traced to DAC 2

Association 0 (1) trace succeeded

Tracing association 1 (2)

Tracing pin 27 with min nid 0

nid 12 busy by association 0

nid 3 returned 3

nid 13 returned 3

nid 27 returned 3

Pin 27 traced to DAC 3

Tracing pin 33 with min nid 0 and hpredir 0

nid 12 busy by association 0

nid 3 returned 3

nid 13 returned 3

nid 33 returned 3

Pin 33 traced to DAC 3 and hpredir 0

Association 1 (2) trace succeeded

Tracing association 2 (3)

Tracing pin 24 to ADC 8

tracing via nid 24

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

Association 2 (3) trace succeeded

Tracing association 3 (4)

Tracing pin 25 to ADC 9

tracing via nid 25

tracing via nid 34

tracing via nid 9

nid 9 returned 1

nid 34 returned 1

tracing via nid 35

nid 35 busy by association 2

nid 25 returned 1

Pin 25 traced to ADC 9

Association 3 (4) trace succeeded

Tracing input monitor

Tracing nid mix 35 to out

tracing via nid 35

tracing via nid 8

nid 8 busy by input association 2

nid 35 returned 0

Tracing other input monitors

Tracing nid complex 24 to out

tracing via nid 24

tracing via nid 34

nid 34 busy by input association 3

tracing via nid 35

nid 35 busy by input association 2

nid 24 returned 0

Tracing nid complex 25 to out

tracing via nid 25

tracing via nid 34

nid 34 busy by input association 3

tracing via nid 35

nid 35 busy by input association 2

nid 25 returned 0

Tracing beeper

Tracing nid 29 to out

tracing via nid 29

tracing via nid 34

nid 34 busy by input association 3

tracing via nid 35

nid 35 busy by input association 2

nid 29 returned 0

Disabling unassociated widgets...

Disabling nonselected inputs...

Disabling useless...

Disabling crossassociated connections...

Disabling useless...

Binding associations to channels...

Assigning names to signal sources...

Parsing Ctls...

Ctl overflow!

Assigning mixers to the tree...

Preparing pin controls...

AFG commit...

Creating PCM devices...

pcmAttach: HDA Realtek ALC269 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: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

ADC: 8

 

+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+

 

Playback:

 

nid=20 [pin: Speaker (ATAPI)]

|

+

 

|

+

 

 

Record:

 

nid=8 [audio input]

|

+

 

|

+

 

+

 

+

 

Input Mix:

 

nid=12 [audio mixer]

|

+

 

 

nid=13 [audio mixer]

|

+

 

 

nid=35 [audio mixer]

|

+

 

+

 

+

 

+-------------------------+

| DUMPING Volume Controls |

+-------------------------+

 

Master Volume (OSS: vol)

|

+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute

+- control 7 (nid 20 out): dir - out oss: vol, mix mute

 

PCM Volume (OSS: pcm)

|

+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute

 

Microphone Volume (OSS: mic)

|

+- control 9 (nid 24 in 0): dir - in oss: mic +0/+36dB (4 steps)

+- control 14 (nid 35 in 0): dir - in oss: mic, rec mute

 

Microphone2 Volume (OSS: monitor)

|

+- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute

 

Speaker/Beep Volume (OSS: speaker)

|

+- control 17 (nid 35 in 4): dir - in oss: speaker, rec mute

 

Recording Level (OSS: rec)

|

+- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute

+- control 14 (nid 35 in 0): dir - in oss: mic, rec mute

+- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute

+- control 17 (nid 35 in 4): dir - in oss: speaker, rec mute

 

Input Mix Level (OSS: mix)

|

+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute

+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute

+- control 7 (nid 20 out): dir - out oss: vol, mix mute

 

OSS mixer initialization...

Registering PCM channels...

pcmAttach: HDA Realtek ALC269 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

 

Record:

 

Stream cap: 0x00000001

PCM

PCM cap: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

ADC: 9

 

+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+

 

Playback:

 

nid=27 [pin: Line-out (Green Rear)]

|

+

 

|

+

 

 

nid=33 [pin: Headphones (Green Front)]

|

+

 

|

+

 

 

Record:

 

nid=9 [audio input]

|

+

 

|

+

 

+

 

+-------------------------+

| DUMPING Volume Controls |

+-------------------------+

 

Master Volume (OSS: vol)

|

+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute

+- control 11 (nid 27 out): dir - out oss: vol, mix mute

+- control 13 (nid 33 out): dir - out oss: vol, mix mute

 

PCM Volume (OSS: pcm)

|

+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute

 

Microphone2 Volume (OSS: monitor)

|

+- control 10 (nid 25 in 0): dir - in oss: monitor +0/+36dB (4 steps)

 

Recording Level (OSS: rec)

|

+- control 4 (nid 9 in 0): dir - in oss: rec -16/+30dB (32 steps) + mute

 

Input Mix Level (OSS: mix)

|

+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute

+- control 11 (nid 27 out): dir - out oss: vol, mix mute

+- control 13 (nid 33 out): dir - out oss: vol, mix mute

 

OSS mixer initialization...

Recsel (line, mic, cd, monitor): nid 34 source 1 select

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: 0x0000001d

STEREO

Association: 0 (0x00000001)

OSS: pcm (pcm)

Stream cap: 0x00000001

PCM

PCM cap: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

Output amp: 0x00025757

mute=0 step=87 size=2 offset=87

Output val: [0x38 0x38]

 

nid: 3

Name: audio output

Widget cap: 0x0000001d

STEREO

Association: 1 (0x00008001)

OSS: pcm (pcm)

Stream cap: 0x00000001

PCM

PCM cap: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

Output amp: 0x00025757

mute=0 step=87 size=2 offset=87

Output val: [0x38 0x38]

 

nid: 4 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 5 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 6 [DISABLED]

Name: audio output

Widget cap: 0x00000211

DIGITAL STEREO

Stream cap: 0x00000001

PCM

PCM cap: 0x000e05e0

16 20 24 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: 2 (0x00000001)

Stream cap: 0x00000001

PCM

PCM cap: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

Input amp: 0x80051f0b

mute=1 step=31 size=5 offset=11

Input val: [0x19 0x19]

connections: 1 enabled 1

|

+

 

nid: 9

Name: audio input

Widget cap: 0x0010011b

STEREO

Association: 3 (0x00000001)

Stream cap: 0x00000001

PCM

PCM cap: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

Input amp: 0x80051f0b

mute=1 step=31 size=5 offset=11

Input val: [0x1C 0x1C]

connections: 1 enabled 1

|

+

 

nid: 10 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 11 [DISABLED]

Name: audio mixer

Widget cap: 0x0020010b

STEREO

Input amp: 0x80051f17

mute=1 step=31 size=5 offset=23

Input val: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]

connections: 5 enabled 5

|

+

+

+

+

+

 

nid: 12

Name: audio mixer

Widget cap: 0x0020010b

STEREO

Association: 0 (0x00000001)

OSS: mix (mix)

Input amp: 0x80000000

mute=1 step=0 size=0 offset=0

Input val: [0x00 0x00] [0x80 0x80]

connections: 2 enabled 1

|

+

+ [DISABLED]

 

nid: 13

Name: audio mixer

Widget cap: 0x0020010b

STEREO

Association: 1 (0x00008001)

OSS: mix (mix)

Input amp: 0x80000000

mute=1 step=0 size=0 offset=0

Input val: [0x00 0x00] [0x80 0x80]

connections: 2 enabled 1

|

+

+ [DISABLED]

 

nid: 14 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 15 [DISABLED]

Name: audio mixer

Widget cap: 0x0020010a

Input amp: 0x80000000

mute=1 step=0 size=0 offset=0

Input val: [0x00 0x00] [0x80 0x80]

connections: 2 enabled 1

|

+

+ [DISABLED]

 

nid: 16 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 17 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 18 [DISABLED]

Name: pin: Speaker (None)

Widget cap: 0x0040000b

STEREO

Pin cap: 0x00000020

IN

Pin config: 0x411111f0

Pin control: 0x00000000

Input amp: 0x002f0300

mute=0 step=3 size=47 offset=0

Input val:

 

nid: 19 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 20

Name: pin: Speaker (ATAPI)

Widget cap: 0x0040018d

UNSOL STEREO

Association: 0 (0x00000001)

Pin cap: 0x00010014

PDC OUT EAPD

Pin config: 0x99130110

Pin control: 0x00000040 OUT

EAPD: 0x00000002

Output amp: 0x80000000

mute=1 step=0 size=0 offset=0

Output val: [0x00 0x00]

connections: 2 enabled 1

|

+

+ [DISABLED]

 

nid: 21 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 22 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 23 [DISABLED]

Name: pin: Speaker (None)

Widget cap: 0x0040010c

Pin cap: 0x00000010

OUT

Pin config: 0x411111f0

Pin control: 0x00000000

Output amp: 0x80000000

mute=1 step=0 size=0 offset=0

Output val: [0x80 0x80]

connections: 1 enabled 1

|

+

 

nid: 24

Name: pin: Microphone (Pink Front)

Widget cap: 0x0040018f

UNSOL STEREO

Association: 2 (0x00000001)

OSS: mic (mic)

Pin cap: 0x00001734

PDC OUT IN VREF[ 50 80 GROUND HIZ ]

Pin config: 0x02a19830

Pin control: 0x00000024 IN VREFs

Output amp: 0x80000000

mute=1 step=0 size=0 offset=0

Output val: [0x00 0x00]

Input amp: 0x002f0300

mute=0 step=3 size=47 offset=0

Input val: [0x02 0x02]

connections: 1 enabled 0

|

+ [DISABLED]

 

nid: 25

Name: pin: Microphone (Pink Rear)

Widget cap: 0x0040008b

UNSOL STEREO

Association: 3 (0x00000001)

OSS: monitor (monitor)

Pin cap: 0x00001724

PDC IN VREF[ 50 80 GROUND HIZ ]

Pin config: 0x01a19840

Pin control: 0x00000024 IN VREFs

Input amp: 0x002f0300

mute=0 step=3 size=47 offset=0

Input val:

 

nid: 26 [DISABLED]

Name: pin: Speaker (None)

Widget cap: 0x0040018f

UNSOL STEREO

Pin cap: 0x0000003c

PDC HP 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: 0x002f0300

mute=0 step=3 size=47 offset=0

Input val: [0x00 0x00] [0x00 0x00]

connections: 2 enabled 2

|

+

+

 

nid: 27

Name: pin: Line-out (Green Rear)

Widget cap: 0x0040018f

UNSOL STEREO

Association: 1 (0x00000001)

Pin cap: 0x00000034

PDC OUT IN

Pin config: 0x01014020

Pin control: 0x00000040 OUT

Output amp: 0x80000000

mute=1 step=0 size=0 offset=0

Output val: [0x00 0x00]

Input amp: 0x002f0300

mute=0 step=3 size=47 offset=0

Input val: [0x00 0x00] [0x00 0x00]

connections: 2 enabled 1

|

+ [DISABLED]

+

 

nid: 28 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 29

Name: beep widget

Widget cap: 0x00700000

Association: -2 (0x00000000)

OSS: speaker (speaker)

 

nid: 30 [DISABLED]

Name: pin: Speaker (None)

Widget cap: 0x00400381

DIGITAL UNSOL STEREO

Pin cap: 0x00000014

PDC OUT

Pin config: 0x411111f0

Pin control: 0x00000000

connections: 1 enabled 1

|

+

 

nid: 31 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 32 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00040

PROC

 

nid: 33

Name: pin: Headphones (Green Front)

Widget cap: 0x0040018d

UNSOL STEREO

Association: 1 (0x00008000)

Pin cap: 0x0000001c

PDC HP OUT

Pin config: 0x0221402f

Pin control: 0x000000c0 HP OUT

Output amp: 0x80000000

mute=1 step=0 size=0 offset=0

Output val: [0x00 0x00]

connections: 2 enabled 1

|

+ [DISABLED]

+

 

nid: 34

Name: audio selector

Widget cap: 0x0030010b

STEREO

Association: 3 (0x00000001)

OSS: speaker, monitor

connections: 7 enabled 2

|

+ [DISABLED]

+

+ [DISABLED]

+ [DISABLED]

+

+ [DISABLED]

+ [DISABLED]

 

nid: 35

Name: audio mixer

Widget cap: 0x0020010b

STEREO

Association: 2 (0x00000001)

OSS: mix (mix)

Input amp: 0x80000000

mute=1 step=0 size=0 offset=0

Input val: [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x00 0x00] [0x80 0x80]

connections: 6 enabled 3

|

+

+

+ [DISABLED]

+ [DISABLED]

+

+ [DISABLED]

 

 

iMac-de-chris:~ chris$

 

 

It is working dump, it can't show me what is not working. I need a dump with "No devices".

Link to comment
Share on other sites

It is working dump, it can't show me what is not working. I need a dump with "No devices".

V 2.9.0d7

 

edit***

 2.9.0d7

 

captu159.png

 

WORKS  :thumbsup_anim:  :drool:  :drool:  :drool:

 

77710.png

 

works10.png

 

I post working getdump anyway  :D

getdump

 

 

Last login: Thu Apr 20 07:32:31 on console

iMac-de-chris:~ chris$ /usr/local/bin/getdump

Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPCI2PCIBridge/HDAU@0,1/VoodooHDADevice

 

 

Probing codec #0...

HDA Codec #0: ATI R6xx HDMI

HDA Codec ID: 0x1002aa01

Vendor: 0x1002

Device: 0xaa01

Revision: 0x02

Stepping: 0x00

PCI Subvendor: 0xaa681545

startNode=1 endNode=2

Found audio FG nid=1 startNode=2 endNode=4 total=2

 

Processing audio FG cad=0 nid=1...

Powering up...

Parsing audio FG...

GPIO: 0x00000000 NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0

nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0

Parsing vendor patch...

Nodes patching. Codec = 0

NumNodes = 2

VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 3 Config=18560010 (pin: Digital-o) Cap=00000094 Ctrl=00000040 -- Conns: 0=2

Disabling nonaudio...

Disabling useless...

Patched pins configuration:

nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0

Parsing pin associations...

1 associations found:

Association 0 (1) out:

Pin nid=3 seq=0

Redir type=-1 jack=0 def=0

Building AFG tree...

Tracing association 0 (1)

Tracing pin 3 with min nid 0

nid 2 returned 2

nid 3 returned 2

Pin 3 traced to DAC 2

Association 0 (1) trace succeeded

Tracing input monitor

Tracing other input monitors

Tracing beeper

Disabling unassociated widgets...

Disabling nonselected inputs...

Disabling useless...

Disabling crossassociated connections...

Disabling useless...

Binding associations to channels...

Assigning names to signal sources...

Parsing Ctls...

Assigning mixers to the tree...

Preparing pin controls...

AFG commit...

Creating PCM devices...

pcmAttach: HDA ATI R6xx HDMI PCM #0 HDMI at cad 0 nid 1

+--------------------------------------+

| DUMPING PCM Playback/Record Channels |

+--------------------------------------+

 

Playback:

 

Stream cap: 0x00000005

AC3 PCM

PCM cap: 0x00020070

16 bits, 32 44 48 KHz

DAC: 2

 

+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+

 

Playback:

 

nid=3 [pin: Digital-out (HDMI)]

|

+ <- nid=2 [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: 0x00020070

16 bits, 32 44 48 KHz

IN amp: 0x00000000

OUT amp: 0x00000000

 

nid: 2

Name: audio output

Widget cap: 0x00000201

DIGITAL STEREO

Association: 0 (0x00000001)

OSS: pcm (pcm)

Stream cap: 0x00000001

PCM

PCM cap: 0x00020070

16 bits, 32 44 48 KHz

 

nid: 3

Name: pin: Digital-out (HDMI)

Widget cap: 0x00400381

DIGITAL UNSOL STEREO

Association: 0 (0x00000001)

Pin cap: 0x00000094

PDC OUT HDMI

Pin config: 0x18560010

Pin control: 0x00000040 OUT

connections: 1 enabled 1

|

+ <- nid=2 [audio output]

 

 

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

 

 

Probing codec #0...

HDA Codec #0: Realtek ALC269

HDA Codec ID: 0x10ec0269

Vendor: 0x10ec

Device: 0x0269

Revision: 0x01

Stepping: 0x00

PCI Subvendor: 0x04ad1028

startNode=1 endNode=2

Found audio FG nid=1 startNode=2 endNode=36 total=34

 

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 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect

nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetect

nid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect

nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4

nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4

nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect

nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0

Patching widget caps nid=29 0x00400000 -> 0x00700000

nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect

nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0

Parsing vendor patch...

Nodes patching. Codec = 0

NumNodes = 2

VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 3 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 4 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 5 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 6 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 7 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 8 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=35

VHDevice NID= 9 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=34

VHDevice NID=10 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=11 disabled by user info.list

VHDevice NID=12 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11

VHDevice NID=13 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=3 1=11

VHDevice NID=14 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=15 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11

VHDevice NID=16 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=17 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=18 Config=411111f0 (pin: Speaker () Cap=00000020 Ctrl=00000000 -- Conns:

VHDevice NID=19 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=20 Config=99130110 (pin: Speaker () Cap=00010014 Ctrl=00000000 -- Conns: 0=12 1=13

VHDevice NID=21 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=22 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=23 Config=411111f0 (pin: Speaker () Cap=00000010 Ctrl=00000000 -- Conns: 0=15

VHDevice NID=24 Config=02a19830 (pin: Microphon) Cap=00001734 Ctrl=00000020 -- Conns: 0=13

VHDevice NID=25 Config=01a19840 (pin: Microphon) Cap=00001724 Ctrl=00000020 -- Conns:

VHDevice NID=26 Config=411111f0 (pin: Speaker () Cap=0000003c Ctrl=00000020 -- Conns: 0=12 1=13

VHDevice NID=27 Config=01014020 (pin: Line-out ) Cap=00000034 Ctrl=00000020 -- Conns: 0=12 1=13

VHDevice NID=28 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=29 Config=00000000 (beep widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=30 Config=411111f0 (pin: Speaker () Cap=00000014 Ctrl=00000040 -- Conns: 0=6

VHDevice NID=31 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=32 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=33 Config=0221402f (pin: Headphone) Cap=0000001c Ctrl=00000000 -- Conns: 0=12 1=13

VHDevice NID=34 Config=00000000 (audio selector) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11 6=18

VHDevice NID=35 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11

Disabling nonaudio...

Disabling useless...

Disabling nid 12 connection 1 due to disabled child widget.

Disabling nid 13 connection 1 due to disabled child widget.

Disabling nid 15 connection 1 due to disabled child widget.

Disabling nid 15 due to all it's consumers disabled.

Disabling nid 34 connection 2 due to disabled child widget.

Disabling nid 34 connection 5 due to disabled child widget.

Disabling nid 34 connection 6 due to disabled child widget.

Disabling nid 35 connection 2 due to disabled child widget.

Disabling nid 35 connection 5 due to disabled child widget.

Patched pins configuration:

nid 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]

nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetect

nid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]

nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4

nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4

nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]

nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0

nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]

nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0

Parsing pin associations...

4 associations found:

Association 0 (1) out:

Pin nid=20 seq=0

Redir type=-1 jack=-1 def=0

Association 1 (2) out:

Pin nid=27 seq=0

Pin nid=33 seq=15

Redir type=0 jack=15 def=0

Association 2 (3) in:

Pin nid=24 seq=0

Redir type=-1 jack=0 def=0

Association 3 (4) in:

Pin nid=25 seq=0

Redir type=-1 jack=0 def=0

Building AFG tree...

Tracing association 0 (1)

Tracing pin 20 with min nid 0

nid 2 returned 2

nid 12 returned 2

nid 3 returned 3

nid 13 returned 3

nid 20 returned 2

Pin 20 traced to DAC 2

Association 0 (1) trace succeeded

Tracing association 1 (2)

Tracing pin 27 with min nid 0

nid 12 busy by association 0

nid 3 returned 3

nid 13 returned 3

nid 27 returned 3

Pin 27 traced to DAC 3

Tracing pin 33 with min nid 0 and hpredir 0

nid 12 busy by association 0

nid 3 returned 3

nid 13 returned 3

nid 33 returned 3

Pin 33 traced to DAC 3 and hpredir 0

Association 1 (2) trace succeeded

Tracing association 2 (3)

Tracing pin 24 to ADC 8

tracing via nid 24

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

Association 2 (3) trace succeeded

Tracing association 3 (4)

Tracing pin 25 to ADC 9

tracing via nid 25

tracing via nid 34

tracing via nid 9

nid 9 returned 1

nid 34 returned 1

tracing via nid 35

nid 35 busy by association 2

nid 25 returned 1

Pin 25 traced to ADC 9

Association 3 (4) trace succeeded

Tracing input monitor

Tracing nid mix 35 to out

tracing via nid 35

tracing via nid 8

nid 8 busy by input association 2

nid 35 returned 0

Tracing other input monitors

Tracing nid complex 24 to out

tracing via nid 24

tracing via nid 34

nid 34 busy by input association 3

tracing via nid 35

nid 35 busy by input association 2

nid 24 returned 0

Tracing nid complex 25 to out

tracing via nid 25

tracing via nid 34

nid 34 busy by input association 3

tracing via nid 35

nid 35 busy by input association 2

nid 25 returned 0

Tracing beeper

Tracing nid 29 to out

tracing via nid 29

tracing via nid 34

nid 34 busy by input association 3

tracing via nid 35

nid 35 busy by input association 2

nid 29 returned 0

Disabling unassociated widgets...

Disabling nonselected inputs...

Disabling useless...

Disabling crossassociated connections...

Disabling useless...

Binding associations to channels...

Assigning names to signal sources...

Parsing Ctls...

Ctl overflow!

Assigning mixers to the tree...

Preparing pin controls...

AFG commit...

Creating PCM devices...

pcmAttach: HDA Realtek ALC269 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: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

ADC: 8

 

+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+

 

Playback:

 

nid=20 [pin: Speaker (ATAPI)]

|

+ <- nid=12 [audio mixer] [src: mix] bindSeq=00000001

 

|

+ <- nid=2 [audio output] [src: pcm] bindSeq=00000001

 

 

Record:

 

nid=8 [audio input]

|

+ <- nid=35 [audio mixer] [src: mix] bindSeq=00000001

 

|

+ <- nid=24 [pin: Microphone (Pink Front)] [src: mic] bindSeq=00000001

 

+ <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001

 

+ <- nid=29 [beep widget]

 

Input Mix:

 

nid=12 [audio mixer]

|

+ <- nid=2 [audio output] [src: pcm] bindSeq=00000001

 

 

nid=13 [audio mixer]

|

+ <- nid=3 [audio output] [src: pcm] bindSeq=00008001

 

 

nid=35 [audio mixer]

|

+ <- nid=24 [pin: Microphone (Pink Front)] [src: mic] bindSeq=00000001

 

+ <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001

 

+ <- nid=29 [beep widget]

 

+-------------------------+

| DUMPING Volume Controls |

+-------------------------+

 

Master Volume (OSS: vol)

|

+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute

+- control 7 (nid 20 out): dir - out oss: vol, mix mute

 

PCM Volume (OSS: pcm)

|

+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute

 

Microphone Volume (OSS: mic)

|

+- control 9 (nid 24 in 0): dir - in oss: mic +0/+36dB (4 steps)

+- control 14 (nid 35 in 0): dir - in oss: mic, rec mute

 

Microphone2 Volume (OSS: monitor)

|

+- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute

 

Speaker/Beep Volume (OSS: speaker)

|

+- control 17 (nid 35 in 4): dir - in oss: speaker, rec mute

 

Recording Level (OSS: rec)

|

+- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute

+- control 14 (nid 35 in 0): dir - in oss: mic, rec mute

+- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute

+- control 17 (nid 35 in 4): dir - in oss: speaker, rec mute

 

Input Mix Level (OSS: mix)

|

+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute

+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute

+- control 7 (nid 20 out): dir - out oss: vol, mix mute

 

OSS mixer initialization...

Registering PCM channels...

pcmAttach: HDA Realtek ALC269 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

 

Record:

 

Stream cap: 0x00000001

PCM

PCM cap: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

ADC: 9

 

+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+

 

Playback:

 

nid=27 [pin: Line-out (Green Rear)]

|

+ <- nid=13 [audio mixer] [src: mix] bindSeq=00008001

 

|

+ <- nid=3 [audio output] [src: pcm] bindSeq=00008001

 

 

nid=33 [pin: Headphones (Green Front)]

|

+ <- nid=13 [audio mixer] [src: mix] bindSeq=00008001

 

|

+ <- nid=3 [audio output] [src: pcm] bindSeq=00008001

 

 

Record:

 

nid=9 [audio input]

|

+ <- nid=34 [audio selector] [src: speaker, monitor] bindSeq=00000001

 

|

+ <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001

 

+ <- nid=29 [beep widget]

 

+-------------------------+

| DUMPING Volume Controls |

+-------------------------+

 

Master Volume (OSS: vol)

|

+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute

+- control 11 (nid 27 out): dir - out oss: vol, mix mute

+- control 13 (nid 33 out): dir - out oss: vol, mix mute

 

PCM Volume (OSS: pcm)

|

+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute

 

Microphone2 Volume (OSS: monitor)

|

+- control 10 (nid 25 in 0): dir - in oss: monitor +0/+36dB (4 steps)

 

Recording Level (OSS: rec)

|

+- control 4 (nid 9 in 0): dir - in oss: rec -16/+30dB (32 steps) + mute

 

Input Mix Level (OSS: mix)

|

+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)

+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute

+- control 11 (nid 27 out): dir - out oss: vol, mix mute

+- control 13 (nid 33 out): dir - out oss: vol, mix mute

 

OSS mixer initialization...

Recsel (line, mic, cd, monitor): nid 34 source 1 select

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: 0x0000001d

FORMAT_OVR AMP_OVR OUT_AMP STEREO

Association: 0 (0x00000001)

OSS: pcm (pcm)

Stream cap: 0x00000001

PCM

PCM cap: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

Output amp: 0x00025757

mute=0 step=87 size=2 offset=87

Output val: [0x38 0x38]

 

nid: 3

Name: audio output

Widget cap: 0x0000001d

FORMAT_OVR AMP_OVR OUT_AMP STEREO

Association: 1 (0x00008001)

OSS: pcm (pcm)

Stream cap: 0x00000001

PCM

PCM cap: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

Output amp: 0x00025757

mute=0 step=87 size=2 offset=87

Output val: [0x38 0x38]

 

nid: 4 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 5 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 6 [DISABLED]

Name: audio output

Widget cap: 0x00000211

DIGITAL FORMAT_OVR STEREO

Stream cap: 0x00000001

PCM

PCM cap: 0x000e05e0

16 20 24 bits, 44 48 88 96 192 KHz

 

nid: 7 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 8

Name: audio input

Widget cap: 0x0010011b

FORMAT_OVR AMP_OVR IN_AMP STEREO

Association: 2 (0x00000001)

Stream cap: 0x00000001

PCM

PCM cap: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

Input amp: 0x80051f0b

mute=1 step=31 size=5 offset=11

Input val: [0x19 0x19]

connections: 1 enabled 1

|

+ <- nid=35 [audio mixer]

 

nid: 9

Name: audio input

Widget cap: 0x0010011b

FORMAT_OVR AMP_OVR IN_AMP STEREO

Association: 3 (0x00000001)

Stream cap: 0x00000001

PCM

PCM cap: 0x000e0560

16 20 24 bits, 44 48 96 192 KHz

Input amp: 0x80051f0b

mute=1 step=31 size=5 offset=11

Input val: [0x1C 0x1C]

connections: 1 enabled 1

|

+ <- nid=34 [audio selector]

 

nid: 10 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 11 [DISABLED]

Name: audio mixer

Widget cap: 0x0020010b

AMP_OVR IN_AMP STEREO

Input amp: 0x80051f17

mute=1 step=31 size=5 offset=23

Input val: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]

connections: 5 enabled 5

|

+ <- nid=24 [pin: Microphone (Pink Front)]

+ <- nid=25 [pin: Microphone (Pink Rear)]

+ <- nid=26 [pin: Speaker (None)] [DISABLED]

+ <- nid=27 [pin: Line-out (Green Rear)]

+ <- nid=29 [beep widget]

 

nid: 12

Name: audio mixer

Widget cap: 0x0020010b

AMP_OVR IN_AMP STEREO

Association: 0 (0x00000001)

OSS: mix (mix)

Input amp: 0x80000000

mute=1 step=0 size=0 offset=0

Input val: [0x00 0x00] [0x80 0x80]

connections: 2 enabled 1

|

+ <- nid=2 [audio output]

+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]

 

nid: 13

Name: audio mixer

Widget cap: 0x0020010b

AMP_OVR IN_AMP STEREO

Association: 1 (0x00008001)

OSS: mix (mix)

Input amp: 0x80000000

mute=1 step=0 size=0 offset=0

Input val: [0x00 0x00] [0x80 0x80]

connections: 2 enabled 1

|

+ <- nid=3 [audio output]

+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]

 

nid: 14 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 15 [DISABLED]

Name: audio mixer

Widget cap: 0x0020010a

AMP_OVR IN_AMP

Input amp: 0x80000000

mute=1 step=0 size=0 offset=0

Input val: [0x00 0x00] [0x80 0x80]

connections: 2 enabled 1

|

+ <- nid=2 [audio output]

+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]

 

nid: 16 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 17 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 18 [DISABLED]

Name: pin: Speaker (None)

Widget cap: 0x0040000b

AMP_OVR IN_AMP STEREO

Pin cap: 0x00000020

IN

Pin config: 0x411111f0

Pin control: 0x00000000

Input amp: 0x002f0300

mute=0 step=3 size=47 offset=0

Input val:

 

nid: 19 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 20

Name: pin: Speaker (ATAPI)

Widget cap: 0x0040018d

UNSOL AMP_OVR OUT_AMP STEREO

Association: 0 (0x00000001)

Pin cap: 0x00010014

PDC OUT EAPD

Pin config: 0x99130110

Pin control: 0x00000040 OUT

EAPD: 0x00000002

Output amp: 0x80000000

mute=1 step=0 size=0 offset=0

Output val: [0x00 0x00]

connections: 2 enabled 1

|

+ <- nid=12 [audio mixer] (selected)

+ [DISABLED] <- nid=13 [audio mixer]

 

nid: 21 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 22 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 23 [DISABLED]

Name: pin: Speaker (None)

Widget cap: 0x0040010c

AMP_OVR OUT_AMP

Pin cap: 0x00000010

OUT

Pin config: 0x411111f0

Pin control: 0x00000000

Output amp: 0x80000000

mute=1 step=0 size=0 offset=0

Output val: [0x80 0x80]

connections: 1 enabled 1

|

+ <- nid=15 [audio mixer] [DISABLED]

 

nid: 24

Name: pin: Microphone (Pink Front)

Widget cap: 0x0040018f

UNSOL AMP_OVR OUT_AMP IN_AMP STEREO

Association: 2 (0x00000001)

OSS: mic (mic)

Pin cap: 0x00001734

PDC OUT IN VREF[ 50 80 GROUND HIZ ]

Pin config: 0x02a19830

Pin control: 0x00000024 IN VREFs

Output amp: 0x80000000

mute=1 step=0 size=0 offset=0

Output val: [0x00 0x00]

Input amp: 0x002f0300

mute=0 step=3 size=47 offset=0

Input val: [0x02 0x02]

connections: 1 enabled 0

|

+ [DISABLED] <- nid=13 [audio mixer]

 

nid: 25

Name: pin: Microphone (Pink Rear)

Widget cap: 0x0040008b

UNSOL AMP_OVR IN_AMP STEREO

Association: 3 (0x00000001)

OSS: monitor (monitor)

Pin cap: 0x00001724

PDC IN VREF[ 50 80 GROUND HIZ ]

Pin config: 0x01a19840

Pin control: 0x00000024 IN VREFs

Input amp: 0x002f0300

mute=0 step=3 size=47 offset=0

Input val:

 

nid: 26 [DISABLED]

Name: pin: Speaker (None)

Widget cap: 0x0040018f

UNSOL AMP_OVR OUT_AMP IN_AMP STEREO

Pin cap: 0x0000003c

PDC HP 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: 0x002f0300

mute=0 step=3 size=47 offset=0

Input val: [0x00 0x00] [0x00 0x00]

connections: 2 enabled 2

|

+ <- nid=12 [audio mixer] (selected)

+ <- nid=13 [audio mixer]

 

nid: 27

Name: pin: Line-out (Green Rear)

Widget cap: 0x0040018f

UNSOL AMP_OVR OUT_AMP IN_AMP STEREO

Association: 1 (0x00000001)

Pin cap: 0x00000034

PDC OUT IN

Pin config: 0x01014020

Pin control: 0x00000040 OUT

Output amp: 0x80000000

mute=1 step=0 size=0 offset=0

Output val: [0x00 0x00]

Input amp: 0x002f0300

mute=0 step=3 size=47 offset=0

Input val: [0x00 0x00] [0x00 0x00]

connections: 2 enabled 1

|

+ [DISABLED] <- nid=12 [audio mixer]

+ <- nid=13 [audio mixer] (selected)

 

nid: 28 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 29

Name: beep widget

Widget cap: 0x00700000

Association: -2 (0x00000000)

OSS: speaker (speaker)

 

nid: 30 [DISABLED]

Name: pin: Speaker (None)

Widget cap: 0x00400381

DIGITAL UNSOL STEREO

Pin cap: 0x00000014

PDC OUT

Pin config: 0x411111f0

Pin control: 0x00000000

connections: 1 enabled 1

|

+ <- nid=6 [audio output] [DISABLED]

 

nid: 31 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00000

 

nid: 32 [DISABLED]

Name: vendor widget

Widget cap: 0x00f00040

PROC

 

nid: 33

Name: pin: Headphones (Green Front)

Widget cap: 0x0040018d

UNSOL AMP_OVR OUT_AMP STEREO

Association: 1 (0x00008000)

Pin cap: 0x0000001c

PDC HP OUT

Pin config: 0x0221402f

Pin control: 0x000000c0 HP OUT

Output amp: 0x80000000

mute=1 step=0 size=0 offset=0

Output val: [0x00 0x00]

connections: 2 enabled 1

|

+ [DISABLED] <- nid=12 [audio mixer]

+ <- nid=13 [audio mixer] (selected)

 

nid: 34

Name: audio selector

Widget cap: 0x0030010b

AMP_OVR IN_AMP STEREO

Association: 3 (0x00000001)

OSS: speaker, monitor

connections: 7 enabled 2

|

+ [DISABLED] <- nid=24 [pin: Microphone (Pink Front)]

+ <- nid=25 [pin: Microphone (Pink Rear)] (selected)

+ [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED]

+ [DISABLED] <- nid=27 [pin: Line-out (Green Rear)]

+ <- nid=29 [beep widget]

+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]

+ [DISABLED] <- nid=18 [pin: Speaker (None)] [DISABLED]

 

nid: 35

Name: audio mixer

Widget cap: 0x0020010b

AMP_OVR IN_AMP STEREO

Association: 2 (0x00000001)

OSS: mix (mix)

Input amp: 0x80000000

mute=1 step=0 size=0 offset=0

Input val: [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x00 0x00] [0x80 0x80]

connections: 6 enabled 3

|

+ <- nid=24 [pin: Microphone (Pink Front)]

+ <- nid=25 [pin: Microphone (Pink Rear)]

+ [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED]

+ [DISABLED] <- nid=27 [pin: Line-out (Green Rear)]

+ <- nid=29 [beep widget]

+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]

 

 

iMac-de-chris:~ chris$

 

 

  • Like 1
Link to comment
Share on other sites

Works also here

Screen shot 2017-04-20 at 21.34.14.png


Thanks Zentih432! I will test and report on monday evening.

And did you even encounter dump-log overflow? In this case sound chokes and restores after pause-play.

Again some overflow. After 10 minutes play music sound became khr-khr-... May be it is hardware problem? 

  • Like 2
Link to comment
Share on other sites

Again some overflow. After 10 minutes play music sound became khr-khr-... May be it is hardware problem?

I don't think it's a hardware problem. Will try to reproduce tomorrow with 5.1CH. It's because the start of a sample-frame being misaligned. Before with 2-channels it didn't happen, but with 6 channels it does :(
  • Like 1
Link to comment
Share on other sites

I ran test playing 20 minute continuous audio twice.

- 5.1CH, 16-bit 44.1 KHz

- 5.1CH, 24-bit 48 KHz

Both were fine.  So I can't reproduce.

 

It happens on stereo Line-out with stereo sound.

This effect was noted since 2.8.10d1 and absent on 2.8.9.

What system does this happen on? The Skylake, or the one running 10.6.8? Can you check in getdump if it shows any of the widgets have Stripe capability? Maybe it's that. Thanks.

 

EDIT:

There was never 2.8.10d1 in tranc.  The first is 2.8.10d2 in rev 121.  Looking at code change I see...

  • Fix implementation of hpredir preventing analog multichannel assocs.
  • Change to set the correct bit-depth when using 20, 24 32

     

    @@ -656,10 +632,19 @@
     				ossFormat |= AFMT_S16_LE;
     				break;
     			case 20:		
    +				ASSERT(newFormat->fBitWidth == 32);
    +				ossFormat |= AFMT_S32_LE;
    +				mChannel->bit32 = 2;
    +				break;
                 case 24:
    +				ASSERT(newFormat->fBitWidth == 32);
    +				ossFormat |= AFMT_S32_LE;
    +				mChannel->bit32 = 3;
    +				break;
     			case 32:
     				ASSERT(newFormat->fBitWidth == 32); 
     				ossFormat |= AFMT_S32_LE;
    +				mChannel->bit32 = 4;
    

  • Removal of this

     

    -	if (wasRunning)
    -		stopAudioEngine();
    +//	if (wasRunning)
    +//		stopAudioEngine();
    -	if (wasRunning)
    -		startAudioEngine();
    +//	if (wasRunning)
    +//		startAudioEngine();
    

     

     

     which I don't think is needed because of performFormatChange() is always called by base class when engine is stopped. This could be the cause of the misalignment only if a formatChange is called during playback.

Edited by Zenith432
Link to comment
Share on other sites

@Slice:

From IO Audio Family 205.15.

This is the code in IOAudioStream that calls performFormatChange

 

				audioEngine->pauseAudioEngine();
				
				if (callDriver) {
					result = audioEngine->performFormatChange(this, &validFormat, &validFormatExtension, newSampleRate);
					if (result != kIOReturnSuccess)
					{
						AudioTrace(kAudioTIOAudioStream, kTPIOAudioStreamSetFormat, (uintptr_t)this, 4, result, 2);
					}
					if ( result == kIOReturnUnsupported )
					{
						result = audioEngine->performFormatChange(this, &validFormat, newSampleRate);
						if (result != kIOReturnSuccess)
						{
							AudioTrace(kAudioTIOAudioStream, kTPIOAudioStreamSetFormat, (uintptr_t)this, 4, result, 4);
						}
					}
				}
...

and this is what pauseAudioEngine does

 

IOReturn IOAudioEngine::pauseAudioEngine()
{
    IOReturn result = kIOReturnSuccess;
    
    audioDebugIOLog(3, "+ IOAudioEngine[%p]::pauseAudioEngine()\n", this);

	reserved->pauseCount++;
    switch(getState()) {
        case kIOAudioEngineRunning:
        case kIOAudioEngineResumed:
            // We should probably have the streams locked around performAudioEngineStop()
            // but we can't ensure that it won't make a call out that would attempt to take
            // one of the clientBufferLocks on an IOAudioEngineUserClient
            // If it did, that would create the potential for a deadlock
            result = performAudioEngineStop();
            if (result == kIOReturnSuccess) {
                setState(kIOAudioEnginePaused);
                clearAllSampleBuffers();
				sendNotification(kIOAudioEnginePausedNotification);
            }

So performFormatChange is called when the engine is stopped.

Link to comment
Share on other sites

Can it be an alignment issue because you set 24 bit as default which is not 2**n?


 
What system does this happen on? The Skylake, or the one running 10.6.8? Can you check in getdump if it shows any of the widgets have Stripe capability? Maybe it's that. Thanks.

This widget

            nid: 27
           Name: pin: Headphones (Green Front)
     Widget cap: 0x0040058f
                 PWR UNSOL AMP_OVR OUT_AMP IN_AMP STEREO
    Association: 1 (0x00000001)
        Pin cap: 0x0001373e
                 TRQD PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ] EAPD
     Pin config: 0x02214020
    Pin control: 0x000000c0 HP OUT
           EAPD: 0x00000002
     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]
          + [DISABLED] <- nid=13 [audio mixer]
          + [DISABLED] <- nid=14 [audio mixer]
          + <- nid=15 [audio mixer] (selected)
          + [DISABLED] <- nid=38 [audio mixer] [DISABLED]

Link to comment
Share on other sites

×
×
  • Create New...