Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Sep 2008 10:31:27 +0200
From:      Jochen Keil <Jochen.Keil@gmail.com>
To:        mav@freebsd.org
Cc:        freebsd-multimedia@freebsd.org
Subject:   alc889a/alc885 with hda.7.20080913.patch
Message-ID:  <48CCCBDF.6060208@gmail.com>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------020801030903040301070200
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

sorry to bother again.
I got my hands on a Gigabyte EX38-DS4 board which features an ALC889A 
chip which is (as far as i found out) a cut-down version of the ALC889 
made for Gigabyte.

Stereo PCM output via SPDIF-out works flawless once hw.snd.default_unit 
is set to 2. Unfortunately AC3 doesn't work even after setting 
dev.pcm.2.play.vchans to 0.

Moreover hdac reports pcm2 to be AC3 capable.

Tried to play a bit with the boot hints but i'm not quite shure what i 
should to put here (cad, seq and as is a bit unclear to me, assuming 
that nid 30 is my SPDIF-out).

Attached you'll find lot's of debugging info, hope this helps :)
The files were made after booting with
hint.hdac.0.config="gpio2" and
hint.hdac.0.cad0.nid6.config="device=SPDIF-out"
Made no difference though (at least for AC3 output..).

Best regards,
Jochen

--------------020801030903040301070200
Content-Type: text/plain;
 name="sndstat.1221380157"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="sndstat.1221380157"

FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386)
Installed devices:
pcm0: <HDA codec #2 Realtek ALC885 PCM #0> at hdac0 cad 2 kld snd_hda [20080913_0111] [MPSAFE] (1p:1v/1r:1v channels duplex)
	[pcm0:play:dsp0.p0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000020
	interrupts 0, underruns 0, feed 0, ready 0 [b:4096/2048/2|bs:4096/2048/2]
	{userland} -> feeder_vchan(0x10000010) -> feeder_volume(0x10000010) -> {hardware}
	pcm0:play:dsp0.p0[pcm0:virtual:dsp0.vp0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000
	interrupts 0, underruns 0, feed 0, ready 0 [b:0/0/0|bs:0/0/0]
	{userland} -> feeder_root(0x00000000) -> {hardware}
	[pcm0:record:dsp0.r0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000000
	interrupts 0, overruns 0, feed 0, hfree 4096, sfree 4096 [b:4096/2048/2|bs:4096/2048/2]
	{hardware} -> feeder_root(0x10000010) -> feeder_vchan(0x10000010) -> {userland}
	pcm0:record:dsp0.r0[pcm0:virtual:dsp0.vr0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000
	interrupts 0, overruns 0, feed 0, hfree 0, sfree 0 [b:0/0/0|bs:0/0/0]
	{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <HDA codec #2 Realtek ALC885 PCM #1> at hdac0 cad 2 kld snd_hda [20080913_0111] [MPSAFE] (1p:1v/1r:1v channels duplex)
	[pcm1:play:dsp1.p0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000020
	interrupts 0, underruns 0, feed 0, ready 0 [b:4096/2048/2|bs:4096/2048/2]
	{userland} -> feeder_vchan(0x10000010) -> feeder_volume(0x10000010) -> {hardware}
	pcm1:play:dsp1.p0[pcm1:virtual:dsp1.vp0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000
	interrupts 0, underruns 0, feed 0, ready 0 [b:0/0/0|bs:0/0/0]
	{userland} -> feeder_root(0x00000000) -> {hardware}
	[pcm1:record:dsp1.r0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000000
	interrupts 0, overruns 0, feed 0, hfree 4096, sfree 4096 [b:4096/2048/2|bs:4096/2048/2]
	{hardware} -> feeder_root(0x10000010) -> feeder_vchan(0x10000010) -> {userland}
	pcm1:record:dsp1.r0[pcm1:virtual:dsp1.vr0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000
	interrupts 0, overruns 0, feed 0, hfree 0, sfree 0 [b:0/0/0|bs:0/0/0]
	{hardware} -> feeder_root(0x00000000) -> {userland}
pcm2: <HDA codec #2 Realtek ALC885 PCM #2> at hdac0 cad 2 kld snd_hda [20080913_0111] [MPSAFE] (1p:0v/1r:1v channels duplex default)
	[pcm2:play:dsp2.p0]: spd 48000, fmt 0x10000010, flags 0x00000000, 0x00000020
	interrupts 0, underruns 0, feed 0, ready 0 [b:4096/2048/2|bs:65536/2048/32]
	{userland} -> feeder_root(0x10000010) -> feeder_volume(0x10000010) -> {hardware}
	[pcm2:record:dsp2.r0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000000
	interrupts 0, overruns 0, feed 0, hfree 4096, sfree 4096 [b:4096/2048/2|bs:4096/2048/2]
	{hardware} -> feeder_root(0x10000010) -> feeder_vchan(0x10000010) -> {userland}
	pcm2:record:dsp2.r0[pcm2:virtual:dsp2.vr0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000
	interrupts 0, overruns 0, feed 0, hfree 0, sfree 0 [b:0/0/0|bs:0/0/0]
	{hardware} -> feeder_root(0x00000000) -> {userland}

File Versions:
$FreeBSD: src/sys/dev/sound/pci/hda/hdac.c,v 1.56 2008/09/07 20:25:19 joel Exp $
$FreeBSD: src/sys/dev/sound/isa/sndbuf_dma.c,v 1.3 2005/01/06 01:43:17 imp Exp $
$FreeBSD: src/sys/dev/sound/pcm/vchan.c,v 1.36 2007/06/16 03:37:28 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/sound.c,v 1.119 2007/06/17 19:02:05 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/sndstat.c,v 1.28 2007/06/16 03:37:28 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/mixer.c,v 1.61 2007/06/16 03:37:28 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/feeder_volume.c,v 1.6 2007/06/16 20:36:39 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/feeder_rate.c,v 1.23 2007/06/16 03:37:28 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/feeder_fmt.c,v 1.23 2007/06/02 13:07:44 joel Exp $
$FreeBSD: src/sys/dev/sound/pcm/feeder.c,v 1.44 2007/06/17 15:53:11 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/fake.c,v 1.18 2007/03/15 18:19:01 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/dsp.c,v 1.107.2.1 2008/05/28 14:45:05 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/channel.c,v 1.121.2.1 2007/12/06 05:21:39 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/buffer.c,v 1.37 2007/06/16 03:37:27 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/ac97_patch.c,v 1.10.2.1 2007/10/29 18:47:27 ariff Exp $
$FreeBSD: src/sys/dev/sound/pcm/ac97.c,v 1.73.2.1 2007/10/29 18:47:47 ariff Exp $

--------------020801030903040301070200
Content-Type: text/plain;
 name="sysctl.hdac.1221380222"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="sysctl.hdac.1221380222"

hdac0:      nid 23 returned 0
hdac0:     nid 11 returned 0
hdac0:    nid 14 returned 4
hdac0:    tracing via nid 15
hdac0:     tracing via nid 5
hdac0:     nid 5 returned 5
hdac0:     tracing via nid 11
hdac0:      tracing via nid 24
hdac0:      nid 24 returned 0
hdac0:      tracing via nid 25
hdac0:      nid 25 returned 0
hdac0:      tracing via nid 26
hdac0:      nid 26 returned 0
hdac0:      tracing via nid 27
hdac0:      nid 27 returned 0
hdac0:      tracing via nid 29
hdac0:      nid 29 returned 0
hdac0:      tracing via nid 20
hdac0:      nid 20 busy by seqmask 1
hdac0:      tracing via nid 21
hdac0:      nid 21 returned 0
hdac0:      tracing via nid 22
hdac0:      nid 22 returned 0
hdac0:      tracing via nid 23
hdac0:      nid 23 returned 0
hdac0:     nid 11 returned 0
hdac0:    nid 15 returned 5
hdac0:    tracing via nid 38
hdac0:     tracing via nid 37
hdac0:     nid 37 returned 37
hdac0:     tracing via nid 11
hdac0:      tracing via nid 24
hdac0:      nid 24 returned 0
hdac0:      tracing via nid 25
hdac0:      nid 25 returned 0
hdac0:      tracing via nid 26
hdac0:      nid 26 returned 0
hdac0:      tracing via nid 27
hdac0:      nid 27 returned 0
hdac0:      tracing via nid 29
hdac0:      nid 29 returned 0
hdac0:      tracing via nid 20
hdac0:      nid 20 busy by seqmask 1
hdac0:      tracing via nid 21
hdac0:      nid 21 returned 0
hdac0:      tracing via nid 22
hdac0:      nid 22 returned 0
hdac0:      tracing via nid 23
hdac0:      nid 23 returned 0
hdac0:     nid 11 returned 0
hdac0:    nid 38 returned 37
hdac0:   nid 22 returned 3
hdac0:  Pin 22 traced to DAC 3
hdac0:  Tracing pin 21 with min nid 0
hdac0:   tracing via nid 21
hdac0:    tracing via nid 12
hdac0:    nid 12 busy by seqmask 1
hdac0:    tracing via nid 13
hdac0:    nid 13 busy by seqmask 2
hdac0:    tracing via nid 14
hdac0:     tracing via nid 4
hdac0:     nid 4 returned 4
hdac0:     tracing via nid 11
hdac0:      tracing via nid 24
hdac0:      nid 24 returned 0
hdac0:      tracing via nid 25
hdac0:      nid 25 returned 0
hdac0:      tracing via nid 26
hdac0:      nid 26 returned 0
hdac0:      tracing via nid 27
hdac0:      nid 27 returned 0
hdac0:      tracing via nid 29
hdac0:      nid 29 returned 0
hdac0:      tracing via nid 20
hdac0:      nid 20 busy by seqmask 1
hdac0:      tracing via nid 21
hdac0:      nid 21 returned 0
hdac0:      tracing via nid 22
hdac0:      nid 22 busy by seqmask 2
hdac0:      tracing via nid 23
hdac0:      nid 23 returned 0
hdac0:     nid 11 returned 0
hdac0:    nid 14 returned 4
hdac0:    tracing via nid 15
hdac0:     tracing via nid 5
hdac0:     nid 5 returned 5
hdac0:     tracing via nid 11
hdac0:      tracing via nid 24
hdac0:      nid 24 returned 0
hdac0:      tracing via nid 25
hdac0:      nid 25 returned 0
hdac0:      tracing via nid 26
hdac0:      nid 26 returned 0
hdac0:      tracing via nid 27
hdac0:      nid 27 returned 0
hdac0:      tracing via nid 29
hdac0:      nid 29 returned 0
hdac0:      tracing via nid 20
hdac0:      nid 20 busy by seqmask 1
hdac0:      tracing via nid 21
hdac0:      nid 21 returned 0
hdac0:      tracing via nid 22
hdac0:      nid 22 busy by seqmask 2
hdac0:      tracing via nid 23
hdac0:      nid 23 returned 0
hdac0:     nid 11 returned 0
hdac0:    nid 15 returned 5
hdac0:    tracing via nid 38
hdac0:     tracing via nid 37
hdac0:     nid 37 returned 37
hdac0:     tracing via nid 11
hdac0:      tracing via nid 24
hdac0:      nid 24 returned 0
hdac0:      tracing via nid 25
hdac0:      nid 25 returned 0
hdac0:      tracing via nid 26
hdac0:      nid 26 returned 0
hdac0:      tracing via nid 27
hdac0:      nid 27 returned 0
hdac0:      tracing via nid 29
hdac0:      nid 29 returned 0
hdac0:      tracing via nid 20
hdac0:      nid 20 busy by seqmask 1
hdac0:      tracing via nid 21
hdac0:      nid 21 returned 0
hdac0:      tracing via nid 22
hdac0:      nid 22 busy by seqmask 2
hdac0:      tracing via nid 23
hdac0:      nid 23 returned 0
hdac0:     nid 11 returned 0
hdac0:    nid 38 returned 37
hdac0:   nid 21 returned 4
hdac0:  Pin 21 traced to DAC 4
hdac0:  Tracing pin 23 with min nid 0
hdac0:   tracing via nid 23
hdac0:    tracing via nid 12
hdac0:    nid 12 busy by seqmask 1
hdac0:    tracing via nid 13
hdac0:    nid 13 busy by seqmask 2
hdac0:    tracing via nid 14
hdac0:    nid 14 busy by seqmask 4
hdac0:    tracing via nid 15
hdac0:     tracing via nid 5
hdac0:     nid 5 returned 5
hdac0:     tracing via nid 11
hdac0:      tracing via nid 24
hdac0:      nid 24 returned 0
hdac0:      tracing via nid 25
hdac0:      nid 25 returned 0
hdac0:      tracing via nid 26
hdac0:      nid 26 returned 0
hdac0:      tracing via nid 27
hdac0:      nid 27 returned 0
hdac0:      tracing via nid 29
hdac0:      nid 29 returned 0
hdac0:      tracing via nid 20
hdac0:      nid 20 busy by seqmask 1
hdac0:      tracing via nid 21
hdac0:      nid 21 busy by seqmask 4
hdac0:      tracing via nid 22
hdac0:      nid 22 busy by seqmask 2
hdac0:      tracing via nid 23
hdac0:      nid 23 returned 0
hdac0:     nid 11 returned 0
hdac0:    nid 15 returned 5
hdac0:    tracing via nid 38
hdac0:     tracing via nid 37
hdac0:     nid 37 returned 37
hdac0:     tracing via nid 11
hdac0:      tracing via nid 24
hdac0:      nid 24 returned 0
hdac0:      tracing via nid 25
hdac0:      nid 25 returned 0
hdac0:      tracing via nid 26
hdac0:      nid 26 returned 0
hdac0:      tracing via nid 27
hdac0:      nid 27 returned 0
hdac0:      tracing via nid 29
hdac0:      nid 29 returned 0
hdac0:      tracing via nid 20
hdac0:      nid 20 busy by seqmask 1
hdac0:      tracing via nid 21
hdac0:      nid 21 busy by seqmask 4
hdac0:      tracing via nid 22
hdac0:      nid 22 busy by seqmask 2
hdac0:      tracing via nid 23
hdac0:      nid 23 returned 0
hdac0:     nid 11 returned 0
hdac0:    nid 38 returned 37
hdac0:   nid 23 returned 5
hdac0:  Pin 23 traced to DAC 5
hdac0: Association 0 (1) trace succeded
hdac0: Tracing association 1 (2)
hdac0:  Tracing pin 27 with min nid 0
hdac0:   tracing via nid 27
hdac0:    tracing via nid 12
hdac0:    nid 12 busy by association 0
hdac0:    tracing via nid 13
hdac0:    nid 13 busy by association 0
hdac0:    tracing via nid 14
hdac0:    nid 14 busy by association 0
hdac0:    tracing via nid 15
hdac0:    nid 15 busy by association 0
hdac0:    tracing via nid 38
hdac0:     tracing via nid 37
hdac0:     nid 37 returned 37
hdac0:     tracing via nid 11
hdac0:      tracing via nid 24
hdac0:      nid 24 returned 0
hdac0:      tracing via nid 25
hdac0:      nid 25 returned 0
hdac0:      tracing via nid 26
hdac0:      nid 26 returned 0
hdac0:      tracing via nid 27
hdac0:      nid 27 returned 0
hdac0:      tracing via nid 29
hdac0:      nid 29 returned 0
hdac0:      tracing via nid 20
hdac0:      nid 20 busy by association 0
hdac0:      tracing via nid 21
hdac0:      nid 21 busy by association 0
hdac0:      tracing via nid 22
hdac0:      nid 22 busy by association 0
hdac0:      tracing via nid 23
hdac0:      nid 23 busy by association 0
hdac0:     nid 11 returned 0
hdac0:    nid 38 returned 37
hdac0:   nid 27 returned 37
hdac0:  Pin 27 traced to DAC 37
hdac0: Association 1 (2) trace succeded
hdac0: Tracing association 2 (3)
hdac0:  Tracing pin 30 with min nid 0
hdac0:   tracing via nid 30
hdac0:    tracing via nid 6
hdac0:    nid 6 returned 6
hdac0:   nid 30 returned 6
hdac0:  Pin 30 traced to DAC 6
hdac0: Association 2 (3) trace succeded
hdac0: Tracing association 3 (4)
hdac0:  Tracing pin 24 to ADC 7
hdac0:   tracing via nid 24
hdac0:    tracing via nid 11
hdac0:     tracing via nid 12
hdac0:     nid 12 busy by association 0
hdac0:     tracing via nid 13
hdac0:     nid 13 busy by association 0
hdac0:     tracing via nid 14
hdac0:     nid 14 busy by association 0
hdac0:     tracing via nid 15
hdac0:     nid 15 busy by association 0
hdac0:     tracing via nid 34
hdac0:      tracing via nid 9
hdac0:      nid 9 returned 0
hdac0:     nid 34 returned 0
hdac0:     tracing via nid 35
hdac0:      tracing via nid 8
hdac0:      nid 8 returned 0
hdac0:     nid 35 returned 0
hdac0:     tracing via nid 36
hdac0:      tracing via nid 7
hdac0:      nid 7 returned 1
hdac0:     nid 36 returned 1
hdac0:     tracing via nid 38
hdac0:     nid 38 busy by association 1
hdac0:    nid 11 returned 1
hdac0:    tracing via nid 34
hdac0:     tracing via nid 9
hdac0:     nid 9 returned 0
hdac0:    nid 34 returned 0
hdac0:    tracing via nid 35
hdac0:     tracing via nid 8
hdac0:     nid 8 returned 0
hdac0:    nid 35 returned 0
hdac0:    tracing via nid 36
hdac0:     tracing via nid 7
hdac0:     nid 7 returned 1
hdac0:    nid 36 returned 1
hdac0:   nid 24 returned 1
hdac0:  Traced to ADC 7
hdac0:  Tracing pin 26 to ADC 7
hdac0:   tracing via nid 26
hdac0:    tracing via nid 11
hdac0:     tracing via nid 12
hdac0:     nid 12 busy by association 0
hdac0:     tracing via nid 13
hdac0:     nid 13 busy by association 0
hdac0:     tracing via nid 14
hdac0:     nid 14 busy by association 0
hdac0:     tracing via nid 15
hdac0:     nid 15 busy by association 0
hdac0:     tracing via nid 34
hdac0:      tracing via nid 9
hdac0:      nid 9 returned 0
hdac0:     nid 34 returned 0
hdac0:     tracing via nid 35
hdac0:      tracing via nid 8
hdac0:      nid 8 returned 0
hdac0:     nid 35 returned 0
hdac0:     tracing via nid 36
hdac0:      tracing via nid 7
hdac0:      nid 7 returned 1
hdac0:     nid 36 returned 1
hdac0:     tracing via nid 38
hdac0:     nid 38 busy by association 1
hdac0:    nid 11 returned 1
hdac0:    tracing via nid 34
hdac0:     tracing via nid 9
hdac0:     nid 9 returned 0
hdac0:    nid 34 returned 0
hdac0:    tracing via nid 35
hdac0:     tracing via nid 8
hdac0:     nid 8 returned 0
hdac0:    nid 35 returned 0
hdac0:    tracing via nid 36
hdac0:     tracing via nid 7
hdac0:     nid 7 returned 1
hdac0:    nid 36 returned 1
hdac0:   nid 26 returned 1
hdac0:  Traced to ADC 7
hdac0: Association 3 (4) trace succeded
hdac0: Tracing association 4 (5)
hdac0:  Tracing pin 25 to ADC 8
hdac0:   tracing via nid 25
hdac0:    tracing via nid 11
hdac0:    nid 11 busy by association 3
hdac0:    tracing via nid 34
hdac0:     tracing via nid 9
hdac0:     nid 9 returned 0
hdac0:    nid 34 returned 0
hdac0:    tracing via nid 35
hdac0:     tracing via nid 8
hdac0:     nid 8 returned 1
hdac0:    nid 35 returned 1
hdac0:    tracing via nid 36
hdac0:    nid 36 busy by association 3
hdac0:   nid 25 returned 1
hdac0:  Traced to ADC 8
hdac0: Association 4 (5) trace succeded
hdac0: Tracing association 5 (6)
hdac0:  Tracing pin 31 to ADC 9
hdac0:   tracing via nid 31
hdac0:    tracing via nid 10
hdac0:    nid 10 returned 0
hdac0:   nid 31 returned 0
hdac0:  Unable to trace pin 31 to ADC 9
hdac0:  Tracing pin 31 to ADC 10
hdac0:   tracing via nid 31
hdac0:    tracing via nid 10
hdac0:    nid 10 returned 1
hdac0:   nid 31 returned 1
hdac0:  Traced to ADC 10
hdac0: Association 5 (6) trace succeded
hdac0: Tracing input monitor
hdac0:  Tracing nid 11 to out
hdac0:   tracing via nid 11
hdac0:    tracing via nid 12
hdac0:    nid 12 found output association 0
hdac0:    tracing via nid 13
hdac0:    nid 13 found output association 0
hdac0:    tracing via nid 14
hdac0:    nid 14 found output association 0
hdac0:    tracing via nid 15
hdac0:    nid 15 found output association 0
hdac0:    tracing via nid 34
hdac0:     tracing via nid 9
hdac0:     nid 9 returned 0
hdac0:    nid 34 returned 0
hdac0:    tracing via nid 35
hdac0:    nid 35 busy by input association 4
hdac0:    tracing via nid 36
hdac0:    nid 36 busy by input association 3
hdac0:    tracing via nid 38
hdac0:    nid 38 found output association 1
hdac0:   nid 11 returned 1
hdac0:  nid 11 is input monitor
hdac0:  Tracing nid 35 to out
hdac0:   tracing via nid 35
hdac0:    tracing via nid 8
hdac0:    nid 8 busy by input association 4
hdac0:   nid 35 returned 0
hdac0:  Tracing nid 36 to out
hdac0:   tracing via nid 36
hdac0:    tracing via nid 7
hdac0:    nid 7 busy by input association 3
hdac0:   nid 36 returned 0
hdac0: Tracing beeper
hdac0:  Tracing nid 29 to out
hdac0:   tracing via nid 29
hdac0:    tracing via nid 11
hdac0:    nid 11 found output association -2
hdac0:    tracing via nid 34
hdac0:     tracing via nid 9
hdac0:     nid 9 returned 0
hdac0:    nid 34 returned 0
hdac0:    tracing via nid 35
hdac0:    nid 35 busy by input association 4
hdac0:    tracing via nid 36
hdac0:    nid 36 busy by input association 3
hdac0:   nid 29 returned 1
hdac0: Disabling unassociated widgets...
hdac0:  Disabling unassociated nid 9.
hdac0:  Disabling unassociated nid 16.
hdac0:  Disabling unassociated nid 17.
hdac0:  Disabling unassociated nid 18.
hdac0:  Disabling unassociated nid 19.
hdac0:  Disabling unassociated nid 32.
hdac0:  Disabling unassociated nid 34.
hdac0:  Disabling connection from output pin nid 11 conn 6 cnid 20.
hdac0:  Disabling connection from output pin nid 35 conn 6 cnid 20.
hdac0:  Disabling connection from output pin nid 36 conn 6 cnid 20.
hdac0:  Disabling connection from output pin nid 11 conn 7 cnid 21.
hdac0:  Disabling connection from output pin nid 35 conn 7 cnid 21.
hdac0:  Disabling connection from output pin nid 36 conn 7 cnid 21.
hdac0:  Disabling connection from output pin nid 11 conn 8 cnid 22.
hdac0:  Disabling connection from output pin nid 35 conn 8 cnid 22.
hdac0:  Disabling connection from output pin nid 36 conn 8 cnid 22.
hdac0:  Disabling connection from output pin nid 11 conn 9 cnid 23.
hdac0:  Disabling connection from output pin nid 35 conn 9 cnid 23.
hdac0:  Disabling connection from output pin nid 36 conn 9 cnid 23.
hdac0:  Disabling connection to input pin nid 24 conn 0.
hdac0:  Disabling connection to input pin nid 24 conn 1.
hdac0:  Disabling connection to input pin nid 24 conn 2.
hdac0:  Disabling connection to input pin nid 24 conn 3.
hdac0:  Disabling connection to input pin nid 24 conn 4.
hdac0:  Disabling connection to input pin nid 25 conn 0.
hdac0:  Disabling connection to input pin nid 25 conn 1.
hdac0:  Disabling connection to input pin nid 25 conn 2.
hdac0:  Disabling connection to input pin nid 25 conn 3.
hdac0:  Disabling connection to input pin nid 25 conn 4.
hdac0:  Disabling connection to input pin nid 26 conn 0.
hdac0:  Disabling connection to input pin nid 26 conn 1.
hdac0:  Disabling connection to input pin nid 26 conn 2.
hdac0:  Disabling connection to input pin nid 26 conn 3.
hdac0:  Disabling connection to input pin nid 26 conn 4.
hdac0:  Disabling connection from output pin nid 11 conn 3 cnid 27.
hdac0:  Disabling connection from output pin nid 35 conn 3 cnid 27.
hdac0:  Disabling connection from output pin nid 36 conn 3 cnid 27.
hdac0: Disabling nonselected inputs...
hdac0:  Disabling unselected connection nid 20 conn 1.
hdac0:  Disabling unselected connection nid 20 conn 2.
hdac0:  Disabling unselected connection nid 20 conn 3.
hdac0:  Disabling unselected connection nid 20 conn 4.
hdac0:  Disabling unselected connection nid 21 conn 0.
hdac0:  Disabling unselected connection nid 21 conn 1.
hdac0:  Disabling unselected connection nid 21 conn 3.
hdac0:  Disabling unselected connection nid 21 conn 4.
hdac0:  Disabling unselected connection nid 22 conn 0.
hdac0:  Disabling unselected connection nid 22 conn 2.
hdac0:  Disabling unselected connection nid 22 conn 3.
hdac0:  Disabling unselected connection nid 22 conn 4.
hdac0:  Disabling unselected connection nid 23 conn 0.
hdac0:  Disabling unselected connection nid 23 conn 1.
hdac0:  Disabling unselected connection nid 23 conn 2.
hdac0:  Disabling unselected connection nid 23 conn 4.
hdac0:  Disabling unselected connection nid 27 conn 0.
hdac0:  Disabling unselected connection nid 27 conn 1.
hdac0:  Disabling unselected connection nid 27 conn 2.
hdac0:  Disabling unselected connection nid 27 conn 3.
hdac0: Disabling useless...
hdac0:  Disabling ctl 3 nid 9 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 42 nid 34 cnid 24 due to disabled widget.
hdac0:  Disabling ctl 43 nid 34 cnid 25 due to disabled widget.
hdac0:  Disabling ctl 44 nid 34 cnid 26 due to disabled widget.
hdac0:  Disabling ctl 45 nid 34 cnid 27 due to disabled widget.
hdac0:  Disabling ctl 47 nid 34 cnid 29 due to disabled widget.
hdac0:  Disabling ctl 48 nid 34 cnid 20 due to disabled widget.
hdac0:  Disabling ctl 49 nid 34 cnid 21 due to disabled widget.
hdac0:  Disabling ctl 50 nid 34 cnid 22 due to disabled widget.
hdac0:  Disabling ctl 51 nid 34 cnid 23 due to disabled widget.
hdac0:  Disabling ctl 52 nid 34 cnid 11 due to disabled widget.
hdac0: Disabling crossassociatement connections...
hdac0:  Disabling crossassociatement connection ctl 53 nid 35 cnid 24.
hdac0:  Disabling crossassociatement connection ctl 55 nid 35 cnid 26.
hdac0:  Disabling crossassociatement connection ctl 65 nid 36 cnid 25.
hdac0: Disabling useless...
hdac0: Binding associations to channels...
hdac0: Assigning names to signal sources...
hdac0: Assigning mixers to the tree...
hdac0: Preparing pin controls...
hdac0: AFG commit...
hdac0: Ctls commit...
hdac0: HP switch init...
hdac0: 
hdac0: HDA config/quirks: gpio2 forcestereo ivref50 ivref80 ivref100 ivref
hdac0: 
hdac0: +-------------------+
hdac0: | DUMPING HDA NODES |
hdac0: +-------------------+
hdac0: 
hdac0: Default Parameter
hdac0: -----------------
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e0560
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 44 48 96 192
hdac0:          IN amp: 0x00000000
hdac0:         OUT amp: 0x00000000
hdac0: 
hdac0:             nid: 2 [ANALOG]
hdac0:            name: audio output
hdac0:      widget_cap: 0x00000011
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000001)
hdac0:             OSS: pcm (pcm)
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e0560
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 44 48 96 192
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 3 [ANALOG]
hdac0:            name: audio output
hdac0:      widget_cap: 0x00000011
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000002)
hdac0:             OSS: pcm (pcm)
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e0560
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 44 48 96 192
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 4 [ANALOG]
hdac0:            name: audio output
hdac0:      widget_cap: 0x00000011
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000004)
hdac0:             OSS: pcm (pcm)
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e0560
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 44 48 96 192
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 5 [ANALOG]
hdac0:            name: audio output
hdac0:      widget_cap: 0x00000011
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000010)
hdac0:             OSS: pcm (pcm)
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e0560
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 44 48 96 192
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 6 [DIGITAL]
hdac0:            name: audio output
hdac0:      widget_cap: 0x00000211
hdac0:     Parse flags: 0x0
hdac0:     Association: 2 (0x00000001)
hdac0:             OSS: pcm (pcm)
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x001e05e0
hdac0:        PCM size: 16 20 24 32
hdac0:        PCM rate: 44 48 88 96 192
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 7 [ANALOG]
hdac0:            name: audio input
hdac0:      widget_cap: 0x0010011b
hdac0:     Parse flags: 0x0
hdac0:     Association: 3 (0x00008001)
hdac0:             OSS: 
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e0560
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 44 48 96 192
hdac0:       Input amp: 0x80032e10
hdac0:                  mute=1 step=46 size=3 offset=16
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=36 [audio mixer]
hdac0: 
hdac0:             nid: 8 [ANALOG]
hdac0:            name: audio input
hdac0:      widget_cap: 0x0010011b
hdac0:     Parse flags: 0x0
hdac0:     Association: 4 (0x00000001)
hdac0:             OSS: 
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e0560
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 44 48 96 192
hdac0:       Input amp: 0x80032e10
hdac0:                  mute=1 step=46 size=3 offset=16
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=35 [audio mixer]
hdac0: 
hdac0:             nid: 9 [ANALOG] [DISABLED]
hdac0:            name: audio input
hdac0:      widget_cap: 0x0010011b
hdac0:     Parse flags: 0x0
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e0560
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 44 48 96 192
hdac0:       Input amp: 0x80032e10
hdac0:                  mute=1 step=46 size=3 offset=16
hdac0:     connections: 1
hdac0:           |
hdac0:           + [DISABLED] <- nid=34 [audio mixer] [DISABLED]
hdac0: 
hdac0:             nid: 10 [DIGITAL]
hdac0:            name: audio input
hdac0:      widget_cap: 0x00100391
hdac0:     Parse flags: 0x0
hdac0:     Association: 5 (0x00000001)
hdac0:             OSS: 
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x001e0560
hdac0:        PCM size: 16 20 24 32
hdac0:        PCM rate: 44 48 96 192
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=31 [pin: SPDIF-in (Jack)]
hdac0: 
hdac0:             nid: 11 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x0020010b
hdac0:     Parse flags: 0x1
hdac0:     Association: -2 (0x00008001)
hdac0:             OSS: mix (mix)
hdac0:       Input amp: 0x80051f17
hdac0:                  mute=1 step=31 size=5 offset=23
hdac0:     connections: 10
hdac0:           |
hdac0:           + <- nid=24 [pin: Mic (Jack)]
hdac0:           + <- nid=25 [pin: Mic (Jack)]
hdac0:           + <- nid=26 [pin: Line-in (Jack)]
hdac0:           + [DISABLED] <- nid=27 [pin: Headphones (Jack)]
hdac0:           + [DISABLED] <- nid=28 [pin: CD (None)] [DISABLED]
hdac0:           + <- nid=29 [beep widget]
hdac0:           + [DISABLED] <- nid=20 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=21 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=22 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=23 [pin: Line-out (Jack)]
hdac0: 
hdac0:             nid: 12 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x0020010f
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000001)
hdac0:             OSS: pcm, mix
hdac0:      Output amp: 0x00034040
hdac0:                  mute=0 step=64 size=3 offset=64
hdac0:       Input amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:     connections: 2
hdac0:           |
hdac0:           + <- nid=2 [audio output]
hdac0:           + <- nid=11 [audio mixer]
hdac0: 
hdac0:             nid: 13 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x0020010f
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000002)
hdac0:             OSS: pcm, mix
hdac0:      Output amp: 0x00034040
hdac0:                  mute=0 step=64 size=3 offset=64
hdac0:       Input amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:     connections: 2
hdac0:           |
hdac0:           + <- nid=3 [audio output]
hdac0:           + <- nid=11 [audio mixer]
hdac0: 
hdac0:             nid: 14 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x0020010f
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000004)
hdac0:             OSS: pcm, mix
hdac0:      Output amp: 0x00034040
hdac0:                  mute=0 step=64 size=3 offset=64
hdac0:       Input amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:     connections: 2
hdac0:           |
hdac0:           + <- nid=4 [audio output]
hdac0:           + <- nid=11 [audio mixer]
hdac0: 
hdac0:             nid: 15 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x0020010f
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000010)
hdac0:             OSS: pcm, mix
hdac0:      Output amp: 0x00034040
hdac0:                  mute=0 step=64 size=3 offset=64
hdac0:       Input amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:     connections: 2
hdac0:           |
hdac0:           + <- nid=5 [audio output]
hdac0:           + <- nid=11 [audio mixer]
hdac0: 
hdac0:             nid: 16 [ANALOG] [DISABLED]
hdac0:            name: vendor widget
hdac0:      widget_cap: 0x00f00000
hdac0:     Parse flags: 0x0
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 17 [ANALOG] [DISABLED]
hdac0:            name: vendor widget
hdac0:      widget_cap: 0x00f00000
hdac0:     Parse flags: 0x0
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 18 [ANALOG] [DISABLED]
hdac0:            name: vendor widget
hdac0:      widget_cap: 0x00f00000
hdac0:     Parse flags: 0x0
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 19 [ANALOG] [DISABLED]
hdac0:            name: vendor widget
hdac0:      widget_cap: 0x00f00000
hdac0:     Parse flags: 0x0
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 20 [ANALOG]
hdac0:            name: pin: Line-out (Jack)
hdac0:      widget_cap: 0x0040018f
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000001)
hdac0:             OSS: 
hdac0:         Pin cap: 0x0000373c
hdac0:                  PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ] : UNSOL
hdac0:      Pin config: 0x01014410
hdac0:     Pin control: 0x00000040 OUT
hdac0:      Output amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 5
hdac0:           |
hdac0:           + <- nid=12 [audio mixer] (selected)
hdac0:           + [DISABLED] <- nid=13 [audio mixer]
hdac0:           + [DISABLED] <- nid=14 [audio mixer]
hdac0:           + [DISABLED] <- nid=15 [audio mixer]
hdac0:           + [DISABLED] <- nid=38 [audio mixer]
hdac0: 
hdac0:             nid: 21 [ANALOG]
hdac0:            name: pin: Line-out (Jack)
hdac0:      widget_cap: 0x0040018f
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000004)
hdac0:             OSS: 
hdac0:         Pin cap: 0x0000373c
hdac0:                  PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ] : UNSOL
hdac0:      Pin config: 0x01011412
hdac0:     Pin control: 0x00000040 OUT
hdac0:      Output amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 5
hdac0:           |
hdac0:           + [DISABLED] <- nid=12 [audio mixer]
hdac0:           + [DISABLED] <- nid=13 [audio mixer]
hdac0:           + <- nid=14 [audio mixer] (selected)
hdac0:           + [DISABLED] <- nid=15 [audio mixer]
hdac0:           + [DISABLED] <- nid=38 [audio mixer]
hdac0: 
hdac0:             nid: 22 [ANALOG]
hdac0:            name: pin: Line-out (Jack)
hdac0:      widget_cap: 0x0040018f
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000002)
hdac0:             OSS: 
hdac0:         Pin cap: 0x0000003c
hdac0:                  PDC HP OUT IN : UNSOL
hdac0:      Pin config: 0x01016411
hdac0:     Pin control: 0x00000040 OUT
hdac0:      Output amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 5
hdac0:           |
hdac0:           + [DISABLED] <- nid=12 [audio mixer]
hdac0:           + <- nid=13 [audio mixer] (selected)
hdac0:           + [DISABLED] <- nid=14 [audio mixer]
hdac0:           + [DISABLED] <- nid=15 [audio mixer]
hdac0:           + [DISABLED] <- nid=38 [audio mixer]
hdac0: 
hdac0:             nid: 23 [ANALOG]
hdac0:            name: pin: Line-out (Jack)
hdac0:      widget_cap: 0x0040018f
hdac0:     Parse flags: 0x0
hdac0:     Association: 0 (0x00000010)
hdac0:             OSS: 
hdac0:         Pin cap: 0x0000003c
hdac0:                  PDC HP OUT IN : UNSOL
hdac0:      Pin config: 0x01012414
hdac0:     Pin control: 0x00000040 OUT
hdac0:      Output amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 5
hdac0:           |
hdac0:           + [DISABLED] <- nid=12 [audio mixer]
hdac0:           + [DISABLED] <- nid=13 [audio mixer]
hdac0:           + [DISABLED] <- nid=14 [audio mixer]
hdac0:           + <- nid=15 [audio mixer] (selected)
hdac0:           + [DISABLED] <- nid=38 [audio mixer]
hdac0: 
hdac0:             nid: 24 [ANALOG]
hdac0:            name: pin: Mic (Jack)
hdac0:      widget_cap: 0x0040018f
hdac0:     Parse flags: 0x0
hdac0:     Association: 3 (0x00000001)
hdac0:             OSS: mic (mic)
hdac0:         Pin cap: 0x0000373c
hdac0:                  PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ] : UNSOL
hdac0:      Pin config: 0x01a19c40
hdac0:     Pin control: 0x00000025 IN VREFs
hdac0:      Output amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 5
hdac0:           |
hdac0:           + [DISABLED] <- nid=12 [audio mixer] (selected)
hdac0:           + [DISABLED] <- nid=13 [audio mixer]
hdac0:           + [DISABLED] <- nid=14 [audio mixer]
hdac0:           + [DISABLED] <- nid=15 [audio mixer]
hdac0:           + [DISABLED] <- nid=38 [audio mixer]
hdac0: 
hdac0:             nid: 25 [ANALOG]
hdac0:            name: pin: Mic (Jack)
hdac0:      widget_cap: 0x0040018f
hdac0:     Parse flags: 0x0
hdac0:     Association: 4 (0x00000001)
hdac0:             OSS: monitor (monitor)
hdac0:         Pin cap: 0x0000373c
hdac0:                  PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ] : UNSOL
hdac0:      Pin config: 0x02a19c50
hdac0:     Pin control: 0x00000025 IN VREFs
hdac0:      Output amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 5
hdac0:           |
hdac0:           + [DISABLED] <- nid=12 [audio mixer] (selected)
hdac0:           + [DISABLED] <- nid=13 [audio mixer]
hdac0:           + [DISABLED] <- nid=14 [audio mixer]
hdac0:           + [DISABLED] <- nid=15 [audio mixer]
hdac0:           + [DISABLED] <- nid=38 [audio mixer]
hdac0: 
hdac0:             nid: 26 [ANALOG]
hdac0:            name: pin: Line-in (Jack)
hdac0:      widget_cap: 0x0040018f
hdac0:     Parse flags: 0x0
hdac0:     Association: 3 (0x00008000)
hdac0:             OSS: line (line)
hdac0:         Pin cap: 0x0000373c
hdac0:                  PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ] : UNSOL
hdac0:      Pin config: 0x0181344f
hdac0:     Pin control: 0x00000025 IN VREFs
hdac0:      Output amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 5
hdac0:           |
hdac0:           + [DISABLED] <- nid=12 [audio mixer] (selected)
hdac0:           + [DISABLED] <- nid=13 [audio mixer]
hdac0:           + [DISABLED] <- nid=14 [audio mixer]
hdac0:           + [DISABLED] <- nid=15 [audio mixer]
hdac0:           + [DISABLED] <- nid=38 [audio mixer]
hdac0: 
hdac0:             nid: 27 [ANALOG]
hdac0:            name: pin: Headphones (Jack)
hdac0:      widget_cap: 0x0040018f
hdac0:     Parse flags: 0x0
hdac0:     Association: 1 (0x00000001)
hdac0:             OSS: 
hdac0:         Pin cap: 0x0000373c
hdac0:                  PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ] : UNSOL
hdac0:      Pin config: 0x02214c20
hdac0:     Pin control: 0x000000c0 HP OUT
hdac0:      Output amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 5
hdac0:           |
hdac0:           + [DISABLED] <- nid=12 [audio mixer]
hdac0:           + [DISABLED] <- nid=13 [audio mixer]
hdac0:           + [DISABLED] <- nid=14 [audio mixer]
hdac0:           + [DISABLED] <- nid=15 [audio mixer]
hdac0:           + <- nid=38 [audio mixer] (selected)
hdac0: 
hdac0:             nid: 28 [ANALOG] [DISABLED]
hdac0:            name: pin: CD (None)
hdac0:      widget_cap: 0x00400001
hdac0:     Parse flags: 0x0
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:         Pin cap: 0x00000020
hdac0:                  IN
hdac0:      Pin config: 0x593301f0
hdac0:     Pin control: 0x00000000
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 29 [ANALOG]
hdac0:            name: beep widget
hdac0:      widget_cap: 0x00700000
hdac0:     Parse flags: 0x0
hdac0:     Association: -2 (0x00000000)
hdac0:             OSS: speaker (speaker)
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 30 [DIGITAL]
hdac0:            name: pin: SPDIF-out (Jack)
hdac0:      widget_cap: 0x00400300
hdac0:     Parse flags: 0x0
hdac0:     Association: 2 (0x00000001)
hdac0:             OSS: 
hdac0:         Pin cap: 0x00000010
hdac0:                  OUT
hdac0:      Pin config: 0x014b6130
hdac0:     Pin control: 0x00000040 OUT
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=6 [audio output]
hdac0: 
hdac0:             nid: 31 [DIGITAL]
hdac0:            name: pin: SPDIF-in (Jack)
hdac0:      widget_cap: 0x00400200
hdac0:     Parse flags: 0x0
hdac0:     Association: 5 (0x00000001)
hdac0:             OSS: dig1 (dig1)
hdac0:         Pin cap: 0x00000020
hdac0:                  IN
hdac0:      Pin config: 0x01cb7160
hdac0:     Pin control: 0x00000020 IN
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 32 [ANALOG] [DISABLED]
hdac0:            name: vendor widget
hdac0:      widget_cap: 0x00f00040
hdac0:     Parse flags: 0x0
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 33 [ANALOG] [DISABLED]
hdac0:            name: volume widget
hdac0:      widget_cap: 0x00600080
hdac0:     Parse flags: 0x0
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 34 [ANALOG] [DISABLED]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x0020010b
hdac0:     Parse flags: 0x0
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:       Input amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:     connections: 11
hdac0:           |
hdac0:           + [DISABLED] <- nid=24 [pin: Mic (Jack)]
hdac0:           + [DISABLED] <- nid=25 [pin: Mic (Jack)]
hdac0:           + [DISABLED] <- nid=26 [pin: Line-in (Jack)]
hdac0:           + [DISABLED] <- nid=27 [pin: Headphones (Jack)]
hdac0:           + [DISABLED] <- nid=28 [pin: CD (None)] [DISABLED]
hdac0:           + [DISABLED] <- nid=29 [beep widget]
hdac0:           + [DISABLED] <- nid=20 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=21 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=22 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=23 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=11 [audio mixer]
hdac0: 
hdac0:             nid: 35 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x0020010b
hdac0:     Parse flags: 0x0
hdac0:     Association: 4 (0x00000001)
hdac0:             OSS: speaker, mix, monitor
hdac0:       Input amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:     connections: 11
hdac0:           |
hdac0:           + [DISABLED] <- nid=24 [pin: Mic (Jack)]
hdac0:           + <- nid=25 [pin: Mic (Jack)]
hdac0:           + [DISABLED] <- nid=26 [pin: Line-in (Jack)]
hdac0:           + [DISABLED] <- nid=27 [pin: Headphones (Jack)]
hdac0:           + [DISABLED] <- nid=28 [pin: CD (None)] [DISABLED]
hdac0:           + <- nid=29 [beep widget]
hdac0:           + [DISABLED] <- nid=20 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=21 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=22 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=23 [pin: Line-out (Jack)]
hdac0:           + <- nid=11 [audio mixer]
hdac0: 
hdac0:             nid: 36 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x0020010b
hdac0:     Parse flags: 0x0
hdac0:     Association: 3 (0x00008001)
hdac0:             OSS: speaker, line, mic, mix
hdac0:       Input amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:     connections: 11
hdac0:           |
hdac0:           + <- nid=24 [pin: Mic (Jack)]
hdac0:           + [DISABLED] <- nid=25 [pin: Mic (Jack)]
hdac0:           + <- nid=26 [pin: Line-in (Jack)]
hdac0:           + [DISABLED] <- nid=27 [pin: Headphones (Jack)]
hdac0:           + [DISABLED] <- nid=28 [pin: CD (None)] [DISABLED]
hdac0:           + <- nid=29 [beep widget]
hdac0:           + [DISABLED] <- nid=20 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=21 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=22 [pin: Line-out (Jack)]
hdac0:           + [DISABLED] <- nid=23 [pin: Line-out (Jack)]
hdac0:           + <- nid=11 [audio mixer]
hdac0: 
hdac0:             nid: 37 [ANALOG]
hdac0:            name: audio output
hdac0:      widget_cap: 0x00000011
hdac0:     Parse flags: 0x0
hdac0:     Association: 1 (0x00000001)
hdac0:             OSS: pcm (pcm)
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e0560
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 44 48 96 192
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 38 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x0020010f
hdac0:     Parse flags: 0x0
hdac0:     Association: 1 (0x00000001)
hdac0:             OSS: pcm, mix
hdac0:      Output amp: 0x00034040
hdac0:                  mute=0 step=64 size=3 offset=64
hdac0:       Input amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:     connections: 2
hdac0:           |
hdac0:           + <- nid=37 [audio output]
hdac0:           + <- nid=11 [audio mixer]
hdac0: 
hdac0: +------------------------+
hdac0: | DUMPING HDA AMPLIFIERS |
hdac0: +------------------------+
hdac0: 
hdac0:   1: nid   7 in  (in ) index 0          ossmask=0x00000800
hdac0:        mute: 1 step:  46 size:   3 off:  16
hdac0:   2: nid   8 in  (in ) index 0          ossmask=0x00000800
hdac0:        mute: 1 step:  46 size:   3 off:  16
hdac0:   3: nid   9 in  (in ) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  46 size:   3 off:  16 [DISABLED]
hdac0:   4: nid  11 in  (in ) index 0 cnid  24 ossmask=0x00000200
hdac0:        mute: 1 step:  31 size:   5 off:  23
hdac0:   5: nid  11 in  (in ) index 1 cnid  25 ossmask=0x00000200
hdac0:        mute: 1 step:  31 size:   5 off:  23
hdac0:   6: nid  11 in  (in ) index 2 cnid  26 ossmask=0x00000200
hdac0:        mute: 1 step:  31 size:   5 off:  23
hdac0:   7: nid  11 in  (in ) index 3 cnid  27 ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:   8: nid  11 in  (in ) index 4 cnid  28 ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:   9: nid  11 in  (in ) index 5 cnid  29 ossmask=0x00000220
hdac0:        mute: 1 step:  31 size:   5 off:  23
hdac0:  10: nid  11 in  (in ) index 6 cnid  20 ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:  11: nid  11 in  (in ) index 7 cnid  21 ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:  12: nid  11 in  (in ) index 8 cnid  22 ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:  13: nid  11 in  (in ) index 9 cnid  23 ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:  14: nid  12 out (out) index 0          ossmask=0x00000001
hdac0:        mute: 0 step:  64 size:   3 off:  64
hdac0:  15: nid  12 in  (in ) index 0 cnid   2 ossmask=0x00000011
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  16: nid  12 in  (in ) index 1 cnid  11 ossmask=0x00000201
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  17: nid  13 out (out) index 0          ossmask=0x00000001
hdac0:        mute: 0 step:  64 size:   3 off:  64
hdac0:  18: nid  13 in  (in ) index 0 cnid   3 ossmask=0x00000011
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  19: nid  13 in  (in ) index 1 cnid  11 ossmask=0x00000201
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  20: nid  14 out (out) index 0          ossmask=0x00000001
hdac0:        mute: 0 step:  64 size:   3 off:  64
hdac0:  21: nid  14 in  (in ) index 0 cnid   4 ossmask=0x00000011
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  22: nid  14 in  (in ) index 1 cnid  11 ossmask=0x00000201
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  23: nid  15 out (out) index 0          ossmask=0x00000001
hdac0:        mute: 0 step:  64 size:   3 off:  64
hdac0:  24: nid  15 in  (in ) index 0 cnid   5 ossmask=0x00000011
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  25: nid  15 in  (in ) index 1 cnid  11 ossmask=0x00000201
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  26: nid  20 in  (out) index 0          ossmask=0x00000001
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  27: nid  20 out (in ) index 0          ossmask=0x00000000
hdac0:        mute: 0 step:   3 size:  39 off:   0 [DISABLED]
hdac0:  28: nid  21 in  (out) index 0          ossmask=0x00000001
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  29: nid  21 out (in ) index 0          ossmask=0x00000000
hdac0:        mute: 0 step:   3 size:  39 off:   0 [DISABLED]
hdac0:  30: nid  22 in  (out) index 0          ossmask=0x00000001
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  31: nid  22 out (in ) index 0          ossmask=0x00000000
hdac0:        mute: 0 step:   3 size:  39 off:   0 [DISABLED]
hdac0:  32: nid  23 in  (out) index 0          ossmask=0x00000001
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  33: nid  23 out (in ) index 0          ossmask=0x00000000
hdac0:        mute: 0 step:   3 size:  39 off:   0 [DISABLED]
hdac0:  34: nid  24 in  (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  35: nid  24 out (in ) index 0          ossmask=0x00000080
hdac0:        mute: 0 step:   3 size:  39 off:   0
hdac0:  36: nid  25 in  (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  37: nid  25 out (in ) index 0          ossmask=0x01000000
hdac0:        mute: 0 step:   3 size:  39 off:   0
hdac0:  38: nid  26 in  (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  39: nid  26 out (in ) index 0          ossmask=0x00000040
hdac0:        mute: 0 step:   3 size:  39 off:   0
hdac0:  40: nid  27 in  (out) index 0          ossmask=0x00000001
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  41: nid  27 out (in ) index 0          ossmask=0x00000000
hdac0:        mute: 0 step:   3 size:  39 off:   0 [DISABLED]
hdac0:  42: nid  34 in  (in ) index 0 cnid  24 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  43: nid  34 in  (in ) index 1 cnid  25 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  44: nid  34 in  (in ) index 2 cnid  26 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  45: nid  34 in  (in ) index 3 cnid  27 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  46: nid  34 in  (in ) index 4 cnid  28 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  47: nid  34 in  (in ) index 5 cnid  29 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  48: nid  34 in  (in ) index 6 cnid  20 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  49: nid  34 in  (in ) index 7 cnid  21 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  50: nid  34 in  (in ) index 8 cnid  22 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  51: nid  34 in  (in ) index 9 cnid  23 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  52: nid  34 in  (in ) index 10 cnid  11 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  53: nid  35 in  (in ) index 0 cnid  24 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  54: nid  35 in  (in ) index 1 cnid  25 ossmask=0x01000800
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  55: nid  35 in  (in ) index 2 cnid  26 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  56: nid  35 in  (in ) index 3 cnid  27 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  57: nid  35 in  (in ) index 4 cnid  28 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  58: nid  35 in  (in ) index 5 cnid  29 ossmask=0x00000820
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  59: nid  35 in  (in ) index 6 cnid  20 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  60: nid  35 in  (in ) index 7 cnid  21 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  61: nid  35 in  (in ) index 8 cnid  22 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  62: nid  35 in  (in ) index 9 cnid  23 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  63: nid  35 in  (in ) index 10 cnid  11 ossmask=0x00000a00
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  64: nid  36 in  (in ) index 0 cnid  24 ossmask=0x00000880
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  65: nid  36 in  (in ) index 1 cnid  25 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  66: nid  36 in  (in ) index 2 cnid  26 ossmask=0x00000840
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  67: nid  36 in  (in ) index 3 cnid  27 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  68: nid  36 in  (in ) index 4 cnid  28 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  69: nid  36 in  (in ) index 5 cnid  29 ossmask=0x00000820
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  70: nid  36 in  (in ) index 6 cnid  20 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  71: nid  36 in  (in ) index 7 cnid  21 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  72: nid  36 in  (in ) index 8 cnid  22 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  73: nid  36 in  (in ) index 9 cnid  23 ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0:  74: nid  36 in  (in ) index 10 cnid  11 ossmask=0x00000a00
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  75: nid  38 out (out) index 0          ossmask=0x00000001
hdac0:        mute: 0 step:  64 size:   3 off:  64
hdac0:  76: nid  38 in  (in ) index 0 cnid  37 ossmask=0x00000011
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  77: nid  38 in  (in ) index 1 cnid  11 ossmask=0x00000201
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0: 
pcm0: <HDA codec #2 Realtek ALC885 PCM #0> on hdac0
hdac0: hdac_dma_alloc: size=4096 -> roundsz=4096
hdac0: hdac_dma_alloc: size=4096 -> roundsz=4096
pcm1: <HDA codec #2 Realtek ALC885 PCM #1> on hdac0
hdac0: hdac_dma_alloc: size=4096 -> roundsz=4096
hdac0: hdac_dma_alloc: size=4096 -> roundsz=4096
pcm2: <HDA codec #2 Realtek ALC885 PCM #2> on hdac0
hdac0: hdac_dma_alloc: size=4096 -> roundsz=4096
hdac0: hdac_dma_alloc: size=4096 -> roundsz=4096
hdac0: Dumping AFG cad=2 nid=1 pins:
hdac0: nid 20 0x01014410 as  1 seq  0      Line-out  Jack jack  1 loc  1 color   Green misc 4
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 21 0x01011412 as  1 seq  2      Line-out  Jack jack  1 loc  1 color   Black misc 4
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 22 0x01016411 as  1 seq  1      Line-out  Jack jack  1 loc  1 color  Orange misc 4
hdac0:        Caps: IN OUT HP           Sense: 0x00000000
hdac0: nid 23 0x01012414 as  1 seq  4      Line-out  Jack jack  1 loc  1 color    Grey misc 4
hdac0:        Caps: IN OUT HP           Sense: 0x00000000
hdac0: nid 24 0x01a19c40 as  4 seq  0           Mic  Jack jack  1 loc  1 color    Pink misc 12
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 25 0x02a19c50 as  5 seq  0           Mic  Jack jack  1 loc  2 color    Pink misc 12
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 26 0x0181344f as  4 seq 15       Line-in  Jack jack  1 loc  1 color    Blue misc 4
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 27 0x02214c20 as  2 seq  0    Headphones  Jack jack  1 loc  2 color   Green misc 12
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 28 0x593301f0 as 15 seq  0            CD  None jack  3 loc 25 color Unknown misc 1 [DISABLED]
hdac0:        Caps: IN                 
hdac0: nid 30 0x014b6130 as  3 seq  0     SPDIF-out  Jack jack 11 loc  1 color  Orange misc 1
hdac0:        Caps:    OUT             
hdac0: nid 31 0x01cb7160 as  6 seq  0      SPDIF-in  Jack jack 11 loc  1 color  Yellow misc 1
hdac0:        Caps: IN                 
hdac0: NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
hdac0: GPIO: data=0x00000000 enable=0x00000000 direction=0x00000000
hdac0:       wake=0x00000000  unsol=0x00000000    sticky=0x00000000
hdac0: hdac_poll_reinit: pollticks 1000000 -> 1000000
dev.hdac.0.%desc: Intel 82801I High Definition Audio Controller
dev.hdac.0.%driver: hdac
dev.hdac.0.%location: slot=27 function=0 handle=\_SB_.PCI0.AZAL
dev.hdac.0.%pnpinfo: vendor=0x8086 device=0x293e subvendor=0x1458 subdevice=0xa022 class=0x040300
dev.hdac.0.%parent: pci0
dev.hdac.0.wake: 0
dev.hdac.0.polling: 1
dev.hdac.0.polling_interval: 250
dev.hdac.0.pindump: 0
dev.pcm.0.%parent: hdac0
dev.pcm.1.%parent: hdac0
dev.pcm.2.%parent: hdac0

--------------020801030903040301070200
Content-Type: text/plain;
 name="sysctl.pcm.1221380253"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="sysctl.pcm.1221380253"

hdac0:             OSS: pcm (pcm)
hdac0:             OSS: pcm (pcm)
hdac0:             OSS: pcm (pcm)
hdac0:             OSS: pcm (pcm)
hdac0:             OSS: pcm (pcm)
hdac0:             OSS: pcm, mix
hdac0:             OSS: pcm, mix
hdac0:             OSS: pcm, mix
hdac0:             OSS: pcm, mix
hdac0:             OSS: pcm (pcm)
hdac0:             OSS: pcm, mix
pcm0: <HDA codec #2 Realtek ALC885 PCM #0> on hdac0
pcm0: +--------------------------------------+
pcm0: | DUMPING PCM Playback/Record Channels |
pcm0: +--------------------------------------+
pcm0: 
pcm0: Playback:
pcm0: 
pcm0:      Stream cap: 0x00000001
pcm0:          Format: PCM
pcm0:         PCM cap: 0x000e0560
pcm0:        PCM size: 16 20 24
pcm0:        PCM rate: 44 48 96 192
pcm0:             DAC: 2 3 4 5
pcm0: 
pcm0: Record:
pcm0: 
pcm0:      Stream cap: 0x00000001
pcm0:          Format: PCM
pcm0:         PCM cap: 0x000e0560
pcm0:        PCM size: 16 20 24
pcm0:        PCM rate: 44 48 96 192
pcm0:             ADC: 7
pcm0: 
pcm0: +--------------------------------+
pcm0: | DUMPING Playback/Record Pathes |
pcm0: +--------------------------------+
pcm0: 
pcm0: Playback:
pcm0: 
pcm0:     nid=20 [pin: Line-out (Jack)]
pcm0:       |
pcm0:       + <- nid=12 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=2 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0:     nid=21 [pin: Line-out (Jack)]
pcm0:       |
pcm0:       + <- nid=14 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=4 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0:     nid=22 [pin: Line-out (Jack)]
pcm0:       |
pcm0:       + <- nid=13 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=3 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0:     nid=23 [pin: Line-out (Jack)]
pcm0:       |
pcm0:       + <- nid=15 [audio mixer] [src: pcm, mix]
pcm0:              |
pcm0:              + <- nid=5 [audio output] [src: pcm]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0: Record:
pcm0: 
pcm0:     nid=7 [audio input]
pcm0:       |
pcm0:       + <- nid=36 [audio mixer] [src: speaker, line, mic, mix]
pcm0:              |
pcm0:              + <- nid=24 [pin: Mic (Jack)] [src: mic]
pcm0:              + <- nid=26 [pin: Line-in (Jack)] [src: line]
pcm0:              + <- nid=29 [beep widget] [src: speaker]
pcm0:              + <- nid=11 [audio mixer] [src: mix]
pcm0: 
pcm0: Input Mix:
pcm0: 
pcm0:     nid=11 [audio mixer]
pcm0:       |
pcm0:       + <- nid=24 [pin: Mic (Jack)] [src: mic]
pcm0:       + <- nid=25 [pin: Mic (Jack)] [src: monitor]
pcm0:       + <- nid=26 [pin: Line-in (Jack)] [src: line]
pcm0:       + <- nid=29 [beep widget] [src: speaker]
pcm0: 
pcm0: +-------------------------+
pcm0: | DUMPING Volume Controls |
pcm0: +-------------------------+
pcm0: 
pcm0: Master Volume (OSS: vol)
pcm0:    |
pcm0:    +- ctl 14 (nid  12 out):    -64/0dB (65 steps)
pcm0:    +- ctl 15 (nid  12 in   0): mute
pcm0:    +- ctl 16 (nid  12 in   1): mute
pcm0:    +- ctl 17 (nid  13 out):    -64/0dB (65 steps)
pcm0:    +- ctl 18 (nid  13 in   0): mute
pcm0:    +- ctl 19 (nid  13 in   1): mute
pcm0:    +- ctl 20 (nid  14 out):    -64/0dB (65 steps)
pcm0:    +- ctl 21 (nid  14 in   0): mute
pcm0:    +- ctl 22 (nid  14 in   1): mute
pcm0:    +- ctl 23 (nid  15 out):    -64/0dB (65 steps)
pcm0:    +- ctl 24 (nid  15 in   0): mute
pcm0:    +- ctl 25 (nid  15 in   1): mute
pcm0:    +- ctl 26 (nid  20 in ):    mute
pcm0:    +- ctl 28 (nid  21 in ):    mute
pcm0:    +- ctl 30 (nid  22 in ):    mute
pcm0:    +- ctl 32 (nid  23 in ):    mute
pcm0: 
pcm0: PCM Volume (OSS: pcm)
pcm0:    |
pcm0:    +- ctl 15 (nid  12 in   0): mute
pcm0:    +- ctl 18 (nid  13 in   0): mute
pcm0:    +- ctl 21 (nid  14 in   0): mute
pcm0:    +- ctl 24 (nid  15 in   0): mute
pcm0: 
pcm0: Microphone Volume (OSS: mic)
pcm0:    |
pcm0:    +- ctl 35 (nid  24 out):    0/30dB (4 steps)
pcm0:    +- ctl 64 (nid  36 in   0): mute
pcm0: 
pcm0: Line-in Volume (OSS: line)
pcm0:    |
pcm0:    +- ctl 39 (nid  26 out):    0/30dB (4 steps)
pcm0:    +- ctl 66 (nid  36 in   2): mute
pcm0: 
pcm0: Speaker/Beep Volume (OSS: speaker)
pcm0:    |
pcm0:    +- ctl  9 (nid  11 in   5): -34/12dB (32 steps) + mute
pcm0:    +- ctl 69 (nid  36 in   5): mute
pcm0: 
pcm0: Recording Level (OSS: rec)
pcm0:    |
pcm0:    +- ctl  1 (nid   7 in   0): -16/30dB (47 steps) + mute
pcm0:    +- ctl 64 (nid  36 in   0): mute
pcm0:    +- ctl 66 (nid  36 in   2): mute
pcm0:    +- ctl 69 (nid  36 in   5): mute
pcm0:    +- ctl 74 (nid  36 in  10): mute
pcm0: 
pcm0: Input Mix Level (OSS: mix)
pcm0:    |
pcm0:    +- ctl  4 (nid  11 in   0): -34/12dB (32 steps) + mute
pcm0:    +- ctl  5 (nid  11 in   1): -34/12dB (32 steps) + mute
pcm0:    +- ctl  6 (nid  11 in   2): -34/12dB (32 steps) + mute
pcm0:    +- ctl  9 (nid  11 in   5): -34/12dB (32 steps) + mute
pcm0:    +- ctl 16 (nid  12 in   1): mute
pcm0:    +- ctl 19 (nid  13 in   1): mute
pcm0:    +- ctl 22 (nid  14 in   1): mute
pcm0:    +- ctl 25 (nid  15 in   1): mute
pcm0:    +- ctl 74 (nid  36 in  10): mute
pcm0: 
pcm0: OSS mixer initialization...
pcm0: Enabling Soft PCM volume
pcm0: Recsel (mic): nid 36 source 0 unmute
pcm0: Recsel (mic): nid 36 source 2 mute
pcm0: Recsel (mic): nid 36 source 5 mute
pcm0: Recsel (mic): nid 36 source 10 mute
pcm0: Mixer "vol":
pcm0: Mixer "pcm":
pcm0: Mixer "speaker":
pcm0: Mixer "line":
pcm0: Mixer "mic":
pcm0: Mixer "mix":
pcm0: Mixer "rec":
pcm0: Soft PCM mixer ENABLED
pcm0: Registering PCM channels...
pcm0: clone manager: deadline=750ms flags=0x8000001e
pcm0: sndbuf_setmap 23e0000, 4000; 0xe74d8000 -> 23e0000
pcm0: sndbuf_setmap 23f0000, 4000; 0xe74e8000 -> 23f0000
pcm1: <HDA codec #2 Realtek ALC885 PCM #1> on hdac0
pcm1: +--------------------------------------+
pcm1: | DUMPING PCM Playback/Record Channels |
pcm1: +--------------------------------------+
pcm1: 
pcm1: Playback:
pcm1: 
pcm1:      Stream cap: 0x00000001
pcm1:          Format: PCM
pcm1:         PCM cap: 0x000e0560
pcm1:        PCM size: 16 20 24
pcm1:        PCM rate: 44 48 96 192
pcm1:             DAC: 37
pcm1: 
pcm1: Record:
pcm1: 
pcm1:      Stream cap: 0x00000001
pcm1:          Format: PCM
pcm1:         PCM cap: 0x000e0560
pcm1:        PCM size: 16 20 24
pcm1:        PCM rate: 44 48 96 192
pcm1:             ADC: 8
pcm1: 
pcm1: +--------------------------------+
pcm1: | DUMPING Playback/Record Pathes |
pcm1: +--------------------------------+
pcm1: 
pcm1: Playback:
pcm1: 
pcm1:     nid=27 [pin: Headphones (Jack)]
pcm1:       |
pcm1:       + <- nid=38 [audio mixer] [src: pcm, mix]
pcm1:              |
pcm1:              + <- nid=37 [audio output] [src: pcm]
pcm1:              + <- nid=11 [audio mixer] [src: mix]
pcm1: 
pcm1: Record:
pcm1: 
pcm1:     nid=8 [audio input]
pcm1:       |
pcm1:       + <- nid=35 [audio mixer] [src: speaker, mix, monitor]
pcm1:              |
pcm1:              + <- nid=25 [pin: Mic (Jack)] [src: monitor]
pcm1:              + <- nid=29 [beep widget] [src: speaker]
pcm1:              + <- nid=11 [audio mixer] [src: mix]
pcm1: 
pcm1: +-------------------------+
pcm1: | DUMPING Volume Controls |
pcm1: +-------------------------+
pcm1: 
pcm1: Master Volume (OSS: vol)
pcm1:    |
pcm1:    +- ctl 40 (nid  27 in ):    mute
pcm1:    +- ctl 75 (nid  38 out):    -64/0dB (65 steps)
pcm1:    +- ctl 76 (nid  38 in   0): mute
pcm1:    +- ctl 77 (nid  38 in   1): mute
pcm1: 
pcm1: PCM Volume (OSS: pcm)
pcm1:    |
pcm1:    +- ctl 76 (nid  38 in   0): mute
pcm1: 
pcm1: Microphone2 Volume (OSS: monitor)
pcm1:    |
pcm1:    +- ctl 37 (nid  25 out):    0/30dB (4 steps)
pcm1:    +- ctl 54 (nid  35 in   1): mute
pcm1: 
pcm1: Speaker/Beep Volume (OSS: speaker)
pcm1:    |
pcm1:    +- ctl 58 (nid  35 in   5): mute
pcm1: 
pcm1: Recording Level (OSS: rec)
pcm1:    |
pcm1:    +- ctl  2 (nid   8 in   0): -16/30dB (47 steps) + mute
pcm1:    +- ctl 54 (nid  35 in   1): mute
pcm1:    +- ctl 58 (nid  35 in   5): mute
pcm1:    +- ctl 63 (nid  35 in  10): mute
pcm1: 
pcm1: Input Mix Level (OSS: mix)
pcm1:    |
pcm1:    +- ctl 63 (nid  35 in  10): mute
pcm1:    +- ctl 77 (nid  38 in   1): mute
pcm1: 
pcm1: OSS mixer initialization...
pcm1: Enabling Soft PCM volume
pcm1: Mixer "vol":
pcm1: Mixer "pcm":
pcm1: Mixer "speaker":
pcm1: Mixer "mix":
pcm1: Mixer "rec":
pcm1: Mixer "monitor":
pcm1: Soft PCM mixer ENABLED
pcm1: Registering PCM channels...
pcm1: clone manager: deadline=750ms flags=0x8000001e
pcm1: sndbuf_setmap 2410000, 4000; 0xe74f8000 -> 2410000
pcm1: sndbuf_setmap 2420000, 4000; 0xe7508000 -> 2420000
pcm2: <HDA codec #2 Realtek ALC885 PCM #2> on hdac0
pcm2: +--------------------------------------+
pcm2: | DUMPING PCM Playback/Record Channels |
pcm2: +--------------------------------------+
pcm2: 
pcm2: Playback:
pcm2: 
pcm2:      Stream cap: 0x00000005
pcm2:          Format: AC3 PCM
pcm2:         PCM cap: 0x001e05e0
pcm2:        PCM size: 16 20 24 32
pcm2:        PCM rate: 44 48 88 96 192
pcm2:             DAC: 6
pcm2: 
pcm2: Record:
pcm2: 
pcm2:      Stream cap: 0x00000005
pcm2:          Format: AC3 PCM
pcm2:         PCM cap: 0x001e0560
pcm2:        PCM size: 16 20 24 32
pcm2:        PCM rate: 44 48 96 192
pcm2:             ADC: 10
pcm2: 
pcm2: +--------------------------------+
pcm2: | DUMPING Playback/Record Pathes |
pcm2: +--------------------------------+
pcm2: 
pcm2: Playback:
pcm2: 
pcm2:     nid=30 [pin: SPDIF-out (Jack)]
pcm2:       |
pcm2:       + <- nid=6 [audio output] [src: pcm]
pcm2: 
pcm2: Record:
pcm2: 
pcm2:     nid=10 [audio input]
pcm2:       |
pcm2:       + <- nid=31 [pin: SPDIF-in (Jack)] [src: dig1]
pcm2: 
pcm2: +-------------------------+
pcm2: | DUMPING Volume Controls |
pcm2: +-------------------------+
pcm2: 
pcm2: OSS mixer initialization...
pcm2: Forcing Soft PCM volume
pcm2: Forcing master volume with PCM
pcm2: Mixer "vol" -> "none": child=0x00000010
pcm2: Mixer "pcm": parent="vol"
pcm2: Soft PCM mixer ENABLED
pcm2: Registering PCM channels...
pcm2: clone manager: deadline=750ms flags=0x8000001e
pcm2: sndbuf_setmap 2450000, 4000; 0xe7518000 -> 2450000
pcm2: sndbuf_setmap 2460000, 4000; 0xe7528000 -> 2460000
  timer: 0x000200ef therm: 0x00010000 err: 0x00010000 pcm: 0x00010000
<118>dev.pcm.2.play.vchans: 
pcm2: PCMDIR_PLAY: Stream setup fmt=10000010 speed=44100
pcm2: PCMDIR_PLAY: Stream setup nid=6: fmt=0x4011, dfmt=0x0001
pcm2: PCMDIR_PLAY: Stream setup fmt=10000010 speed=44100
pcm2: PCMDIR_PLAY: Stream setup nid=6: fmt=0x4011, dfmt=0x0001
pcm2: PCMDIR_PLAY: Stream setup fmt=10000010 speed=48000
pcm2: PCMDIR_PLAY: Stream setup nid=6: fmt=0x0011, dfmt=0x0001
pcm2: PCMDIR_PLAY: Stream setup fmt=10000010 speed=48000
pcm2: PCMDIR_PLAY: Stream setup nid=6: fmt=0x0011, dfmt=0x0001
dev.pcm.0.%desc: HDA codec #2 Realtek ALC885 PCM #0
dev.pcm.0.%driver: pcm
dev.pcm.0.%parent: hdac0
dev.pcm.0.play.vchans: 1
dev.pcm.0.play.vchanrate: 48000
dev.pcm.0.play.vchanformat: s16le
dev.pcm.0.rec.vchans: 1
dev.pcm.0.rec.vchanrate: 48000
dev.pcm.0.rec.vchanformat: s16le
dev.pcm.0.buffersize: 16384
dev.pcm.1.%desc: HDA codec #2 Realtek ALC885 PCM #1
dev.pcm.1.%driver: pcm
dev.pcm.1.%parent: hdac0
dev.pcm.1.play.vchans: 1
dev.pcm.1.play.vchanrate: 48000
dev.pcm.1.play.vchanformat: s16le
dev.pcm.1.rec.vchans: 1
dev.pcm.1.rec.vchanrate: 48000
dev.pcm.1.rec.vchanformat: s16le
dev.pcm.1.buffersize: 16384
dev.pcm.2.%desc: HDA codec #2 Realtek ALC885 PCM #2
dev.pcm.2.%driver: pcm
dev.pcm.2.%parent: hdac0
dev.pcm.2.play.vchans: 0
dev.pcm.2.rec.vchans: 1
dev.pcm.2.rec.vchanrate: 48000
dev.pcm.2.rec.vchanformat: s16le
dev.pcm.2.buffersize: 16384

--------------020801030903040301070200
Content-Type: text/plain;
 name="pindump.1221380984"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="pindump.1221380984"

hdac0: Dumping AFG cad=2 nid=1 pins:
hdac0: nid 20 0x01014410 as  1 seq  0      Line-out  Jack jack  1 loc  1 color   Green misc 4
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 21 0x01011412 as  1 seq  2      Line-out  Jack jack  1 loc  1 color   Black misc 4
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 22 0x01016411 as  1 seq  1      Line-out  Jack jack  1 loc  1 color  Orange misc 4
hdac0:        Caps: IN OUT HP           Sense: 0x00000000
hdac0: nid 23 0x01012414 as  1 seq  4      Line-out  Jack jack  1 loc  1 color    Grey misc 4
hdac0:        Caps: IN OUT HP           Sense: 0x00000000
hdac0: nid 24 0x01a19c40 as  4 seq  0           Mic  Jack jack  1 loc  1 color    Pink misc 12
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 25 0x02a19c50 as  5 seq  0           Mic  Jack jack  1 loc  2 color    Pink misc 12
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 26 0x0181344f as  4 seq 15       Line-in  Jack jack  1 loc  1 color    Blue misc 4
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 27 0x02214c20 as  2 seq  0    Headphones  Jack jack  1 loc  2 color   Green misc 12
hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000
hdac0: nid 28 0x593301f0 as 15 seq  0            CD  None jack  3 loc 25 color Unknown misc 1 [DISABLED]
hdac0:        Caps: IN                 
hdac0: nid 30 0x014b6130 as  3 seq  0     SPDIF-out  Jack jack 11 loc  1 color  Orange misc 1
hdac0:        Caps:    OUT             
hdac0: nid 31 0x01cb7160 as  6 seq  0      SPDIF-in  Jack jack 11 loc  1 color  Yellow misc 1
hdac0:        Caps: IN                 
hdac0: NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
hdac0: GPIO: data=0x00000000 enable=0x00000000 direction=0x00000000
hdac0:       wake=0x00000000  unsol=0x00000000    sticky=0x00000000

--------------020801030903040301070200--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48CCCBDF.6060208>