snd_hda UAA patch second preview

Vladimir Grebenschikov vova at fbsd.ru
Fri Aug 29 05:04:26 UTC 2008


On Fri, 2008-08-29 at 00:43 +0300, Alexander Motin wrote:
> Vladimir Grebenschikov wrote:
> > volume controls still does not works
> 
> I have found bug in software PCM volume management. I think now "vol" 
> and "pcm" controls should work. Check please.

I've tested, yes, now it works, thank you. 
I'll live with the driver for some time.

But speaker control still does not change volume of speaker beeps, they
are still too loud :(.	

-- 
Vladimir B. Grebenschikov
vova at fbsd.ru
-------------- next part --------------
pci0: driver added
found->	vendor=0x8086, dev=0x27d8, revid=0x02
	domain=0, bus=0, slot=27, func=0
	class=04-03-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0106, statreg=0x0010, cachelnsz=16 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=b, irq=17
	powerspec 2  supports D0 D3  current D0
	MSI supports 1 message, 64 bit
pci0:0:27:0: reprobing on driver added
pcm0: <Intel 82801G High Definition Audio Controller> mem 0xee400000-0xee403fff irq 17 at device 27.0 on pci0
pcm0: TCSEL: 0x00 -> 0x00
pcm0: DMA Coherency: Uncacheable / vendor=0x8086
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 45e58000, 4000; 0xe55bc000 -> 45e58000
pcm0: hdac_dma_alloc: size=4096 -> roundsz=4096
pcm0: sndbuf_setmap 45e5c000, 4000; 0xe55c0000 -> 45e5c000
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
pci1: driver added
pci2: driver added
pci3: driver added
pci4: driver added
pci12: driver added
pci21: driver added


More information about the freebsd-multimedia mailing list