Date: Fri, 29 Aug 2008 09:04:20 +0400 From: Vladimir Grebenschikov <vova@fbsd.ru> To: Alexander Motin <mav@FreeBSD.org> Cc: freebsd-multimedia@FreeBSD.org Subject: Re: snd_hda UAA patch second preview Message-ID: <1219986260.2066.25.camel@localhost> In-Reply-To: <48B71BF9.6080606@FreeBSD.org> References: <48B2DD7E.6030700@FreeBSD.org> <1219740496.2209.9.camel@localhost> <48B3CCFA.6010505@FreeBSD.org> <1219753478.2030.16.camel@localhost> <48B46A62.2040408@FreeBSD.org> <1219820219.1901.8.camel@localhost> <48B52F12.9010601@FreeBSD.org> <1219845777.3409.8.camel@localhost> <48B71BF9.6080606@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] 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@fbsd.ru [-- Attachment #2 --] 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1219986260.2066.25.camel>
