snd_hda UAA patch second preview

Vladimir Grebenschikov vova at fbsd.ru
Tue Aug 26 12:24:46 UTC 2008


On Tue, 2008-08-26 at 12:29 +0300, Alexander Motin wrote:

> > hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
> > hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
> > hdac0: <HDA Codec #0: Analog Devices AD1981HD>
> > hdac0: <HDA Codec #1: Unknown Codec>
> > pcm0: <HDA codec Analog Devices AD1981HD PCM #0> on hdac0
> > pcm1: <HDA codec Analog Devices AD1981HD PCM #1> on hdac0
> > 
> > # dmesg | fgrep hdac_command_send_internal | wc -l
> >      258
> > #
> 
> That's very strange. I haven't touched codec interface part and haven't
> seen such problem. 

> Is it repeatable? 

Yes, every time.

> Does it happened with original driver?

No.

With boot -v:

...
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0:  Found unknown FG nid=304
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0:  Found unknown FG nid=305
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0:  Found unknown FG nid=306
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0:  Found unknown FG nid=307
...
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0:  Found unknown FG nid=509
hdac0: <HDA Codec #0: Analog Devices AD1981HD>
hdac0: <HDA Codec ID: 0x11d41981>
...

> > While these timeout messages system was unresponsive, but after (in
> > several seconds) it looks ok.

These messages go long enough about 30 seconds.

> > # cat /dev/sndstat 
> > FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386)
> > Installed devices:
> > pcm0: <HDA codec Analog Devices AD1981HD PCM #0> at hdac0 cad 0 kld snd_hda [20080825_0100] [GIANT] (1p:1v/1r:1v channels duplex default)
> > pcm1: <HDA codec Analog Devices AD1981HD PCM #1> at hdac0 cad 0 kld snd_hda [20080825_0100] [MPSAFE] (1p:1v/0r:0v channels)
> > 
> > Music is plays on both /dev/dsp0 and /dev/dsp1 but goes to output only on dsp0.
> 
> /dev/dsp1 must use some other pins. It can go to the front panel
> connector or SPDIF output or internal motherboard connector or even
> possibly nowhere. Some more information could be found from system boot
> verbose log messages.

hdac0: Playback:
hdac0: 
hdac0:     nid=5 [pin: Line-out (Both)]
hdac0:       |
hdac0:       + <- nid=3 [audio output] [src: pcm]
hdac0:       + <- nid=14 [audio mixer] [src: mix]
hdac0: 
hdac0:     nid=10 [pin: SPDIF-out (Jack)]
hdac0:       |
hdac0:       + <- nid=2 [audio output] [src: pcm]

Looks like second pcm is related to SPDIF-out, I have such jack on dock
station. (Actually I have IBM/Lenovo T60 with dock)

> > # mixer
> > Mixer vol      is currently set to 100:100
> > Mixer pcm      is currently set to  75:75
> > Mixer cd       is currently set to  62:62
> > Mixer rec      is currently set to  70:70
> > Mixer ogain    is currently set to 100:100
> > Mixer monitor  is currently set to  45:45
> > Recording source: 
> > # mixer -f /dev/mixer1
> > Mixer vol      is currently set to  75:75
> > Mixer pcm      is currently set to  75:75
> > #
> > 
> > Changing of mixer volumes for both mixer does not affects anything.
> > 
> > any hints will be appreciated.
> 
> Some mixers may have low precision, even be mute-only. What exactly each
> mixer does could be found from system boot verbose log messages
> 
> Could you repeat your test and send me verbose output?

Yes, there is a lot of output in with boot -v, I may get lost here:

Looks like part related to mixers here:

hdac0: +-----------------------------------+
hdac0: | DUMPING HDA AUDIO/VOLUME CONTROLS |
hdac0: +-----------------------------------+
hdac0: 
hdac0: Master Volume (OSS: vol)
hdac0:    |
hdac0:    +- ctl  1 (nid   5 in  0): -91/3dB (64 steps) + mute
hdac0: 
hdac0: PCM Volume (OSS: pcm)
hdac0:    |
hdac0:    +- ctl  1 (nid   5 in  0): -91/3dB (64 steps) + mute
hdac0: 
hdac0: CD Volume (OSS: cd)
hdac0:    |
hdac0:    +- ctl 18 (nid  29 out):   -34/12dB (32 steps) + mute
hdac0: 
hdac0: Recording Level (OSS: rec)
hdac0:    |
hdac0:    +- ctl 12 (nid  21 out):   0/22dB (16 steps) + mute
hdac0: 
hdac0: Unknown Ctl (OSS: monitor)
hdac0:    |
hdac0:    +- ctl  5 (nid   8 out):   0/30dB (4 steps)
hdac0:    +- ctl 10 (nid  18 out):   -34/12dB (32 steps) + mute
hdac0:    +- ctl 19 (nid  30 out):   mute
hdac0: 

Same volume (not too loud on head-phones), while all below operations:

$ mixer
Mixer vol      is currently set to  75:75
Mixer pcm      is currently set to  75:75
Mixer cd       is currently set to  75:75
Mixer rec      is currently set to   0:0
Mixer ogain    is currently set to  50:50
Mixer monitor  is currently set to  75:75
Recording source: 
$ mixer vol 90
Setting the mixer vol from 75:75 to 90:90.
$ mixer vol 0
Setting the mixer vol from 90:90 to 0:0.
$ mixer vol 100
Setting the mixer vol from 0:0 to 100:100.
$ mixer pcm 100
Setting the mixer pcm from 75:75 to 100:100.
$ mixer pcm 0
Setting the mixer pcm from 100:100 to 0:0.
$ mixer monitor 0
Setting the mixer monitor from 75:75 to 0:0.
$ mixer monitor 75
Setting the mixer monitor from 0:0 to 75:75.
$ mixer ogain 0
Setting the mixer ogain from 50:50 to 0:0.
$ mixer ogain 100
Setting the mixer ogain from 0:0 to 100:100.
$ mixer ogain 0
Setting the mixer ogain from 100:100 to 0:0.
$ 

Nothing was changed with playback volume.

Another question, I have speaker connected to sound-card also, and it
has too high volume when terminal beeps.

Is there a way to change volume of these beeps ?
(It is impossible to change this volume with xset b, on 'xset b 2' it is
already beet too loud, on 'xset b 1' it is only clicks, not beep)

Old and new pcm drivers verbose dmesg attached. (sorry too lond new
messages cuts at beginning)

-- 
Vladimir B. Grebenschikov
vova at fbsd.ru
-------------- next part --------------
hdac0: 	Found unknown FG nid=309
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=310
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=311
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=312
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=313
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=314
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=315
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=316
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=317
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=318
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=319
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=320
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=321
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=322
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=323
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=324
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=325
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=326
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=327
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=328
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=329
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=330
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=331
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=332
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=333
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=334
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=335
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=336
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=337
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=338
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=339
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=340
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=341
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=342
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=343
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=344
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=345
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=346
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=347
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=348
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=349
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=350
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=351
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=352
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=353
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=354
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=355
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=356
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=357
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=358
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=359
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=360
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=361
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=362
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=363
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=364
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=365
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=366
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=367
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=368
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=369
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=370
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=371
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=372
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=373
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=374
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=375
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=376
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=377
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=378
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=379
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=380
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=381
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=382
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=383
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=384
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=385
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=386
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=387
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=388
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=389
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=390
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=391
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=392
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=393
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=394
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=395
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=396
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=397
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=398
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=399
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=400
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=401
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=402
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=403
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=404
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=405
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=406
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=407
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=408
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=409
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=410
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=411
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=412
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=413
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=414
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=415
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=416
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=417
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=418
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=419
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=420
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=421
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=422
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=423
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=424
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=425
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=426
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=427
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=428
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=429
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=430
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=431
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=432
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=433
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=434
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=435
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=436
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=437
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=438
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=439
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=440
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=441
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=442
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=443
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=444
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=445
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=446
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=447
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=448
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=449
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=450
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=451
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=452
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=453
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=454
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=455
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=456
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=457
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=458
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=459
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=460
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=461
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=462
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=463
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=464
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=465
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=466
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=467
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=468
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=469
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=470
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=471
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=472
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=473
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=474
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=475
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=476
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=477
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=478
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=479
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=480
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=481
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=482
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=483
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=484
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=485
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=486
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=487
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=488
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=489
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=490
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=491
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=492
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=493
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=494
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=495
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=496
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=497
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=498
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=499
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=500
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=501
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=502
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=503
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=504
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=505
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=506
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=507
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=508
hdac0: hdac_command_send_internal: TIMEOUT numcmd=1, sent=1, received=0
hdac0: 	Found unknown FG nid=509
hdac0: <HDA Codec #0: Analog Devices AD1981HD>
hdac0: <HDA Codec ID: 0x11d41981>
hdac0: Parsing AFG cad=0 nid=1...
hdac0:        Vendor: 0x000011d4
hdac0:        Device: 0x00001981
hdac0:      Revision: 0x00000002
hdac0:      Stepping: 0x00000000
hdac0: PCI Subvendor: 0x201017aa
hdac0:         Nodes: start=2 endnode=32 total=30
hdac0:     CORB size: 256
hdac0:     RIRB size: 256
hdac0:       Streams: ISS=4 OSS=4 BSS=0
hdac0:          GPIO: 0x40000004
hdac0:                NumGPIO=4 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
hdac0: GHOST: nid=2 j=0 entnum=4 index=0 res=0x00000401
hdac0: nid 5 0xc3014110 as  1 seq  0      Line-out  Both jack  1 loc  3 color   Green misc 1
hdac0: nid 6 0x422140f0 as 15 seq  0    Headphones  None jack  1 loc  2 color   Green misc 0
hdac0: nid 7 0x591311f0 as 15 seq  0       Speaker  None jack  3 loc 25 color   Black misc 1
hdac0: nid 8 0xc3a1502e as  2 seq 14           Mic  Both jack  1 loc  3 color     Red misc 0
hdac0: nid 9 0x418130f0 as 15 seq  0       Line-in  None jack  1 loc  1 color    Blue misc 0
hdac0: nid 10 0x014411f0 as 15 seq  0     SPDIF-out  Jack jack  4 loc  1 color   Black misc 1
hdac0: nid 22 0x59f311f0 as 15 seq  0         Other  None jack  3 loc 25 color   Black misc 1
hdac0: nid 23 0x599311f0 as 15 seq  0           AUX  None jack  3 loc 25 color   Black misc 1
hdac0: nid 24 0x41a190f0 as 15 seq  0           Mic  None jack  1 loc  1 color    Pink misc 0
hdac0: nid 25 0x9933e120 as  2 seq  0            CD Fixed jack  3 loc 25 color   White misc 1
hdac0: Parsing Ctls...
hdac0: Parsing vendor patch...
hdac0: Disabling useless...
hdac0:  Disabling pin nid 6 due to None connectivity.
hdac0:  Disabling pin nid 7 due to None connectivity.
hdac0:  Disabling pin nid 9 due to None connectivity.
hdac0:  Disabling pin nid 22 due to None connectivity.
hdac0:  Disabling pin nid 23 due to None connectivity.
hdac0:  Disabling pin nid 24 due to None connectivity.
hdac0:  Disabling ctl 3 nid 6 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 4 nid 7 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 6 nid 9 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 7 nid 9 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 13 nid 24 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 14 nid 24 cnid -1 due to disabled widget.
hdac0: Patched pins configuration:
hdac0: nid 5 0xc3014110 as  1 seq  0      Line-out  Both jack  1 loc  3 color   Green misc 1
hdac0: nid 6 0x422140f0 as 15 seq  0    Headphones  None jack  1 loc  2 color   Green misc 0 [DISABLED]
hdac0: nid 7 0x591311f0 as 15 seq  0       Speaker  None jack  3 loc 25 color   Black misc 1 [DISABLED]
hdac0: nid 8 0xc3a1502e as  2 seq 14           Mic  Both jack  1 loc  3 color     Red misc 0
hdac0: nid 9 0x418130f0 as 15 seq  0       Line-in  None jack  1 loc  1 color    Blue misc 0 [DISABLED]
hdac0: nid 10 0x014411f0 as 15 seq  0     SPDIF-out  Jack jack  4 loc  1 color   Black misc 1
hdac0: nid 22 0x59f311f0 as 15 seq  0         Other  None jack  3 loc 25 color   Black misc 1 [DISABLED]
hdac0: nid 23 0x599311f0 as 15 seq  0           AUX  None jack  3 loc 25 color   Black misc 1 [DISABLED]
hdac0: nid 24 0x41a190f0 as 15 seq  0           Mic  None jack  1 loc  1 color    Pink misc 0 [DISABLED]
hdac0: nid 25 0x9933e120 as  2 seq  0            CD Fixed jack  3 loc 25 color   White misc 1
hdac0: Parsing pin associations...
hdac0: 3 associations found
hdac0: Association 0 (1) out:
hdac0:   Pin nid=5 seq=0
hdac0: Association 1 (2) in:
hdac0:   Pin nid=25 seq=0
hdac0:   Pin nid=8 seq=14
hdac0: Association 2 (15) out:
hdac0:   Pin nid=10 seq=0
hdac0: Building AFG tree...
hdac0: HWiP: HDA Widget Parser - Revision 2
hdac0: Tracing association 0 (1)
hdac0:  Tracing pin 5 with min nid 0
hdac0:   tracing via nid 5
hdac0:    tracing via nid 3
hdac0:    nid 3 returned 3
hdac0:    tracing via nid 14
hdac0:     tracing via nid 13
hdac0:      tracing via nid 16
hdac0:      nid 16 returned 0
hdac0:     nid 13 returned 0
hdac0:     tracing via nid 17
hdac0:      tracing via nid 3
hdac0:      nid 3 returned 3
hdac0:     nid 17 returned 3
hdac0:     tracing via nid 18
hdac0:      tracing via nid 8
hdac0:      nid 8 returned 0
hdac0:     nid 18 returned 0
hdac0:     tracing via nid 19
hdac0:     nid 19 returned 0
hdac0:     tracing via nid 26
hdac0:      tracing via nid 5
hdac0:      nid 5 returned 0
hdac0:     nid 26 returned 0
hdac0:     tracing via nid 27
hdac0:     nid 27 returned 0
hdac0:     tracing via nid 28
hdac0:     nid 28 returned 0
hdac0:     tracing via nid 29
hdac0:      tracing via nid 25
hdac0:      nid 25 returned 0
hdac0:     nid 29 returned 0
hdac0:    nid 14 returned 3
hdac0:   nid 5 returned 3
hdac0:  Pin 5 traced to DAC/ADC 3
hdac0: Association 0 (1) trace succeded
hdac0: Tracing association 1 (2)
hdac0:  Tracing pin 25 to ADC 4
hdac0:   tracing via nid 25
hdac0:    tracing via nid 20
hdac0:     tracing via nid 20
hdac0:      tracing via nid 20
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 20 returned 0
hdac0:     nid 20 returned 0
hdac0:    nid 20 returned 0
hdac0:    tracing via nid 21
hdac0:     tracing via nid 4
hdac0:     nid 4 returned 1
hdac0:     tracing via nid 20
hdac0:      tracing via nid 20
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 20 returned 0
hdac0:     nid 20 returned 0
hdac0:    nid 21 returned 1
hdac0:    tracing via nid 29
hdac0:     tracing via nid 14
hdac0:      tracing via nid 5
hdac0:      nid 5 busy by association 0
hdac0:      tracing via nid 11
hdac0:       tracing via nid 15
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:        tracing via nid 21
hdac0:         tracing via nid 4
hdac0:         nid 4 returned 1
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 21 returned 1
hdac0:       nid 15 returned 1
hdac0:      nid 11 returned 1
hdac0:      tracing via nid 20
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 20 returned 0
hdac0:      tracing via nid 21
hdac0:       tracing via nid 4
hdac0:       nid 4 returned 1
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 21 returned 1
hdac0:     nid 14 returned 1
hdac0:     tracing via nid 20
hdac0:      tracing via nid 20
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 20 returned 0
hdac0:     nid 20 returned 0
hdac0:    nid 29 returned 1
hdac0:   nid 25 returned 1
hdac0:  Traced to DAC/ADC 4
hdac0:  Tracing pin 8 to ADC 4
hdac0:   tracing via nid 8
hdac0:    tracing via nid 18
hdac0:     tracing via nid 14
hdac0:      tracing via nid 5
hdac0:      nid 5 busy by association 0
hdac0:      tracing via nid 11
hdac0:       tracing via nid 15
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:        tracing via nid 21
hdac0:         tracing via nid 4
hdac0:         nid 4 returned 1
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 21 returned 1
hdac0:       nid 15 returned 1
hdac0:      nid 11 returned 1
hdac0:      tracing via nid 20
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 20 returned 0
hdac0:      tracing via nid 21
hdac0:       tracing via nid 4
hdac0:       nid 4 returned 1
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 21 returned 1
hdac0:     nid 14 returned 1
hdac0:    nid 18 returned 1
hdac0:    tracing via nid 30
hdac0:     tracing via nid 12
hdac0:      tracing via nid 11
hdac0:       tracing via nid 15
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:        tracing via nid 21
hdac0:         tracing via nid 4
hdac0:         nid 4 returned 1
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 21 returned 1
hdac0:       nid 15 returned 1
hdac0:      nid 11 returned 1
hdac0:      tracing via nid 21
hdac0:       tracing via nid 4
hdac0:       nid 4 returned 1
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 21 returned 1
hdac0:     nid 12 returned 1
hdac0:    nid 30 returned 1
hdac0:   nid 8 returned 1
hdac0:  Traced to DAC/ADC 4
hdac0: Association 1 (2) trace succeded
hdac0: Tracing association 2 (15)
hdac0:  Tracing pin 10 with min nid 0
hdac0:   tracing via nid 10
hdac0:    tracing via nid 2
hdac0:    nid 2 returned 2
hdac0:   nid 10 returned 2
hdac0:  Pin 10 traced to DAC/ADC 2
hdac0: Association 2 (15) trace succeded
hdac0: Tracing monitor
hdac0:  Tracing nid 12 to out
hdac0:   tracing via nid 12
hdac0:    tracing via nid 11
hdac0:    nid 11 busy by input association 1
hdac0:    tracing via nid 21
hdac0:    nid 21 busy by input association 1
hdac0:   nid 12 returned 0
hdac0:  Tracing nid 14 to out
hdac0:   tracing via nid 14
hdac0:    tracing via nid 5
hdac0:    nid 5 found output association 0
hdac0:    tracing via nid 11
hdac0:    nid 11 busy by input association 1
hdac0:    tracing via nid 20
hdac0:     tracing via nid 20
hdac0:      tracing via nid 20
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 20 returned 0
hdac0:     nid 20 returned 0
hdac0:    nid 20 returned 0
hdac0:    tracing via nid 21
hdac0:    nid 21 busy by input association 1
hdac0:   nid 14 returned 1
hdac0:  nid 14 is monitor
hdac0:  Tracing nid 15 to out
hdac0:   tracing via nid 15
hdac0:    tracing via nid 20
hdac0:     tracing via nid 20
hdac0:      tracing via nid 20
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 20 returned 0
hdac0:     nid 20 returned 0
hdac0:    nid 20 returned 0
hdac0:    tracing via nid 21
hdac0:    nid 21 busy by input association 1
hdac0:   nid 15 returned 0
hdac0: Tracing beeper
hdac0:  Tracing nid 16 to out
hdac0:   tracing via nid 16
hdac0:    tracing via nid 13
hdac0:     tracing via nid 14
hdac0:     nid 14 found output association -2
hdac0:     tracing via nid 20
hdac0:      tracing via nid 20
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 20 returned 0
hdac0:     nid 20 returned 0
hdac0:    nid 13 returned 1
hdac0:    tracing via nid 20
hdac0:     tracing via nid 20
hdac0:      tracing via nid 20
hdac0:       tracing via nid 20
hdac0:        tracing via nid 20
hdac0:         tracing via nid 20
hdac0:          tracing via nid 20
hdac0:           tracing via nid 20
hdac0:            tracing via nid 20
hdac0:             tracing via nid 20
hdac0:             nid 20 returned 0
hdac0:            nid 20 returned 0
hdac0:           nid 20 returned 0
hdac0:          nid 20 returned 0
hdac0:         nid 20 returned 0
hdac0:        nid 20 returned 0
hdac0:       nid 20 returned 0
hdac0:      nid 20 returned 0
hdac0:     nid 20 returned 0
hdac0:    nid 20 returned 0
hdac0:   nid 16 returned 1
hdac0: Disabling unassociated widgets...
hdac0:  Disabling unassociated nid 17.
hdac0:  Disabling unassociated nid 19.
hdac0:  Disabling unassociated nid 20.
hdac0:  Disabling unassociated nid 26.
hdac0:  Disabling unassociated nid 27.
hdac0:  Disabling unassociated nid 28.
hdac0:  Disabling unassociated nid 31.
hdac0:  Disabling connection from output pin nid 11 conn 4 cnid 5.
hdac0:  Disabling connection from output pin nid 21 conn 5 cnid 5.
hdac0: Disabling useless...
hdac0:  Disabling ctl 9 nid 17 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 11 nid 19 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 15 nid 26 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 16 nid 27 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 17 nid 28 cnid -1 due to disabled widget.
hdac0:  Disabling ctl 20 nid 31 cnid -1 due to disabled widget.
hdac0: Disabling crossassociatement connections...
hdac0:  Disabling crossassociatement connection nid 2 conn 1 cnid 4.
hdac0:  Disabling crossassociatement connection nid 11 conn 0 cnid 3.
hdac0:  Disabling crossassociatement connection nid 11 conn 2 cnid 9.
hdac0:  Disabling crossassociatement connection nid 11 conn 5 cnid 24.
hdac0:  Disabling crossassociatement connection nid 21 conn 1 cnid 9.
hdac0:  Disabling crossassociatement connection nid 21 conn 6 cnid 24.
hdac0:  Disabling crossassociatement connection nid 21 conn 7 cnid 23.
hdac0: Disabling useless...
hdac0: Binding associations to channels...
hdac0: Assigning names to signal sources...
hdac0: Assigning mixers to the tree...
hdac0: AFG commit...
hdac0: Ctls commit...
hdac0: [ 2] Out ctl nid=5 DISABLED
hdac0: [ 3] In ctl nid=6 DISABLED
hdac0: [ 4] In ctl nid=7 DISABLED
hdac0: [ 6] In ctl nid=9 DISABLED
hdac0: [ 7] Out ctl nid=9 DISABLED
hdac0: [ 8] Out ctl nid=13 Bind to NONE
hdac0: [ 9] Out ctl nid=17 DISABLED
hdac0: [11] Out ctl nid=19 DISABLED
hdac0: [13] In ctl nid=24 DISABLED
hdac0: [14] Out ctl nid=24 DISABLED
hdac0: [15] Out ctl nid=26 DISABLED
hdac0: [16] Out ctl nid=27 DISABLED
hdac0: [17] Out ctl nid=28 DISABLED
hdac0: [20] Out ctl nid=31 DISABLED
hdac0: HP switch init...
hdac0: 
hdac0: HDA config/quirks: 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: 0x000e007f
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 8 11 16 22 32 44 48
hdac0:          IN amp: 0x00270300
hdac0:         OUT amp: 0x80053f3d
hdac0: 
hdac0:             nid: 2 [DIGITAL]
hdac0:            name: audio output
hdac0:      widget_cap: 0x00030311
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 2 (0x00000001)
hdac0:             OSS: pcm (pcm)
hdac0:      Stream cap: 0x00000005
hdac0:          Format: AC3 PCM
hdac0:         PCM cap: 0x00020060
hdac0:        PCM size: 16
hdac0:        PCM rate: 44 48
hdac0:     connections: 2
hdac0:           |
hdac0:           + <- nid=1 [GHOST!] [UNKNOWN] (selected)
hdac0:           + [DISABLED] <- nid=4 [audio input]
hdac0: 
hdac0:             nid: 3 [ANALOG]
hdac0:            name: audio output
hdac0:      widget_cap: 0x00000441
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 0 (0x00000001)
hdac0:             OSS: pcm (pcm)
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e007f
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 8 11 16 22 32 44 48
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 4 [ANALOG]
hdac0:            name: audio input
hdac0:      widget_cap: 0x00100511
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 1 (0x00004001)
hdac0:             OSS: 
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x0006007f
hdac0:        PCM size: 16 20
hdac0:        PCM rate: 8 11 16 22 32 44 48
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=21 [audio selector]
hdac0: 
hdac0:             nid: 5 [ANALOG]
hdac0:            name: pin: Line-out (Both)
hdac0:      widget_cap: 0x00400187
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 0 (0x00000001)
hdac0:             OSS: 
hdac0:         Pin cap: 0x0001173f
hdac0:                  ISC TRQD PDC HP OUT IN VREF[ 50 80 GROUND HIZ ] EAPD : UNSOL
hdac0:      Pin config: 0xc3014110
hdac0:     Pin control: 0x00000040 OUT
hdac0:            EAPD: 0x00000002
hdac0:      Output amp: 0x80053f3d
hdac0:                  mute=1 step=63 size=5 offset=61
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 2
hdac0:           |
hdac0:           + <- nid=3 [audio output] (selected)
hdac0:           + <- nid=14 [audio mixer]
hdac0: 
hdac0:             nid: 6 [ANALOG] [DISABLED]
hdac0:            name: pin: Headphones (None)
hdac0:      widget_cap: 0x00400185
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:         Pin cap: 0x0000001f
hdac0:                  ISC TRQD PDC HP OUT : UNSOL
hdac0:      Pin config: 0x422140f0
hdac0:     Pin control: 0x000000c0 HP OUT
hdac0:      Output amp: 0x80053f3d
hdac0:                  mute=1 step=63 size=5 offset=61
hdac0:     connections: 2
hdac0:           |
hdac0:           + [DISABLED] <- nid=3 [audio output]
hdac0:           + <- nid=14 [audio mixer]
hdac0: 
hdac0:             nid: 7 [ANALOG] [DISABLED]
hdac0:            name: pin: Speaker (None)
hdac0:      widget_cap: 0x00400104
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:         Pin cap: 0x00000010
hdac0:                  OUT
hdac0:      Pin config: 0x591311f0
hdac0:     Pin control: 0x00000040 OUT
hdac0:      Output amp: 0x80053f3d
hdac0:                  mute=1 step=63 size=5 offset=61
hdac0:     connections: 1
hdac0:           |
hdac0:           + [DISABLED] <- nid=15 [audio mixer]
hdac0: 
hdac0:             nid: 8 [ANALOG]
hdac0:            name: pin: Mic (Both)
hdac0:      widget_cap: 0x00400083
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 1 (0x00004000)
hdac0:             OSS: monitor (monitor)
hdac0:         Pin cap: 0x00001727
hdac0:                  ISC TRQD PDC IN VREF[ 50 80 GROUND HIZ ] : UNSOL
hdac0:      Pin config: 0xc3a1502e
hdac0:     Pin control: 0x00000024 IN
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 9 [ANALOG] [DISABLED]
hdac0:            name: pin: Line-in (None)
hdac0:      widget_cap: 0x00400187
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:         Pin cap: 0x00001737
hdac0:                  ISC TRQD PDC OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
hdac0:      Pin config: 0x418130f0
hdac0:     Pin control: 0x00000060 IN OUT
hdac0:      Output amp: 0x80053f3d
hdac0:                  mute=1 step=63 size=5 offset=61
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 2
hdac0:           |
hdac0:           + [DISABLED] <- nid=3 [audio output]
hdac0:           + <- nid=14 [audio mixer]
hdac0: 
hdac0:             nid: 10 [DIGITAL]
hdac0:            name: pin: SPDIF-out (Jack)
hdac0:      widget_cap: 0x00400301
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 2 (0x00000001)
hdac0:             OSS: 
hdac0:         Pin cap: 0x00000010
hdac0:                  OUT
hdac0:      Pin config: 0x014411f0
hdac0:     Pin control: 0x00000040 OUT
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=2 [audio output]
hdac0: 
hdac0:             nid: 11 [ANALOG]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x00300101
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 1 (0x00004001)
hdac0:             OSS: mix, monitor
hdac0:     connections: 6
hdac0:           |
hdac0:           + [DISABLED] <- nid=3 [audio output]
hdac0:           + <- nid=12 [audio mixer]
hdac0:           + [DISABLED] <- nid=9 [pin: Line-in (None)] [DISABLED]
hdac0:           + <- nid=14 [audio mixer] (selected)
hdac0:           + [DISABLED] <- nid=5 [pin: Line-out (Both)]
hdac0:           + [DISABLED] <- nid=24 [pin: Mic (None)] [DISABLED]
hdac0: 
hdac0:             nid: 12 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x00200101
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 1 (0x00004000)
hdac0:             OSS: monitor
hdac0:     connections: 2
hdac0:           |
hdac0:           + <- nid=30 [audio selector]
hdac0:           + <- nid=31 [audio selector] [DISABLED]
hdac0: 
hdac0:             nid: 13 [ANALOG]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010c
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -2 (0x00000000)
hdac0:             OSS: speaker
hdac0:      Output amp: 0x800b0f0f
hdac0:                  mute=1 step=15 size=11 offset=15
hdac0:     connections: 2
hdac0:           |
hdac0:           + <- nid=16 [beep widget] (selected)
hdac0:           + <- nid=22 [pin: Other (None)] [DISABLED]
hdac0: 
hdac0:             nid: 14 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x00200101
hdac0:     Parse flags: 0x00000002
hdac0:     Association: -2 (0x00004001)
hdac0:             OSS: mix (mix)
hdac0:     connections: 8
hdac0:           |
hdac0:           + <- nid=13 [audio selector]
hdac0:           + <- nid=17 [audio selector] [DISABLED]
hdac0:           + <- nid=18 [audio selector]
hdac0:           + <- nid=19 [audio selector] [DISABLED]
hdac0:           + <- nid=26 [audio selector] [DISABLED]
hdac0:           + <- nid=27 [audio selector] [DISABLED]
hdac0:           + <- nid=28 [audio selector] [DISABLED]
hdac0:           + <- nid=29 [audio selector]
hdac0: 
hdac0:             nid: 15 [ANALOG]
hdac0:            name: audio mixer
hdac0:      widget_cap: 0x00200100
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 1 (0x00004001)
hdac0:             OSS: mix, monitor
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=11 [audio selector]
hdac0: 
hdac0:             nid: 16 [ANALOG]
hdac0:            name: beep widget
hdac0:      widget_cap: 0x00700000
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -2 (0x00000000)
hdac0:             OSS: speaker (speaker)
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 17 [ANALOG] [DISABLED]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010d
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:      Output amp: 0x80051f17
hdac0:                  mute=1 step=31 size=5 offset=23
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=3 [audio output]
hdac0: 
hdac0:             nid: 18 [ANALOG]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010d
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 1 (0x00004000)
hdac0:             OSS: monitor
hdac0:      Output amp: 0x80051f17
hdac0:                  mute=1 step=31 size=5 offset=23
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=8 [pin: Mic (Both)]
hdac0: 
hdac0:             nid: 19 [ANALOG] [DISABLED]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010d
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:      Output amp: 0x80051f17
hdac0:                  mute=1 step=31 size=5 offset=23
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=9 [pin: Line-in (None)] [DISABLED]
hdac0: 
hdac0:             nid: 20 [ANALOG] [DISABLED]
hdac0:            name: power widget
hdac0:      widget_cap: 0x00500500
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:     connections: 13
hdac0:           |
hdac0:           + <- nid=13 [audio selector]
hdac0:           + <- nid=14 [audio mixer]
hdac0:           + <- nid=15 [audio mixer]
hdac0:           + <- nid=16 [beep widget]
hdac0:           + <- nid=19 [audio selector] [DISABLED]
hdac0:           + <- nid=20 [power widget] [DISABLED]
hdac0:           + <- nid=21 [audio selector]
hdac0:           + <- nid=22 [pin: Other (None)] [DISABLED]
hdac0:           + <- nid=23 [pin: AUX (None)] [DISABLED]
hdac0:           + <- nid=24 [pin: Mic (None)] [DISABLED]
hdac0:           + <- nid=25 [pin: CD (Fixed)]
hdac0:           + <- nid=26 [audio selector] [DISABLED]
hdac0:           + <- nid=29 [audio selector]
hdac0: 
hdac0:             nid: 21 [ANALOG]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010d
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 1 (0x00004001)
hdac0:             OSS: cd, mix, monitor
hdac0:      Output amp: 0x80050f00
hdac0:                  mute=1 step=15 size=5 offset=0
hdac0:     connections: 8
hdac0:           |
hdac0:           + <- nid=12 [audio mixer]
hdac0:           + [DISABLED] <- nid=9 [pin: Line-in (None)] [DISABLED]
hdac0:           + <- nid=14 [audio mixer]
hdac0:           + <- nid=15 [audio mixer]
hdac0:           + <- nid=25 [pin: CD (Fixed)] (selected)
hdac0:           + [DISABLED] <- nid=5 [pin: Line-out (Both)]
hdac0:           + [DISABLED] <- nid=24 [pin: Mic (None)] [DISABLED]
hdac0:           + [DISABLED] <- nid=23 [pin: AUX (None)] [DISABLED]
hdac0: 
hdac0:             nid: 22 [ANALOG] [DISABLED]
hdac0:            name: pin: Other (None)
hdac0:      widget_cap: 0x00400000
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:         Pin cap: 0x00000020
hdac0:                  IN
hdac0:      Pin config: 0x59f311f0
hdac0:     Pin control: 0x00000020 IN
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 23 [ANALOG] [DISABLED]
hdac0:            name: pin: AUX (None)
hdac0:      widget_cap: 0x00400081
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:         Pin cap: 0x00000027
hdac0:                  ISC TRQD PDC IN : UNSOL
hdac0:      Pin config: 0x599311f0
hdac0:     Pin control: 0x00000020 IN
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 24 [ANALOG] [DISABLED]
hdac0:            name: pin: Mic (None)
hdac0:      widget_cap: 0x00400187
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:         Pin cap: 0x00001737
hdac0:                  ISC TRQD PDC OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
hdac0:      Pin config: 0x41a190f0
hdac0:     Pin control: 0x00000060 IN OUT
hdac0:      Output amp: 0x80053f3d
hdac0:                  mute=1 step=63 size=5 offset=61
hdac0:       Input amp: 0x00270300
hdac0:                  mute=0 step=3 size=39 offset=0
hdac0:     connections: 2
hdac0:           |
hdac0:           + [DISABLED] <- nid=3 [audio output]
hdac0:           + <- nid=14 [audio mixer]
hdac0: 
hdac0:             nid: 25 [ANALOG]
hdac0:            name: pin: CD (Fixed)
hdac0:      widget_cap: 0x00400001
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 1 (0x00000001)
hdac0:             OSS: cd (cd)
hdac0:         Pin cap: 0x00000020
hdac0:                  IN
hdac0:      Pin config: 0x9933e120
hdac0:     Pin control: 0x00000020 IN
hdac0:     connections: 0
hdac0: 
hdac0:             nid: 26 [ANALOG] [DISABLED]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010d
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:      Output amp: 0x80051f17
hdac0:                  mute=1 step=31 size=5 offset=23
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=5 [pin: Line-out (Both)]
hdac0: 
hdac0:             nid: 27 [ANALOG] [DISABLED]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010d
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:      Output amp: 0x80051f17
hdac0:                  mute=1 step=31 size=5 offset=23
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=23 [pin: AUX (None)] [DISABLED]
hdac0: 
hdac0:             nid: 28 [ANALOG] [DISABLED]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010d
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:      Output amp: 0x80051f17
hdac0:                  mute=1 step=31 size=5 offset=23
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=24 [pin: Mic (None)] [DISABLED]
hdac0: 
hdac0:             nid: 29 [ANALOG]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010d
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 1 (0x00000001)
hdac0:             OSS: cd
hdac0:      Output amp: 0x80051f17
hdac0:                  mute=1 step=31 size=5 offset=23
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=25 [pin: CD (Fixed)]
hdac0: 
hdac0:             nid: 30 [ANALOG]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010d
hdac0:     Parse flags: 0x00000000
hdac0:     Association: 1 (0x00004000)
hdac0:             OSS: monitor
hdac0:      Output amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=8 [pin: Mic (Both)]
hdac0: 
hdac0:             nid: 31 [ANALOG] [DISABLED]
hdac0:            name: audio selector
hdac0:      widget_cap: 0x0030010d
hdac0:     Parse flags: 0x00000000
hdac0:     Association: -1 (0x00000000)
hdac0:             OSS: 
hdac0:      Output amp: 0x80000000
hdac0:                  mute=1 step=0 size=0 offset=0
hdac0:     connections: 1
hdac0:           |
hdac0:           + <- nid=24 [pin: Mic (None)] [DISABLED]
hdac0: 
hdac0: +------------------------+
hdac0: | DUMPING HDA AMPLIFIERS |
hdac0: +------------------------+
hdac0: 
hdac0:   1: nid   5 in  (out) index 0          ossmask=0x00000011
hdac0:        mute: 1 step:  63 size:   5 off:  61
hdac0:   2: nid   5 out (in ) index 0          ossmask=0x00000000
hdac0:        mute: 0 step:   3 size:  39 off:   0 [DISABLED]
hdac0:   3: nid   6 in  (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  63 size:   5 off:  61 [DISABLED]
hdac0:   4: nid   7 in  (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  63 size:   5 off:  61 [DISABLED]
hdac0:   5: nid   8 out (in ) index 0          ossmask=0x01000000
hdac0:        mute: 0 step:   3 size:  39 off:   0
hdac0:   6: nid   9 in  (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  63 size:   5 off:  61 [DISABLED]
hdac0:   7: nid   9 out (in ) index 0          ossmask=0x00000000
hdac0:        mute: 0 step:   3 size:  39 off:   0 [DISABLED]
hdac0:   8: nid  13 out (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  15 size:  11 off:  15
hdac0:   9: nid  17 out (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:  10: nid  18 out (out) index 0          ossmask=0x01000000
hdac0:        mute: 1 step:  31 size:   5 off:  23
hdac0:  11: nid  19 out (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:  12: nid  21 out (out) index 0          ossmask=0x00000800
hdac0:        mute: 1 step:  15 size:   5 off:   0
hdac0:  13: nid  24 in  (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  63 size:   5 off:  61 [DISABLED]
hdac0:  14: nid  24 out (in ) index 0          ossmask=0x00000000
hdac0:        mute: 0 step:   3 size:  39 off:   0 [DISABLED]
hdac0:  15: nid  26 out (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:  16: nid  27 out (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:  17: nid  28 out (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:  31 size:   5 off:  23 [DISABLED]
hdac0:  18: nid  29 out (out) index 0          ossmask=0x00000100
hdac0:        mute: 1 step:  31 size:   5 off:  23
hdac0:  19: nid  30 out (out) index 0          ossmask=0x01000000
hdac0:        mute: 1 step:   0 size:   0 off:   0
hdac0:  20: nid  31 out (out) index 0          ossmask=0x00000000
hdac0:        mute: 1 step:   0 size:   0 off:   0 [DISABLED]
hdac0: 
hdac0: +-----------------------------------+
hdac0: | DUMPING HDA AUDIO/VOLUME CONTROLS |
hdac0: +-----------------------------------+
hdac0: 
hdac0: Master Volume (OSS: vol)
hdac0:    |
hdac0:    +- ctl  1 (nid   5 in  0): -91/3dB (64 steps) + mute
hdac0: 
hdac0: PCM Volume (OSS: pcm)
hdac0:    |
hdac0:    +- ctl  1 (nid   5 in  0): -91/3dB (64 steps) + mute
hdac0: 
hdac0: CD Volume (OSS: cd)
hdac0:    |
hdac0:    +- ctl 18 (nid  29 out):   -34/12dB (32 steps) + mute
hdac0: 
hdac0: Recording Level (OSS: rec)
hdac0:    |
hdac0:    +- ctl 12 (nid  21 out):   0/22dB (16 steps) + mute
hdac0: 
hdac0: Unknown Ctl (OSS: monitor)
hdac0:    |
hdac0:    +- ctl  5 (nid   8 out):   0/30dB (4 steps)
hdac0:    +- ctl 10 (nid  18 out):   -34/12dB (32 steps) + mute
hdac0:    +- ctl 19 (nid  30 out):   mute
hdac0: 
hdac0: +--------------------------------+
hdac0: | DUMPING Playback/Record Pathes |
hdac0: +--------------------------------+
hdac0: 
hdac0: Playback:
hdac0: 
hdac0:     nid=5 [pin: Line-out (Both)]
hdac0:       |
hdac0:       + <- nid=3 [audio output] [src: pcm]
hdac0:       + <- nid=14 [audio mixer] [src: mix]
hdac0: 
hdac0:     nid=10 [pin: SPDIF-out (Jack)]
hdac0:       |
hdac0:       + <- nid=2 [audio output] [src: pcm]
hdac0: 
hdac0: Record:
hdac0: 
hdac0:     nid=4 [audio input]
hdac0:       |
hdac0:       + <- nid=21 [audio selector] [src: cd, mix, monitor]
hdac0:              |
hdac0:              + <- nid=12 [audio mixer] [src: monitor]
hdac0:                     |
hdac0:                     + <- nid=30 [audio selector] [src: monitor]
hdac0:                            |
hdac0:                            + <- nid=8 [pin: Mic (Both)] [src: monitor]
hdac0:              + <- nid=14 [audio mixer] [src: mix]
hdac0:              + <- nid=15 [audio mixer] [src: mix, monitor]
hdac0:                     |
hdac0:                     + <- nid=11 [audio selector] [src: mix, monitor]
hdac0:                            |
hdac0:                            + <- nid=12 [audio mixer] [src: monitor]
hdac0:                                   |
hdac0:                                   + <- nid=30 [audio selector] [src: monitor]
hdac0:                                          |
hdac0:                                          + <- nid=8 [pin: Mic (Both)] [src: monitor]
hdac0:                            + <- nid=14 [audio mixer] [src: mix]
hdac0:              + <- nid=25 [pin: CD (Fixed)] [src: cd]
hdac0: 
hdac0: +--------------------------------------+
hdac0: | DUMPING PCM Playback/Record Channels |
hdac0: +--------------------------------------+
hdac0: 
hdac0:    PCM Playback
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x000e007f
hdac0:        PCM size: 16 20 24
hdac0:        PCM rate: 8 11 16 22 32 44 48
hdac0:             DAC: 3
hdac0: 
hdac0:      PCM Record
hdac0:      Stream cap: 0x00000001
hdac0:          Format: PCM
hdac0:         PCM cap: 0x0006007f
hdac0:        PCM size: 16 20
hdac0:        PCM rate: 8 11 16 22 32 44 48
hdac0:             ADC: 4
hdac0: 
hdac0:    PCM Playback
hdac0:      Stream cap: 0x00000005
hdac0:          Format: AC3 PCM
hdac0:         PCM cap: 0x00020060
hdac0:        PCM size: 16
hdac0:        PCM rate: 44 48
hdac0:             DAC: 2
hdac0: 
hdac0: <HDA Codec #1: Unknown Codec>
hdac0: <HDA Codec ID: 0xffffffff>
pcm0: <HDA codec Analog Devices AD1981HD PCM #0> on hdac0
pcm0: OSS mixer initialization...
pcm0: Mixer "vol":
pcm0: Mixer "pcm":
pcm0: Mixer "cd":
pcm0: Mixer "rec":
pcm0: Mixer "ogain":
pcm0: Mixer "monitor":
pcm0: Registering PCM channels...
pcm0: clone manager: deadline=750ms flags=0x8000001e
hdac0: hdac_dma_alloc: size=4096 -> roundsz=4096
pcm0: sndbuf_setmap 18e48000, 4000; 0xe55bc000 -> 18e48000
hdac0: hdac_dma_alloc: size=4096 -> roundsz=4096
pcm0: sndbuf_setmap 1fc60000, 4000; 0xe55c0000 -> 1fc60000
pcm1: <HDA codec Analog Devices AD1981HD PCM #1> on hdac0
pcm1: OSS mixer initialization...
pcm1: Forcing Soft PCM volume
pcm1: Mixer "vol" -> "none": child=0x00000010
pcm1: Mixer "pcm": parent="vol"
pcm1: Soft PCM mixer ENABLED
pcm1: Registering PCM channels...
pcm1: clone manager: deadline=750ms flags=0x8000001e
hdac0: hdac_dma_alloc: size=4096 -> roundsz=4096
pcm1: sndbuf_setmap 9b80000, 4000; 0xe78ff000 -> 9b80000
hdac0: PCMDIR_PLAY: Stream setup fmt=10000010 speed=48000
hdac0: PCMDIR_PLAY: Stream setup nid=3: fmt=0x0011, dfmt=0x0001
-------------- next part --------------
  timer: 0x000100ef therm: 0x00010000 err: 0x00010000 pcm: 0x00010000
pcm0: <Intel 82801G High Definition Audio Controller> mem 0xee400000-0xee403fff irq 17 at device 27.0 on pci0
pcm0: TCSEL: 0x07 -> 0x00
pcm0: DMA Coherency: Uncacheable / vendor=0x8086
pcm0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0xee400000
pcm0: [MPSAFE]
pcm0: [ITHREAD]
pcm0: hdac_dma_alloc: size=1024 -> roundsz=1024
pcm0: hdac_dma_alloc: size=2048 -> roundsz=2048
pcm0: HDA_DEBUG: HDA Config: on=0x00000000 off=0x00000000
pcm0: HDA_DEBUG: Starting CORB Engine...
pcm0: HDA_DEBUG: Starting RIRB Engine...
pcm0: HDA_DEBUG: Enabling controller interrupt...
pcm0: HDA_DEBUG: Scanning HDA codecs [start index=0] ...
pcm0: HDA_DEBUG: Probing codec: 0
pcm0: HDA_DEBUG: 	startnode=1 endnode=2
pcm0: HDA_DEBUG: 	Found AFG nid=1 [startnode=1 endnode=2]
pcm0: HDA_DEBUG: Parsing AFG nid=1 cad=0
pcm0:        Vendor: 0x000011d4
pcm0:        Device: 0x00001981
pcm0:      Revision: 0x00000002
pcm0:      Stepping: 0x00000000
pcm0: PCI Subvendor: 0x201017aa
pcm0:         Nodes: start=2 endnode=32 total=30
pcm0:     CORB size: 256
pcm0:     RIRB size: 256
pcm0:       Streams: ISS=4 OSS=4 BSS=0
pcm0:          GPIO: 0x40000004
pcm0:                NumGPIO=4 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
pcm0: hdac_widget_connection_parse: GHOST: nid=2 j=0 entnum=4 index=0 res=0x00000401
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=2 entries=2 found=2
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=4 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=5 entries=2 found=2
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=6 entries=2 found=2
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=7 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=9 entries=2 found=2
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=10 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=11 entries=6 found=6
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=12 entries=2 found=2
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=13 entries=2 found=2
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=14 entries=8 found=8
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=15 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=17 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=18 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=19 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=20 entries=6 found=13
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=21 entries=8 found=8
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=24 entries=2 found=2
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=26 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=27 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=28 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=29 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=30 entries=1 found=1
pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=31 entries=1 found=1
pcm0: HDA_DEBUG: Parsing Ctls...
pcm0: HDA_DEBUG: Parsing vendor patch...
pcm0: HDA_DEBUG: Building AFG tree...
pcm0: HDA_DEBUG: HWiP: HDA Widget Parser - Revision 1
pcm0: HDA_DEBUG: HWiP: Found 1 DAC path using HDA_PARSE_MIXER strategy.
pcm0: HDA_DEBUG: AFG commit...
pcm0: HDA_DEBUG: Ctls commit...
pcm0: [ 1] Ctl nid=5 Bind to NONE
pcm0: [ 2] Ctl nid=5 Bind to NONE
pcm0: [ 3] Ctl nid=6 DISABLED
pcm0: [ 4] Ctl nid=7 DISABLED
pcm0: [ 5] Ctl nid=8 Bind to NONE
pcm0: [ 6] Ctl nid=9 DISABLED
pcm0: [ 7] Ctl nid=9 DISABLED
pcm0: [11] Ctl nid=19 Bind to NONE
pcm0: [13] Ctl nid=24 DISABLED
pcm0: [14] Ctl nid=24 DISABLED
pcm0: [15] Ctl nid=26 Bind to NONE
pcm0: [16] Ctl nid=27 Bind to NONE
pcm0: [17] Ctl nid=28 Bind to NONE
pcm0: [19] Ctl nid=30 Bind to NONE
pcm0: [20] Ctl nid=31 Bind to NONE
pcm0: HDA_DEBUG: PCMDIR_PLAY setup...
pcm0: HDA_DEBUG: PCMDIR_REC setup...
pcm0: HDA_DEBUG: OSS mixer initialization...
pcm0: Mixer "vol":
pcm0: Mixer "pcm":
pcm0: Mixer "speaker":
pcm0: Mixer "mic":
pcm0: Mixer "cd":
pcm0: Mixer "rec":
pcm0: HDA_DEBUG: Registering PCM channels...
pcm0: clone manager: deadline=750ms flags=0x8000001e
pcm0: hdac_dma_alloc: size=4096 -> roundsz=4096
pcm0: sndbuf_setmap 207c000, 4000; 0xe55bc000 -> 207c000
pcm0: hdac_dma_alloc: size=4096 -> roundsz=4096
pcm0: sndbuf_setmap 2080000, 4000; 0xe55c0000 -> 2080000
pcm0: <HDA Codec: Analog Devices AD1981HD>
pcm0: <HDA Codec ID: 0x11d41981>
pcm0: <HDA Driver Revision: 20080420_0052>
pcm0: 
pcm0: HDA config/quirks: forcestereo ivref50 ivref80 ivref100 ivref
pcm0: 
pcm0: +-------------------+
pcm0: | DUMPING HDA NODES |
pcm0: +-------------------+
pcm0: 
pcm0: Default Parameter
pcm0: -----------------
pcm0:      Stream cap: 0x00000001
pcm0:          Format: PCM
pcm0:         PCM cap: 0x000e007f
pcm0:        PCM size: 16 20 24
pcm0:        PCM rate: 8 11 16 22 32 44 48
pcm0:          IN amp: 0x00270300
pcm0:         OUT amp: 0x80053f3d
pcm0: 
pcm0:             nid: 2 [DIGITAL] [DISABLED]
pcm0:            name: audio output
pcm0:      widget_cap: 0x00030311
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:      Stream cap: 0x00000005
pcm0:          Format: AC3 PCM
pcm0:         PCM cap: 0x00020060
pcm0:        PCM size: 16
pcm0:        PCM rate: 44 48
pcm0:     connections: 2
pcm0:           |
pcm0:           + <- nid=1 [GHOST!] [UNKNOWN]
pcm0:           |
pcm0:           + <- nid=4 [audio input]
pcm0: 
pcm0:             nid: 3 [ANALOG]
pcm0:            name: audio output
pcm0:      widget_cap: 0x00000441
pcm0:     Parse flags: 0x00000001
pcm0:       Ctl flags: 0x00000011
pcm0:      Stream cap: 0x00000001
pcm0:          Format: PCM
pcm0:         PCM cap: 0x000e007f
pcm0:        PCM size: 16 20 24
pcm0:        PCM rate: 8 11 16 22 32 44 48
pcm0:     connections: 0
pcm0: 
pcm0:             nid: 4 [ANALOG]
pcm0:            name: audio input
pcm0:      widget_cap: 0x00100511
pcm0:     Parse flags: 0x00000002
pcm0:       Ctl flags: 0x00000800
pcm0:      Stream cap: 0x00000001
pcm0:          Format: PCM
pcm0:         PCM cap: 0x0006007f
pcm0:        PCM size: 16 20
pcm0:        PCM rate: 8 11 16 22 32 44 48
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=21 [audio selector]
pcm0: 
pcm0:             nid: 5 [ANALOG]
pcm0:            name: pin: line out (jack / fixed)
pcm0:      widget_cap: 0x00400187
pcm0:     Parse flags: 0x00000001
pcm0:       Ctl flags: 0x00000000
pcm0:         Pin cap: 0x0001173f
pcm0:                  ISC TRQD HP OUT IN VREF[ 50 80 GROUND HIZ ] EAPD : UNSOL
pcm0:      Pin config: 0xc3014110
pcm0:     Pin control: 0x00000040 OUT
pcm0:            EAPD: 0x00000002
pcm0:      Output amp: 0x80053f3d
pcm0:                  mute=1 step=63 size=5 offset=61
pcm0:       Input amp: 0x00270300
pcm0:                  mute=0 step=3 size=39 offset=0
pcm0:     connections: 2
pcm0:           |
pcm0:           + <- nid=3 [audio output]
pcm0:           |
pcm0:           + <- nid=14 [audio mixer] (selected)
pcm0: 
pcm0:             nid: 6 [ANALOG] [DISABLED]
pcm0:            name: pin: headphones out (none)
pcm0:      widget_cap: 0x00400185
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:         Pin cap: 0x0000001f
pcm0:                  ISC TRQD HP OUT : UNSOL
pcm0:      Pin config: 0x422140f0
pcm0:     Pin control: 0x000000c0 HP OUT
pcm0:      Output amp: 0x80053f3d
pcm0:                  mute=1 step=63 size=5 offset=61
pcm0:     connections: 2
pcm0:           |
pcm0:           + <- nid=3 [audio output]
pcm0:           |
pcm0:           + <- nid=14 [audio mixer]
pcm0: 
pcm0:             nid: 7 [ANALOG] [DISABLED]
pcm0:            name: pin: speaker (none)
pcm0:      widget_cap: 0x00400104
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:         Pin cap: 0x00000010
pcm0:                  OUT
pcm0:      Pin config: 0x591311f0
pcm0:     Pin control: 0x00000040 OUT
pcm0:      Output amp: 0x80053f3d
pcm0:                  mute=1 step=63 size=5 offset=61
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=15 [audio mixer]
pcm0: 
pcm0:             nid: 8 [ANALOG]
pcm0:            name: pin: Mic in (jack / fixed)
pcm0:      widget_cap: 0x00400083
pcm0:     Parse flags: 0x00000002
pcm0:       Ctl flags: 0x00000081
pcm0:         Pin cap: 0x00001727
pcm0:                  ISC TRQD IN VREF[ 50 80 GROUND HIZ ] : UNSOL
pcm0:      Pin config: 0xc3a1502e
pcm0:     Pin control: 0x00000024 IN
pcm0:       Input amp: 0x00270300
pcm0:                  mute=0 step=3 size=39 offset=0
pcm0:     connections: 0
pcm0: 
pcm0:             nid: 9 [ANALOG] [DISABLED]
pcm0:            name: pin: line in (none)
pcm0:      widget_cap: 0x00400187
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:         Pin cap: 0x00001737
pcm0:                  ISC TRQD OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
pcm0:      Pin config: 0x418130f0
pcm0:     Pin control: 0x00000060 IN OUT
pcm0:      Output amp: 0x80053f3d
pcm0:                  mute=1 step=63 size=5 offset=61
pcm0:       Input amp: 0x00270300
pcm0:                  mute=0 step=3 size=39 offset=0
pcm0:     connections: 2
pcm0:           |
pcm0:           + <- nid=3 [audio output]
pcm0:           |
pcm0:           + <- nid=14 [audio mixer]
pcm0: 
pcm0:             nid: 10 [DIGITAL] [DISABLED]
pcm0:            name: pin: SPDIF out (jack)
pcm0:      widget_cap: 0x00400301
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:         Pin cap: 0x00000010
pcm0:                  OUT
pcm0:      Pin config: 0x014411f0
pcm0:     Pin control: 0x00000040 OUT
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=2 [audio output] [DISABLED]
pcm0: 
pcm0:             nid: 11 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x00300101
pcm0:     Parse flags: 0x00000002
pcm0:       Ctl flags: 0x00000000
pcm0:     connections: 6
pcm0:           |
pcm0:           + <- nid=3 [audio output]
pcm0:           |
pcm0:           + <- nid=12 [audio mixer]
pcm0:           |
pcm0:           + <- nid=9 [pin: line in (none)] [DISABLED]
pcm0:           |
pcm0:           + <- nid=14 [audio mixer] (selected)
pcm0:           |
pcm0:           + <- nid=5 [pin: line out (jack / fixed)]
pcm0:           |
pcm0:           + <- nid=24 [pin: Mic in (none)] [DISABLED]
pcm0: 
pcm0:             nid: 12 [ANALOG]
pcm0:            name: audio mixer
pcm0:      widget_cap: 0x00200101
pcm0:     Parse flags: 0x00000002
pcm0:       Ctl flags: 0x00000000
pcm0:     connections: 2
pcm0:           |
pcm0:           + <- nid=30 [audio selector]
pcm0:           |
pcm0:           + <- nid=31 [audio selector]
pcm0: 
pcm0:             nid: 13 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010c
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000021
pcm0:      Output amp: 0x800b0f0f
pcm0:                  mute=1 step=15 size=11 offset=15
pcm0:     connections: 2
pcm0:           |
pcm0:           + <- nid=16 [beep widget] (selected)
pcm0:           |
pcm0:           + <- nid=22 [pin: other (none)] [DISABLED]
pcm0: 
pcm0:             nid: 14 [ANALOG]
pcm0:            name: audio mixer
pcm0:      widget_cap: 0x00200101
pcm0:     Parse flags: 0x00000003
pcm0:       Ctl flags: 0x000001b1
pcm0:     connections: 8
pcm0:           |
pcm0:           + <- nid=13 [audio selector]
pcm0:           |
pcm0:           + <- nid=17 [audio selector]
pcm0:           |
pcm0:           + <- nid=18 [audio selector]
pcm0:           |
pcm0:           + <- nid=19 [audio selector]
pcm0:           |
pcm0:           + <- nid=26 [audio selector]
pcm0:           |
pcm0:           + <- nid=27 [audio selector]
pcm0:           |
pcm0:           + <- nid=28 [audio selector]
pcm0:           |
pcm0:           + <- nid=29 [audio selector]
pcm0: 
pcm0:             nid: 15 [ANALOG]
pcm0:            name: audio mixer
pcm0:      widget_cap: 0x00200100
pcm0:     Parse flags: 0x00000002
pcm0:       Ctl flags: 0x00000000
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=11 [audio selector]
pcm0: 
pcm0:             nid: 16 [ANALOG]
pcm0:            name: beep widget
pcm0:      widget_cap: 0x00700000
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000021
pcm0:     connections: 0
pcm0: 
pcm0:             nid: 17 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010d
pcm0:     Parse flags: 0x00000001
pcm0:       Ctl flags: 0x00000011
pcm0:      Output amp: 0x80051f17
pcm0:                  mute=1 step=31 size=5 offset=23
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=3 [audio output]
pcm0: 
pcm0:             nid: 18 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010d
pcm0:     Parse flags: 0x00000002
pcm0:       Ctl flags: 0x00000081
pcm0:      Output amp: 0x80051f17
pcm0:                  mute=1 step=31 size=5 offset=23
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=8 [pin: Mic in (jack / fixed)]
pcm0: 
pcm0:             nid: 19 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010d
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:      Output amp: 0x80051f17
pcm0:                  mute=1 step=31 size=5 offset=23
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=9 [pin: line in (none)] [DISABLED]
pcm0: 
pcm0:             nid: 20 [ANALOG]
pcm0:            name: power widget
pcm0:      widget_cap: 0x00500500
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:     connections: 13
pcm0:           |
pcm0:           + <- nid=13 [audio selector] (selected)
pcm0:           |
pcm0:           + <- nid=14 [audio mixer]
pcm0:           |
pcm0:           + <- nid=15 [audio mixer]
pcm0:           |
pcm0:           + <- nid=16 [beep widget]
pcm0:           |
pcm0:           + <- nid=19 [audio selector]
pcm0:           |
pcm0:           + <- nid=20 [power widget]
pcm0:           |
pcm0:           + <- nid=21 [audio selector]
pcm0:           |
pcm0:           + <- nid=22 [pin: other (none)] [DISABLED]
pcm0:           |
pcm0:           + <- nid=23 [pin: AUX (none)] [DISABLED]
pcm0:           |
pcm0:           + <- nid=24 [pin: Mic in (none)] [DISABLED]
pcm0:           |
pcm0:           + <- nid=25 [pin: CD (fixed)]
pcm0:           |
pcm0:           + <- nid=26 [audio selector]
pcm0:           |
pcm0:           + <- nid=29 [audio selector]
pcm0: 
pcm0:             nid: 21 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010d
pcm0:     Parse flags: 0x00000006
pcm0:       Ctl flags: 0x00000800
pcm0:      Output amp: 0x80050f00
pcm0:                  mute=1 step=15 size=5 offset=0
pcm0:     connections: 8
pcm0:           |
pcm0:           + <- nid=12 [audio mixer] (selected)
pcm0:           |
pcm0:           + <- nid=9 [pin: line in (none)] [DISABLED]
pcm0:           |
pcm0:           + <- nid=14 [audio mixer]
pcm0:           |
pcm0:           + <- nid=15 [audio mixer]
pcm0:           |
pcm0:           + <- nid=25 [pin: CD (fixed)]
pcm0:           |
pcm0:           + <- nid=5 [pin: line out (jack / fixed)]
pcm0:           |
pcm0:           + <- nid=24 [pin: Mic in (none)] [DISABLED]
pcm0:           |
pcm0:           + <- nid=23 [pin: AUX (none)] [DISABLED]
pcm0: 
pcm0:             nid: 22 [ANALOG] [DISABLED]
pcm0:            name: pin: other (none)
pcm0:      widget_cap: 0x00400000
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:         Pin cap: 0x00000020
pcm0:                  IN
pcm0:      Pin config: 0x59f311f0
pcm0:     Pin control: 0x00000020 IN
pcm0:     connections: 0
pcm0: 
pcm0:             nid: 23 [ANALOG] [DISABLED]
pcm0:            name: pin: AUX (none)
pcm0:      widget_cap: 0x00400081
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:         Pin cap: 0x00000027
pcm0:                  ISC TRQD IN : UNSOL
pcm0:      Pin config: 0x599311f0
pcm0:     Pin control: 0x00000020 IN
pcm0:     connections: 0
pcm0: 
pcm0:             nid: 24 [ANALOG] [DISABLED]
pcm0:            name: pin: Mic in (none)
pcm0:      widget_cap: 0x00400187
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:         Pin cap: 0x00001737
pcm0:                  ISC TRQD OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
pcm0:      Pin config: 0x41a190f0
pcm0:     Pin control: 0x00000060 IN OUT
pcm0:      Output amp: 0x80053f3d
pcm0:                  mute=1 step=63 size=5 offset=61
pcm0:       Input amp: 0x00270300
pcm0:                  mute=0 step=3 size=39 offset=0
pcm0:     connections: 2
pcm0:           |
pcm0:           + <- nid=3 [audio output]
pcm0:           |
pcm0:           + <- nid=14 [audio mixer]
pcm0: 
pcm0:             nid: 25 [ANALOG]
pcm0:            name: pin: CD (fixed)
pcm0:      widget_cap: 0x00400001
pcm0:     Parse flags: 0x00000002
pcm0:       Ctl flags: 0x00000101
pcm0:         Pin cap: 0x00000020
pcm0:                  IN
pcm0:      Pin config: 0x9933e120
pcm0:     Pin control: 0x00000020 IN
pcm0:     connections: 0
pcm0: 
pcm0:             nid: 26 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010d
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:      Output amp: 0x80051f17
pcm0:                  mute=1 step=31 size=5 offset=23
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=5 [pin: line out (jack / fixed)]
pcm0: 
pcm0:             nid: 27 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010d
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:      Output amp: 0x80051f17
pcm0:                  mute=1 step=31 size=5 offset=23
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=23 [pin: AUX (none)] [DISABLED]
pcm0: 
pcm0:             nid: 28 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010d
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:      Output amp: 0x80051f17
pcm0:                  mute=1 step=31 size=5 offset=23
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=24 [pin: Mic in (none)] [DISABLED]
pcm0: 
pcm0:             nid: 29 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010d
pcm0:     Parse flags: 0x00000002
pcm0:       Ctl flags: 0x00000101
pcm0:      Output amp: 0x80051f17
pcm0:                  mute=1 step=31 size=5 offset=23
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=25 [pin: CD (fixed)]
pcm0: 
pcm0:             nid: 30 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010d
pcm0:     Parse flags: 0x00000002
pcm0:       Ctl flags: 0x00000000
pcm0:      Output amp: 0x80000000
pcm0:                  mute=1 step=0 size=0 offset=0
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=8 [pin: Mic in (jack / fixed)]
pcm0: 
pcm0:             nid: 31 [ANALOG]
pcm0:            name: audio selector
pcm0:      widget_cap: 0x0030010d
pcm0:     Parse flags: 0x00000000
pcm0:       Ctl flags: 0x00000000
pcm0:      Output amp: 0x80000000
pcm0:                  mute=1 step=0 size=0 offset=0
pcm0:     connections: 1
pcm0:           |
pcm0:           + <- nid=24 [pin: Mic in (none)] [DISABLED]
pcm0: 
pcm0: +------------------------+
pcm0: | DUMPING HDA AMPLIFIERS |
pcm0: +------------------------+
pcm0: 
pcm0:   1: nid=5 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
pcm0:   2: nid=5 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
pcm0:   3: nid=6 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
pcm0:   4: nid=7 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
pcm0:   5: nid=8 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
pcm0:   6: nid=9 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
pcm0:   7: nid=9 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
pcm0:   8: nid=13 dir=0x1 index=0 ossmask=0x00000021 ossdev=5
pcm0:   9: nid=17 dir=0x1 index=0 ossmask=0x00000011 ossdev=4
pcm0:  10: nid=18 dir=0x1 index=0 ossmask=0x00000081 ossdev=7
pcm0:  11: nid=19 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
pcm0:  12: nid=21 dir=0x1 index=0 ossmask=0x00000800 ossdev=0
pcm0:  13: nid=24 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
pcm0:  14: nid=24 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
pcm0:  15: nid=26 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
pcm0:  16: nid=27 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
pcm0:  17: nid=28 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
pcm0:  18: nid=29 dir=0x1 index=0 ossmask=0x00000101 ossdev=8
pcm0:  19: nid=30 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
pcm0:  20: nid=31 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
pcm0: 
pcm0: +-----------------------------------+
pcm0: | DUMPING HDA AUDIO/VOLUME CONTROLS |
pcm0: +-----------------------------------+
pcm0: 
pcm0: Master Volume (OSS: vol)
pcm0:    |
pcm0:    +-  nid: 13 index:  0           mute: 1 step:  15 size:  11 off:  15 dir=0x1 ossmask=0x00000021
pcm0:    |
pcm0:    +-  nid: 17 index:  0           mute: 1 step:  31 size:   5 off:  23 dir=0x1 ossmask=0x00000011
pcm0:    |
pcm0:    +-  nid: 18 index:  0           mute: 1 step:  31 size:   5 off:  23 dir=0x1 ossmask=0x00000081
pcm0:    |
pcm0:    +-  nid: 29 index:  0           mute: 1 step:  31 size:   5 off:  23 dir=0x1 ossmask=0x00000101
pcm0: 
pcm0: PCM Volume (OSS: pcm)
pcm0:    |
pcm0:    +-  nid: 17 index:  0           mute: 1 step:  31 size:   5 off:  23 dir=0x1 ossmask=0x00000011
pcm0: 
pcm0: CD Volume (OSS: cd)
pcm0:    |
pcm0:    +-  nid: 29 index:  0           mute: 1 step:  31 size:   5 off:  23 dir=0x1 ossmask=0x00000101
pcm0: 
pcm0: Microphone Volume (OSS: mic)
pcm0:    |
pcm0:    +-  nid: 18 index:  0           mute: 1 step:  31 size:   5 off:  23 dir=0x1 ossmask=0x00000081
pcm0: 
pcm0: Recording Level (OSS: rec)
pcm0:    |
pcm0:    +-  nid: 21 index:  0           mute: 1 step:  15 size:   5 off:   0 dir=0x1 ossmask=0x00000800
pcm0: 
pcm0: Speaker/Beep (OSS: speaker)
pcm0:    |
pcm0:    +-  nid: 13 index:  0           mute: 1 step:  15 size:  11 off:  15 dir=0x1 ossmask=0x00000021
pcm0: 
pcm0: Playback path:
pcm0: 
pcm0:     nid=5 [pin: line out (jack / fixed)]
pcm0:       ^
pcm0:       |
pcm0:       +-----<------+
pcm0:                    ^
pcm0:                    |
pcm0:                  nid=14 [audio mixer]
pcm0:                    ^
pcm0:                    |
pcm0:                  nid=17 [audio selector]
pcm0:                    ^
pcm0:                    |
pcm0:                  nid=3 [audio output]
pcm0: 
pcm0: Recording sources:
pcm0: 
pcm0:     nid=21 [audio selector]
pcm0:       |
pcm0:       + <- nid=12 [audio mixer]
pcm0:       |
pcm0:       + <- nid=14 [audio mixer] [recsrc: vol, pcm, speaker, mic, cd]
pcm0:       |
pcm0:       + <- nid=15 [audio mixer]
pcm0:       |
pcm0:       + <- nid=25 [pin: CD (fixed)] [recsrc: vol, cd]
pcm0:       |
pcm0:       + <- nid=5 [pin: line out (jack / fixed)]
pcm0: 
pcm0: +--------------------------------------+
pcm0: | DUMPING PCM Playback/Record Channels |
pcm0: +--------------------------------------+
pcm0: 
pcm0:    PCM Playback: 1
pcm0:      Stream cap: 0x00000001
pcm0:          Format: PCM
pcm0:         PCM cap: 0x000e007f
pcm0:        PCM size: 16 20 24
pcm0:        PCM rate: 8 11 16 22 32 44 48
pcm0:             DAC: 3
pcm0: 
pcm0:      PCM Record: 1
pcm0:      Stream cap: 0x00000001
pcm0:          Format: PCM
pcm0:         PCM cap: 0x0006007f
pcm0:        PCM size: 16 20
pcm0:        PCM rate: 8 11 16 22 32 44 48
pcm0:             ADC: 4


More information about the freebsd-multimedia mailing list