Date: Sun, 14 Sep 2008 20:41:09 -0300 From: "Sergio Veloso" <smveloso@gmail.com> To: freebsd-multimedia@freebsd.org Subject: HDA STAC9228 Message-ID: <8437a5190809141641t1019a68ej1da02550c8c221c7@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi, I am having some problems with sound support in a Dell Vostro 1400 with FreeBSD 7.0: - Sound is output only through the headphones. Internal speakers are silent. - Internal microphone (located beside the webcam) does not work at all. The hardware is ok since it works with M$ Vista. I=B4ve been following the discussions on similar problems on vostro 1500 = and latitude 630 and I believe the solution for my problem should be (almost) the same. First I tried various combinations of "GPIO" etc in the device.hints file= , but with no success. Then I upgraded kernel/world to 7-STABLE, also no joy. Finally, I changed the /usr/src/sys/dev/sound/pci/hda/hdac.c file in the following manner: (1) Created a #define for the STAC9228 (id 0x7616) (2) Forced it to have the same 'special handling' as the stac9205 in Vostro 1500 Here is the patch (to version 1.44.2.7): *** hdac.c Sat Sep 13 21:00:47 2008 --- hdac.c.releng7 Sat Sep 13 18:56:15 2008 *************** *** 196,202 **** #define DELL_D630_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01f9) #define DELL_D820_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01cc) #define DELL_V1500_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0228) - #define DELL_V1400_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0227) #define DELL_I1300_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01c9) #define DELL_XPSM1210_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01d7) #define DELL_OPLX745_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01da) --- 196,201 ---- *************** *** 563,569 **** #define HDA_CODEC_STAC9271D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7627) #define HDA_CODEC_STAC9205 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a0) #define HDA_CODEC_STAC9872AK HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7662) - #define HDA_CODEC_STAC9228 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7616) #define HDA_CODEC_STACXXXX HDA_CODEC_CONSTRUCT(SIGMATEL, 0xffff) /* --- 562,567 ---- *************** *** 627,633 **** { HDA_CODEC_STAC9227, "Sigmatel STAC9227" }, { HDA_CODEC_STAC9271D, "Sigmatel STAC9271D" }, { HDA_CODEC_STAC9205, "Sigmatel STAC9205" }, - { HDA_CODEC_STAC9228, "Sigmatel STAC9228" }, { HDA_CODEC_STAC9872AK,"Sigmatel STAC9872AK" }, { HDA_CODEC_CXVENICE, "Conexant Venice" }, { HDA_CODEC_CXWAIKIKI, "Conexant Waikiki" }, --- 625,630 ---- *************** *** 699,706 **** 0, 0, -1, 10, { 13, -1 }, -1 }, { DELL_V1500_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL, 0, 0, -1, 10, { 13, -1 }, -1 }, - { DELL_V1400_SUBVENDOR, HDA_CODEC_STAC9228, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, { APPLE_MB3_SUBVENDOR, HDA_CODEC_ALC885, HDAC_HP_SWITCH_CTL, 0, 0, -1, 21, { 20, 22, -1 }, -1 }, { APPLE_INTEL_MAC, HDA_CODEC_STAC9221, HDAC_HP_SWITCH_CTRL, --- 696,701 ---- *************** *** 4276,4283 **** HDA_QUIRK_GPIO0, 0 }, { DELL_V1500_SUBVENDOR, HDA_CODEC_STAC9205, HDA_QUIRK_GPIO0, 0 }, - { DELL_V1400_SUBVENDOR, HDA_CODEC_STAC9228, - HDA_QUIRK_GPIO0, 0 }, { HDA_MATCH_ALL, HDA_CODEC_AD1988, HDA_QUIRK_IVREF80, HDA_QUIRK_IVREF50 | HDA_QUIRK_IVREF100 }, { HDA_MATCH_ALL, HDA_CODEC_AD1988B, --- 4271,4276 ---- *************** *** 4559,4574 **** w->selconn =3D 1; } break; - case HDA_CODEC_STAC9228: - if (subvendor =3D=3D DELL_V1400_SUBVENDOR) { - w =3D hdac_widget_get(devinfo, 29); - if (w !=3D NULL) - w->selconn =3D 1; - w =3D hdac_widget_get(devinfo, 30); - if (w !=3D NULL) - w->selconn =3D 1; - } - break; case HDA_CODEC_STAC9221: /* * Dell XPS M1210 need all DACs for each output jacks --- 4552,4557 ---- Booting with the recompiled kernel did NOT solve the problem, although th= e dmesg output did show the correct codec (STAC9228) instead of the "generic" STACXXXX. Having done all this I am left with no alternatives but to ask for support... I am including all relevant data on my system and I am willing t= o test any patches and future versions on my laptop, should this be of any help. Thanks in advance ! S=E9rgio DATA ON MY SYSTEM: MODEL: Dell Vostro 1400 [1] uname -a FreeBSD vostro 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #9: Sat Sep 13 21:06:2= 8 BRT 2008 sergio@vostro:/usr/obj/usr/src/sys/VOSTRO.i386 i386 [2] cat /dev/sndstat FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386) Installed devices: pcm0: <Intel 82801H High Definition Audio Controller> at memory 0xfe9fc000 irq 21 [20080420_0052] [MPSAFE] (1p:1v/1r:1v channels duplex default) [3] dmesg | grep pcm timer: 0x000100ef therm: 0x00010000 err: 0x00010000 pcm: 0x00010000 pcm0: <Intel 82801H High Definition Audio Controller> mem 0xfe9fc000-0xfe9fffff irq 21 at device 27.0 on pci0 pcm0: TCSEL: 0x07 -> 0x00 pcm0: DMA Coherency: Uncacheable / vendor=3D0x8086 pcm0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0xfe9fc000 pcm0: [MPSAFE] pcm0: [ITHREAD] pcm0: hdac_dma_alloc: size=3D1024 -> roundsz=3D1024 pcm0: hdac_dma_alloc: size=3D2048 -> roundsz=3D2048 pcm0: HDA_DEBUG: HDA Config: on=3D0x00000000 off=3D0x00000000 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=3D0] ... pcm0: HDA_DEBUG: Probing codec: 0 pcm0: HDA_DEBUG: startnode=3D1 endnode=3D2 pcm0: HDA_DEBUG: Found AFG nid=3D1 [startnode=3D1 endnode=3D2] pcm0: HDA_DEBUG: Parsing AFG nid=3D1 cad=3D0 pcm0: Vendor: 0x00008384 pcm0: Device: 0x00007616 pcm0: Revision: 0x00000002 pcm0: Stepping: 0x00000001 pcm0: PCI Subvendor: 0x02271028 pcm0: Nodes: start=3D2 endnode=3D37 total=3D35 pcm0: CORB size: 256 pcm0: RIRB size: 256 pcm0: Streams: ISS=3D4 OSS=3D4 BSS=3D0 pcm0: GPIO: 0xc0000003 pcm0: NumGPIO=3D3 NumGPO=3D0 NumGPI=3D0 GPIWake=3D1 GPIUnsol= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D7 entries=3D1 found=3D= 1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D8 entries=3D1 found=3D= 1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D9 entries=3D1 found=3D= 1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D10 entries=3D2 found= =3D2 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D11 entries=3D2 found= =3D2 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D12 entries=3D1 found= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D13 entries=3D1 found= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D14 entries=3D1 found= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D15 entries=3D1 found= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D16 entries=3D1 found= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D17 entries=3D1 found= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D21 entries=3D9 found= =3D9 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D22 entries=3D9 found= =3D9 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D23 entries=3D9 found= =3D9 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D24 entries=3D1 found= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D25 entries=3D1 found= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D26 entries=3D1 found= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D27 entries=3D3 found= =3D3 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D28 entries=3D3 found= =3D3 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D29 entries=3D3 found= =3D3 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D32 entries=3D1 found= =3D1 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D33 entries=3D5 found= =3D5 pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=3D36 entries=3D4 found= =3D4 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: 0 DAC path found! Retrying parser using HDA_PARSE_DIRECT strategy. pcm0: HDA_DEBUG: HWiP: Found 4 DAC path using HDA_PARSE_DIRECT strategy. pcm0: HDA_DEBUG: AFG commit... pcm0: GPIO init: data=3D0x00000000 mask=3D0x00000000 dir=3D0x00000000 pcm0: GPIO commit: data=3D0x00000001 mask=3D0x00000001 dir=3D0x00000001 pcm0: HDA_DEBUG: Ctls commit... pcm0: [ 3] Ctl nid=3D4 Bind to NONE pcm0: [ 5] Ctl nid=3D6 Bind to NONE pcm0: [ 9] Ctl nid=3D24 childnid=3D21 Bind to NONE pcm0: [10] Ctl nid=3D25 childnid=3D22 Bind to NONE pcm0: [11] Ctl nid=3D26 childnid=3D23 Bind to NONE pcm0: HDA_DEBUG: PCMDIR_PLAY setup... pcm0: HDA_DEBUG: PCMDIR_REC setup... pcm0: HDA_DEBUG: OSS mixer initialization... pcm0: HDA_DEBUG: Pin sense: nid=3D10 timeout=3D10000 res=3D0x7fffffff pcm0: HDA_DEBUG: Enabling headphone/speaker audio routing switching: pcm0: HDA_DEBUG: index=3D11 nid=3D10 pci_subvendor=3D0x02271028 codec=3D0x83847616 [UNSOL] pcm0: HDA_DEBUG: Forcing Soft PCM volume pcm0: Mixer "vol": child=3D0x00000010 pcm0: Mixer "pcm": parent=3D"vol" pcm0: Mixer "speaker": pcm0: Mixer "line": pcm0: Mixer "mic": pcm0: Mixer "rec": pcm0: Soft PCM mixer ENABLED pcm0: HDA_DEBUG: Registering PCM channels... pcm0: clone manager: deadline=3D750ms flags=3D0x8000001e pcm0: hdac_dma_alloc: size=3D4096 -> roundsz=3D4096 pcm0: sndbuf_setmap 19b8000, 4000; 0xe5783000 -> 19b8000 pcm0: hdac_dma_alloc: size=3D4096 -> roundsz=3D4096 pcm0: sndbuf_setmap 19c0000, 4000; 0xe5787000 -> 19c0000 pcm0: <HDA Codec: Sigmatel STAC9228> pcm0: <HDA Codec ID: 0x83847616> pcm0: <HDA Driver Revision: 20080420_0052> pcm0: pcm0: HDA config/quirks: gpio0 softpcmvol 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: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: IN amp: 0x00050e00 pcm0: OUT amp: 0x80027f7f pcm0: pcm0: nid: 2 [ANALOG] pcm0: name: audio output pcm0: widget_cap: 0x000d0c05 pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000011 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: Output amp: 0x80027f7f pcm0: mute=3D1 step=3D127 size=3D2 offset=3D127 pcm0: connections: 0 pcm0: pcm0: nid: 3 [ANALOG] pcm0: name: audio output pcm0: widget_cap: 0x000d0c05 pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000011 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: Output amp: 0x80027f7f pcm0: mute=3D1 step=3D127 size=3D2 offset=3D127 pcm0: connections: 0 pcm0: pcm0: nid: 4 [ANALOG] pcm0: name: audio output pcm0: widget_cap: 0x000d0c05 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: Output amp: 0x80027f7f pcm0: mute=3D1 step=3D127 size=3D2 offset=3D127 pcm0: connections: 0 pcm0: pcm0: nid: 5 [ANALOG] pcm0: name: audio output pcm0: widget_cap: 0x000d0c05 pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000011 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: Output amp: 0x80027f7f pcm0: mute=3D1 step=3D127 size=3D2 offset=3D127 pcm0: connections: 0 pcm0: pcm0: nid: 6 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00fd0c05 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Output amp: 0x80027f7f pcm0: mute=3D1 step=3D127 size=3D2 offset=3D127 pcm0: connections: 0 pcm0: pcm0: nid: 7 [ANALOG] pcm0: name: audio input pcm0: widget_cap: 0x001d0541 pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000800 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D27 [audio selector] pcm0: pcm0: nid: 8 [ANALOG] pcm0: name: audio input pcm0: widget_cap: 0x001d0541 pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000800 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D28 [audio selector] pcm0: pcm0: nid: 9 [ANALOG] pcm0: name: audio input pcm0: widget_cap: 0x001d0541 pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000800 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D29 [audio selector] pcm0: pcm0: nid: 10 [ANALOG] pcm0: name: pin: headphones out (jack) pcm0: widget_cap: 0x00400181 pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x0000173f pcm0: ISC TRQD HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL pcm0: Pin config: 0x0221101f pcm0: Pin control: 0x00000080 HP pcm0: connections: 2 pcm0: | pcm0: + <- nid=3D2 [audio output] (selected) pcm0: | pcm0: + <- nid=3D3 [audio output] pcm0: pcm0: nid: 11 [ANALOG] [DISABLED] pcm0: name: pin: other (none) pcm0: widget_cap: 0x00400181 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x0000173f pcm0: ISC TRQD HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL pcm0: Pin config: 0x40f000f0 pcm0: Pin control: 0x000000e0 HP IN OUT pcm0: connections: 2 pcm0: | pcm0: + <- nid=3D2 [audio output] pcm0: | pcm0: + <- nid=3D3 [audio output] pcm0: pcm0: nid: 12 [ANALOG] [DISABLED] pcm0: name: pin: other (none) pcm0: widget_cap: 0x00400181 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: 0x40f000f1 pcm0: Pin control: 0x00000060 IN OUT pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D3 [audio output] pcm0: pcm0: nid: 13 [ANALOG] pcm0: name: pin: speaker (fixed) pcm0: widget_cap: 0x00400181 pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x0000173f pcm0: ISC TRQD HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL pcm0: Pin config: 0x90170110 pcm0: Pin control: 0x00000040 OUT pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D2 [audio output] pcm0: pcm0: nid: 14 [ANALOG] pcm0: name: pin: line in (jack) pcm0: widget_cap: 0x00400181 pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000040 pcm0: Pin cap: 0x00001737 pcm0: ISC TRQD OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL pcm0: Pin config: 0x02811030 pcm0: Pin control: 0x00000024 IN pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D4 [audio output] pcm0: pcm0: nid: 15 [ANALOG] pcm0: name: pin: line out (jack) pcm0: widget_cap: 0x00400181 pcm0: Parse flags: 0x00000001 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00001737 pcm0: ISC TRQD OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL pcm0: Pin config: 0x02011020 pcm0: Pin control: 0x00000040 OUT pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D5 [audio output] pcm0: pcm0: nid: 16 [ANALOG] [DISABLED] pcm0: name: pin: other (none) pcm0: widget_cap: 0x00400181 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00000037 pcm0: ISC TRQD OUT IN : UNSOL pcm0: Pin config: 0x40f000f2 pcm0: Pin control: 0x00000060 IN OUT pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D4 [audio output] pcm0: pcm0: nid: 17 [ANALOG] [DISABLED] pcm0: name: pin: other (none) pcm0: widget_cap: 0x00400181 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00000037 pcm0: ISC TRQD OUT IN : UNSOL pcm0: Pin config: 0x40f000f3 pcm0: Pin control: 0x00000060 IN OUT pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D3 [audio output] pcm0: pcm0: nid: 18 [ANALOG] [DISABLED] pcm0: name: pin: other (none) pcm0: widget_cap: 0x00400001 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00000020 pcm0: IN pcm0: Pin config: 0x40f000f4 pcm0: Pin control: 0x00000020 IN pcm0: connections: 0 pcm0: pcm0: nid: 19 [ANALOG] pcm0: name: pin: Mic in (fixed) pcm0: widget_cap: 0x00400001 pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000080 pcm0: Pin cap: 0x00000020 pcm0: IN pcm0: Pin config: 0x90a60040 pcm0: Pin control: 0x00000020 IN pcm0: connections: 0 pcm0: pcm0: nid: 20 [ANALOG] [DISABLED] pcm0: name: pin: other (none) pcm0: widget_cap: 0x00400001 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00000020 pcm0: IN pcm0: Pin config: 0x40f000f5 pcm0: Pin control: 0x00000020 IN pcm0: connections: 0 pcm0: pcm0: nid: 21 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x0030010d pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000040 pcm0: Output amp: 0x00270400 pcm0: mute=3D0 step=3D4 size=3D39 offset=3D0 pcm0: connections: 9 pcm0: | pcm0: + <- nid=3D14 [pin: line in (jack)] (selected) pcm0: | pcm0: + <- nid=3D18 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D15 [pin: line out (jack)] pcm0: | pcm0: + <- nid=3D11 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D12 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D13 [pin: speaker (fixed)] pcm0: | pcm0: + <- nid=3D10 [pin: headphones out (jack)] pcm0: | pcm0: + <- nid=3D16 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D17 [pin: other (none)] [DISABLED] pcm0: pcm0: nid: 22 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x0030010d pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000040 pcm0: Output amp: 0x00270400 pcm0: mute=3D0 step=3D4 size=3D39 offset=3D0 pcm0: connections: 9 pcm0: | pcm0: + <- nid=3D14 [pin: line in (jack)] (selected) pcm0: | pcm0: + <- nid=3D18 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D15 [pin: line out (jack)] pcm0: | pcm0: + <- nid=3D11 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D12 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D13 [pin: speaker (fixed)] pcm0: | pcm0: + <- nid=3D10 [pin: headphones out (jack)] pcm0: | pcm0: + <- nid=3D16 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D17 [pin: other (none)] [DISABLED] pcm0: pcm0: nid: 23 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x0030010d pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000040 pcm0: Output amp: 0x00270400 pcm0: mute=3D0 step=3D4 size=3D39 offset=3D0 pcm0: connections: 9 pcm0: | pcm0: + <- nid=3D14 [pin: line in (jack)] (selected) pcm0: | pcm0: + <- nid=3D18 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D15 [pin: line out (jack)] pcm0: | pcm0: + <- nid=3D11 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D12 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D13 [pin: speaker (fixed)] pcm0: | pcm0: + <- nid=3D10 [pin: headphones out (jack)] pcm0: | pcm0: + <- nid=3D16 [pin: other (none)] [DISABLED] pcm0: | pcm0: + <- nid=3D17 [pin: other (none)] [DISABLED] pcm0: pcm0: nid: 24 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x00300103 pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000000 pcm0: Input amp: 0x00050e00 pcm0: mute=3D0 step=3D14 size=3D5 offset=3D0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D21 [audio selector] pcm0: pcm0: nid: 25 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x00300103 pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000000 pcm0: Input amp: 0x00050e00 pcm0: mute=3D0 step=3D14 size=3D5 offset=3D0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D22 [audio selector] pcm0: pcm0: nid: 26 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x00300103 pcm0: Parse flags: 0x00000002 pcm0: Ctl flags: 0x00000000 pcm0: Input amp: 0x00050e00 pcm0: mute=3D0 step=3D14 size=3D5 offset=3D0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D23 [audio selector] pcm0: pcm0: nid: 27 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x0030090d pcm0: Parse flags: 0x00000006 pcm0: Ctl flags: 0x00000800 pcm0: Output amp: 0x80000000 pcm0: mute=3D1 step=3D0 size=3D0 offset=3D0 pcm0: connections: 3 pcm0: | pcm0: + <- nid=3D24 [audio selector] pcm0: | pcm0: + <- nid=3D19 [pin: Mic in (fixed)] (selected) pcm0: | pcm0: + <- nid=3D20 [pin: other (none)] [DISABLED] pcm0: pcm0: nid: 28 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x0030090d pcm0: Parse flags: 0x00000006 pcm0: Ctl flags: 0x00000800 pcm0: Output amp: 0x80000000 pcm0: mute=3D1 step=3D0 size=3D0 offset=3D0 pcm0: connections: 3 pcm0: | pcm0: + <- nid=3D25 [audio selector] pcm0: | pcm0: + <- nid=3D19 [pin: Mic in (fixed)] (selected) pcm0: | pcm0: + <- nid=3D20 [pin: other (none)] [DISABLED] pcm0: pcm0: nid: 29 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x0030090d pcm0: Parse flags: 0x00000006 pcm0: Ctl flags: 0x00000880 pcm0: Output amp: 0x80000000 pcm0: mute=3D1 step=3D0 size=3D0 offset=3D0 pcm0: connections: 3 pcm0: | pcm0: + <- nid=3D26 [audio selector] pcm0: | pcm0: + <- nid=3D19 [pin: Mic in (fixed)] (selected) pcm0: | pcm0: + <- nid=3D20 [pin: other (none)] [DISABLED] pcm0: pcm0: nid: 30 [DIGITAL] [DISABLED] pcm0: name: audio output pcm0: widget_cap: 0x00040211 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Stream cap: 0x00000005 pcm0: Format: AC3 PCM pcm0: PCM cap: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: connections: 0 pcm0: pcm0: nid: 31 [DIGITAL] [DISABLED] pcm0: name: vendor widget pcm0: widget_cap: 0x00f30201 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 0 pcm0: pcm0: nid: 32 [DIGITAL] [DISABLED] pcm0: name: audio input pcm0: widget_cap: 0x00140311 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Stream cap: 0x00000005 pcm0: Format: AC3 PCM pcm0: PCM cap: 0x000e0160 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 96 pcm0: connections: 1 pcm0: | pcm0: + <- nid=3D34 [pin: other (none)] [DISABLED] pcm0: pcm0: nid: 33 [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: 0x034410a0 pcm0: Pin control: 0x00000040 OUT pcm0: connections: 5 pcm0: | pcm0: + <- nid=3D30 [audio output] [DISABLED] pcm0: | pcm0: + <- nid=3D31 [vendor widget] [DISABLED] pcm0: | pcm0: + <- nid=3D27 [audio selector] pcm0: | pcm0: + <- nid=3D28 [audio selector] pcm0: | pcm0: + <- nid=3D29 [audio selector] pcm0: pcm0: nid: 34 [DIGITAL] [DISABLED] pcm0: name: pin: other (none) pcm0: widget_cap: 0x00430681 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: Pin cap: 0x00010024 pcm0: IN EAPD : UNSOL pcm0: Pin config: 0x40f000f6 pcm0: Pin control: 0x00000020 IN pcm0: EAPD: 0x00000002 pcm0: connections: 0 pcm0: pcm0: nid: 35 [ANALOG] pcm0: name: beep widget pcm0: widget_cap: 0x0070000c pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000021 pcm0: Output amp: 0x00170303 pcm0: mute=3D0 step=3D3 size=3D23 offset=3D3 pcm0: connections: 0 pcm0: pcm0: nid: 36 [ANALOG] pcm0: name: volume widget pcm0: widget_cap: 0x00600000 pcm0: Parse flags: 0x00000000 pcm0: Ctl flags: 0x00000000 pcm0: connections: 4 pcm0: | pcm0: + <- nid=3D2 [audio output] (selected) pcm0: | pcm0: + <- nid=3D3 [audio output] pcm0: | pcm0: + <- nid=3D4 [audio output] pcm0: | pcm0: + <- nid=3D5 [audio output] pcm0: pcm0: +------------------------+ pcm0: | DUMPING HDA AMPLIFIERS | pcm0: +------------------------+ pcm0: pcm0: 1: nid=3D2 dir=3D0x1 index=3D0 ossmask=3D0x00000011 ossdev=3D4 [DIS= ABLED] pcm0: 2: nid=3D3 dir=3D0x1 index=3D0 ossmask=3D0x00000011 ossdev=3D4 [DIS= ABLED] pcm0: 3: nid=3D4 dir=3D0x1 index=3D0 ossmask=3D0x00000000 ossdev=3D0 pcm0: 4: nid=3D5 dir=3D0x1 index=3D0 ossmask=3D0x00000011 ossdev=3D4 [DIS= ABLED] pcm0: 5: nid=3D6 dir=3D0x1 index=3D0 ossmask=3D0x00000000 ossdev=3D0 pcm0: 6: nid=3D21 dir=3D0x1 index=3D0 ossmask=3D0x00000040 ossdev=3D6 pcm0: 7: nid=3D22 dir=3D0x1 index=3D0 ossmask=3D0x00000040 ossdev=3D6 pcm0: 8: nid=3D23 dir=3D0x1 index=3D0 ossmask=3D0x00000040 ossdev=3D6 pcm0: 9: nid=3D24 cnid=3D21 dir=3D0x2 index=3D0 ossmask=3D0x00000000 ossd= ev=3D0 pcm0: 10: nid=3D25 cnid=3D22 dir=3D0x2 index=3D0 ossmask=3D0x00000000 ossd= ev=3D0 pcm0: 11: nid=3D26 cnid=3D23 dir=3D0x2 index=3D0 ossmask=3D0x00000000 ossd= ev=3D0 pcm0: 12: nid=3D27 dir=3D0x1 index=3D0 ossmask=3D0x00000800 ossdev=3D0 pcm0: 13: nid=3D28 dir=3D0x1 index=3D0 ossmask=3D0x00000800 ossdev=3D0 pcm0: 14: nid=3D29 dir=3D0x1 index=3D0 ossmask=3D0x00000880 ossdev=3D7 pcm0: 15: nid=3D35 dir=3D0x1 index=3D0 ossmask=3D0x00000021 ossdev=3D5 pcm0: pcm0: +-----------------------------------+ pcm0: | DUMPING HDA AUDIO/VOLUME CONTROLS | pcm0: +-----------------------------------+ pcm0: pcm0: Master Volume (OSS: vol) pcm0: | pcm0: +- nid: 35 index: 0 mute: 0 step: 3 size: 23 off: 3 dir=3D0x1 ossmask=3D0x00000021 pcm0: pcm0: Microphone Volume (OSS: mic) pcm0: | pcm0: +- nid: 29 index: 0 mute: 1 step: 0 size: 0 off: 0 dir=3D0x1 ossmask=3D0x00000880 pcm0: pcm0: Line-in Volume (OSS: line) pcm0: | pcm0: +- nid: 21 index: 0 mute: 0 step: 4 size: 39 off: 0 dir=3D0x1 ossmask=3D0x00000040 pcm0: | pcm0: +- nid: 22 index: 0 mute: 0 step: 4 size: 39 off: 0 dir=3D0x1 ossmask=3D0x00000040 pcm0: | pcm0: +- nid: 23 index: 0 mute: 0 step: 4 size: 39 off: 0 dir=3D0x1 ossmask=3D0x00000040 pcm0: pcm0: Recording Level (OSS: rec) pcm0: | pcm0: +- nid: 27 index: 0 mute: 1 step: 0 size: 0 off: 0 dir=3D0x1 ossmask=3D0x00000800 pcm0: | pcm0: +- nid: 28 index: 0 mute: 1 step: 0 size: 0 off: 0 dir=3D0x1 ossmask=3D0x00000800 pcm0: | pcm0: +- nid: 29 index: 0 mute: 1 step: 0 size: 0 off: 0 dir=3D0x1 ossmask=3D0x00000880 pcm0: pcm0: Speaker/Beep (OSS: speaker) pcm0: | pcm0: +- nid: 35 index: 0 mute: 0 step: 3 size: 23 off: 3 dir=3D0x1 ossmask=3D0x00000021 pcm0: pcm0: Playback path: pcm0: pcm0: nid=3D10 [pin: headphones out (jack)] pcm0: ^ pcm0: | pcm0: +-----<------+ pcm0: ^ pcm0: | pcm0: nid=3D2 [audio output] pcm0: pcm0: nid=3D13 [pin: speaker (fixed)] pcm0: ^ pcm0: | pcm0: +-----<------+ pcm0: ^ pcm0: | pcm0: nid=3D2 [audio output] pcm0: pcm0: nid=3D15 [pin: line out (jack)] pcm0: ^ pcm0: | pcm0: +-----<------+ pcm0: ^ pcm0: | pcm0: nid=3D5 [audio output] pcm0: pcm0: Recording sources: pcm0: pcm0: nid=3D27 [audio selector] pcm0: | pcm0: + <- nid=3D24 [audio selector] pcm0: | pcm0: + <- nid=3D19 [pin: Mic in (fixed)] [recsrc: mic] pcm0: pcm0: nid=3D28 [audio selector] pcm0: | pcm0: + <- nid=3D25 [audio selector] pcm0: | pcm0: + <- nid=3D19 [pin: Mic in (fixed)] [recsrc: mic] pcm0: pcm0: nid=3D29 [audio selector] pcm0: | pcm0: + <- nid=3D26 [audio selector] pcm0: | pcm0: + <- nid=3D19 [pin: Mic in (fixed)] [recsrc: mic] pcm0: pcm0: +--------------------------------------+ pcm0: | DUMPING PCM Playback/Record Channels | pcm0: +--------------------------------------+ pcm0: pcm0: PCM Playback: 1 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: DAC: 2 3 5 pcm0: pcm0: PCM Record: 1 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e07e0 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 44 48 88 96 176 192 pcm0: ADC: 7 8 9 timer: 0x000200ef therm: 0x00010000 err: 0x00010000 pcm: 0x00010000 [4] pciconf -lv hostb0@pci0:0:0:0: class=3D0x060000 card=3D0x02271028 chip=3D0x2a008086 rev=3D0x0c hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D 'Mobile PM965/GM965/GL960 Express Processor to DRAM Controller' class =3D bridge subclass =3D HOST-PCI vgapci0@pci0:0:2:0: class=3D0x030000 card=3D0x02271028 chip=3D0x2a028086 rev=3D0x0c hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D 'Mobile 965 Express Integrated Graphics Controller' class =3D display subclass =3D VGA vgapci1@pci0:0:2:1: class=3D0x038000 card=3D0x02271028 chip=3D0x2a038086 rev=3D0x0c hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D 'Mobile 965 Express Integrated Graphics Controller' class =3D display uhci0@pci0:0:26:0: class=3D0x0c0300 card=3D0x02271028 chip=3D0x28348086 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) USB UHCI' class =3D serial bus subclass =3D USB uhci1@pci0:0:26:1: class=3D0x0c0300 card=3D0x02271028 chip=3D0x28358086 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) USB UHCI' class =3D serial bus subclass =3D USB ehci0@pci0:0:26:7: class=3D0x0c0320 card=3D0x02271028 chip=3D0x283a8086 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '81EC1043 (?) ICH8 Enhanced USB2 Enhanced Host Controlle= r' class =3D serial bus subclass =3D USB pcm0@pci0:0:27:0: class=3D0x040300 card=3D0x02271028 chip=3D0x284b8086 r= ev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '82801H &SUBSYS_81EC1043&REV_02\3&11583659&0&D8' class =3D multimedia pcib1@pci0:0:28:0: class=3D0x060400 card=3D0x02271028 chip=3D0x283f8086 rev=3D0x02 hdr=3D0x01 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) PCIe Port 1' class =3D bridge subclass =3D PCI-PCI pcib2@pci0:0:28:1: class=3D0x060400 card=3D0x02271028 chip=3D0x28418086 rev=3D0x02 hdr=3D0x01 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) PCIe Port 2' class =3D bridge subclass =3D PCI-PCI pcib3@pci0:0:28:3: class=3D0x060400 card=3D0x02271028 chip=3D0x28458086 rev=3D0x02 hdr=3D0x01 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) PCIe Port 4' class =3D bridge subclass =3D PCI-PCI pcib4@pci0:0:28:5: class=3D0x060400 card=3D0x02271028 chip=3D0x28498086 rev=3D0x02 hdr=3D0x01 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) PCIe Port 6' class =3D bridge subclass =3D PCI-PCI uhci2@pci0:0:29:0: class=3D0x0c0300 card=3D0x02271028 chip=3D0x28308086 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) USB UHCI' class =3D serial bus subclass =3D USB uhci3@pci0:0:29:1: class=3D0x0c0300 card=3D0x02271028 chip=3D0x28318086 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) USB UHCI' class =3D serial bus subclass =3D USB uhci4@pci0:0:29:2: class=3D0x0c0300 card=3D0x02271028 chip=3D0x28328086 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) USB UHCI' class =3D serial bus subclass =3D USB ehci1@pci0:0:29:7: class=3D0x0c0320 card=3D0x02271028 chip=3D0x28368086 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) USB2 EHCI' class =3D serial bus subclass =3D USB pcib5@pci0:0:30:0: class=3D0x060401 card=3D0x02271028 chip=3D0x24488086 rev=3D0xf2 hdr=3D0x01 vendor =3D 'Intel Corporation' device =3D '82801BAM/CAM/DBM (ICH2-M/3-M/4-M) Hub Interface to PCI Bridge' class =3D bridge subclass =3D PCI-PCI isab0@pci0:0:31:0: class=3D0x060100 card=3D0x02271028 chip=3D0x28158086 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D 'ICH8M-E (ICH8 Family) LPC Interface Controller' class =3D bridge subclass =3D PCI-ISA atapci0@pci0:0:31:1: class=3D0x01018a card=3D0x02271028 chip=3D0x2850808= 6 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) Ultra ATA Storage Controllers' class =3D mass storage subclass =3D ATA atapci1@pci0:0:31:2: class=3D0x010601 card=3D0x02271028 chip=3D0x2829808= 6 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '82801 Intel(R) 82801HEM/HBM SATA AHCI Controller' class =3D mass storage none0@pci0:0:31:3: class=3D0x0c0500 card=3D0x02271028 chip=3D0x283e8086 rev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '82801H (ICH8 Family) SMBus Controller' class =3D serial bus subclass =3D SMBus wpi0@pci0:12:0:0: class=3D0x028000 card=3D0x10218086 chip=3D0x42228086 r= ev=3D0x02 hdr=3D0x00 vendor =3D 'Intel Corporation' device =3D '10418086 Intel 3945ABG Wireless LAN controller' class =3D network none1@pci0:9:0:0: class=3D0x020000 card=3D0x02271028 chip=3D0x171314e4 r= ev=3D0x02 hdr=3D0x00 vendor =3D 'Broadcom Corporation' device =3D 'NetLink BCM5906M Fast Ethernet PCIe' class =3D network subclass =3D ethernet fwohci0@pci0:3:1:0: class=3D0x0c0010 card=3D0x02271028 chip=3D0x08321180 rev=3D0x05 hdr=3D0x00 vendor =3D 'Ricoh Company, Ltd.' device =3D 'unknown IEEE 1394 (4 pin firewire) chip)' class =3D serial bus subclass =3D FireWire none2@pci0:3:1:1: class=3D0x080501 card=3D0x02271028 chip=3D0x08221180 r= ev=3D0x22 hdr=3D0x00 vendor =3D 'Ricoh Company, Ltd.' device =3D 'R5C832, R5C843 SDA Standard Compliant SD Host Controlle= r' class =3D base peripheral none3@pci0:3:1:2: class=3D0x088000 card=3D0x02271028 chip=3D0x08431180 r= ev=3D0x12 hdr=3D0x00 vendor =3D 'Ricoh Company, Ltd.' device =3D 'unknown Ricoh MMC Host Controller' class =3D base peripheral none4@pci0:3:1:3: class=3D0x088000 card=3D0x02271028 chip=3D0x05921180 r= ev=3D0x12 hdr=3D0x00 vendor =3D 'Ricoh Company, Ltd.' device =3D '13871043 Ricoh Memory Stick Host Controller' class =3D base peripheral none5@pci0:3:1:4: class=3D0x088000 card=3D0x02271028 chip=3D0x08521180 r= ev=3D0x12 hdr=3D0x00 vendor =3D 'Ricoh Company, Ltd.' device =3D 'unknown Ricoh xD-Picture Card Host Controller' class =3D base peripheral [5] sysctl hw.snd hw.snd.latency_profile: 1 hw.snd.latency: 5 hw.snd.report_soft_formats: 1 hw.snd.compat_linux_mmap: 0 hw.snd.feeder_buffersize: 16384 hw.snd.feeder_rate_round: 25 hw.snd.feeder_rate_max: 2016000 hw.snd.feeder_rate_min: 1 hw.snd.verbose: 1 hw.snd.maxautovchans: 16 hw.snd.default_unit: 0 hw.snd.version: 2007061600/i386 hw.snd.default_auto: 0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8437a5190809141641t1019a68ej1da02550c8c221c7>