Date: Wed, 06 Sep 2006 20:59:04 +0200 From: Maxime Guillaud <bsd-ports@mguillaud.net> To: freebsd-multimedia@freebsd.org Subject: Re: RFC: snd_hda(4) -- Intel High Definition Audio driver Message-ID: <44FF1A78.2010308@mguillaud.net> In-Reply-To: <1157390268.673.57.camel@localhost> References: <1157390268.673.57.camel@localhost>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------050207090507000506000606 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Joel Dahl wrote: > Ariff Abdullah (ariff@) has been working on snd_hda(4) for a while now, > which is a High Definition Audio driver and should enable basic audio > capabilities on a lot of new machines on the market. Great, thanks for your time. On my Acer Aspire 1641, the driver loads fine and userland apps can "play" sound, but absolutely nothing comes out. Below is some information about the system. Note (from the attached dmesg) how all the amps seem to be muted... Maxime $ pciconf -lv pcm0@pci0:27:0: class=0x040300 card=0x008f1025 chip=0x26688086 rev=0x04 hdr=0x00 vendor = 'Intel Corporation' device = '82801FB/FR/FW/FRW Intel High DefiNition Audio Controller' class = multimedia $ sysctl hw.snd.verbose=2; cat /dev/sndstat FreeBSD Audio Driver (newpcm: 32bit) Installed devices: pcm0: <Intel 82801F High Definition Audio Controller> at memory 0xd000c000 irq 16 kld snd_hda [20060906_001] (1p/1r/0v channels duplex default) [pcm0:play:0:dsp0.p0]: spd 8000/48000, fmt 0x00000008/0x00000010, flags 0x00000000, 0x00000010 interrupts 0, underruns 0, ready 0 [b:16384/8192/2|bs:131072/128/1024] {userland} -> feeder_root(0x00000008) -> feeder_8to16(0x00000008 -> 0x00000080) -> feeder_rate(8000 -> 48000) -> feeder_sign16(0x00000080 -> 0x00000010) -> {hardware} [pcm0:record:0:dsp0.r0]: spd 0, fmt 0x00000000/0x00000008, flags 0x00000000, 0x00000000 interrupts 0, overruns 0, hfree 16384, sfree 0 [b:16384/8192/2|bs:0/0/0] {hardware} -> feeder_root(0x00000000) -> {userland} $ sysctl hw.snd hw.snd.report_soft_formats: 1 hw.snd.targetirqrate: 32 hw.snd.feeder_rate_round: 1 hw.snd.feeder_rate_buffersize: 65536 hw.snd.feeder_rate_ratemax: 256000 hw.snd.feeder_rate_ratemin: 4000 hw.snd.verbose: 1 hw.snd.maxautovchans: 0 hw.snd.unit: 0 hw.snd.pcm0.buffersize: 16384 hw.snd.pcm0.vchans: 0 $ mixer Mixer vol is currently set to 75:75 Mixer pcm is currently set to 66:66 Mixer line is currently set to 75:75 Mixer mic is currently set to 0:0 Mixer rec is currently set to 0:0 Recording source: mic --------------050207090507000506000606 Content-Type: text/plain; name="dmesg.hda.acer1641" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="dmesg.hda.acer1641" Copyright (c) 1992-2005 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.0-RELEASE #0: Thu Jun 1 21:26:22 CEST 2006 root@phoebe.mguillaud.net:/usr/src/sys-hda/i386/compile/HDA Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Pentium(R) M processor 1.60GHz (1600.06-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x6d8 Stepping = 8 Features=0xafe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,TM,PBE> Features2=0x180<EST,TM2> AMD Features=0x100000<NX> real memory = 526909440 (502 MB) avail memory = 506265600 (482 MB) ACPI APIC Table: <INTEL ALVISO > ACPI-0377: *** Info: Table [SSDT] replaced by host OS ACPI-0377: *** Info: Table [SSDT] replaced by host OS ACPI-0377: *** Info: Table [SSDT] replaced by host OS ACPI: overriding DSDT/SSDT with custom table ACPI-0377: *** Info: Table [DSDT] replaced by host OS ioapic0: Changing APIC ID to 1 ioapic0 <Version 2.0> irqs 0-23 on motherboard wlan: mac acl policy registered npx0: [FAST] npx0: <math processor> on motherboard npx0: INT 16 interface acpi0: <PTLTD RSDT> on motherboard acpi_bus_number: can't get _ADR acpi_bus_number: can't get _ADR acpi_bus_number: can't get _ADR acpi_bus_number: can't get _ADR acpi0: Power Button (fixed) pci_link0: <ACPI PCI Link LNKA> irq 10 on acpi0 pci_link1: <ACPI PCI Link LNKB> irq 10 on acpi0 pci_link2: <ACPI PCI Link LNKC> irq 11 on acpi0 pci_link3: <ACPI PCI Link LNKD> irq 11 on acpi0 pci_link4: <ACPI PCI Link LNKE> irq 0 on acpi0 pci_link5: <ACPI PCI Link LNKF> irq 0 on acpi0 pci_link6: <ACPI PCI Link LNKG> irq 0 on acpi0 pci_link7: <ACPI PCI Link LNKH> irq 11 on acpi0 acpi_ec0: <Embedded Controller: GPE 0x1d> port 0x62,0x66 on acpi0 unknown: I/O range not supported Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0 cpu0: <ACPI CPU> on acpi0 acpi_perf0: <ACPI CPU Frequency Control> on cpu0 acpi_perf0: failed in PERF_STATUS attach device_attach: acpi_perf0 attach returned 6 acpi_perf0: <ACPI CPU Frequency Control> on cpu0 acpi_perf0: failed in PERF_STATUS attach device_attach: acpi_perf0 attach returned 6 acpi_throttle0: <ACPI CPU Throttling> on cpu0 pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0 pci0: <ACPI PCI bus> on pcib0 pci0: <display, VGA> at device 2.0 (no driver attached) pci0: <display> at device 2.1 (no driver attached) pci0: <multimedia> at device 27.0 (no driver attached) pcib1: <ACPI PCI-PCI bridge> irq 17 at device 28.0 on pci0 pci9: <ACPI PCI bus> on pcib1 pcib2: <ACPI PCI-PCI bridge> irq 16 at device 28.1 on pci0 pci10: <ACPI PCI bus> on pcib2 pcib3: <ACPI PCI-PCI bridge> irq 18 at device 28.2 on pci0 pci2: <ACPI PCI bus> on pcib3 uhci0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> port 0x1820-0x183f irq 23 at device 29.0 on pci0 uhci0: [GIANT-LOCKED] usb0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> on uhci0 usb0: USB revision 1.0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> port 0x1840-0x185f irq 19 at device 29.1 on pci0 uhci1: [GIANT-LOCKED] usb1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> on uhci1 usb1: USB revision 1.0 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered uhci2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> port 0x1860-0x187f irq 18 at device 29.2 on pci0 uhci2: [GIANT-LOCKED] usb2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> on uhci2 usb2: USB revision 1.0 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered uhci3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> port 0x1880-0x189f irq 16 at device 29.3 on pci0 uhci3: [GIANT-LOCKED] usb3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> on uhci3 usb3: USB revision 1.0 uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub3: 2 ports with 2 removable, self powered ehci0: <EHCI (generic) USB 2.0 controller> mem 0xb0040000-0xb00403ff irq 23 at device 29.7 on pci0 ehci0: [GIANT-LOCKED] usb4: EHCI version 1.0 usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3 usb4: <EHCI (generic) USB 2.0 controller> on ehci0 usb4: USB revision 2.0 uhub4: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub4: 8 ports with 8 removable, self powered pcib4: <ACPI PCI-PCI bridge> at device 30.0 on pci0 pci6: <ACPI PCI bus> on pcib4 cbb0: <TI1510 PCI-CardBus Bridge> mem 0xb0100000-0xb0100fff irq 18 at device 1.0 on pci6 cardbus0: <CardBus bus> on cbb0 pccard0: <16-bit PCCard bus> on cbb0 iwi0: <Intel(R) PRO/Wireless 2200BG> mem 0xb0101000-0xb0101fff irq 17 at device 4.0 on pci6 iwi0: Ethernet address: 00:12:f0:e5:9c:1d rl0: <RealTek 8139 10/100BaseTX> port 0x2000-0x20ff mem 0xb0102000-0xb01020ff irq 16 at device 8.0 on pci6 miibus0: <MII bus> on rl0 rlphy0: <RealTek internal media interface> on miibus0 rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto rl0: Ethernet address: 00:c0:9f:cf:2c:f8 isab0: <PCI-ISA bridge> at device 31.0 on pci0 isa0: <ISA bus> on isab0 atapci0: <Intel ICH6 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x1810-0x181f at device 31.1 on pci0 ata0: <ATA channel 0> on atapci0 ata1: <ATA channel 1> on atapci0 pci0: <serial bus, SMBus> at device 31.3 (no driver attached) acpi_acad0: <AC Adapter> on acpi0 battery0: <ACPI Control Method Battery> on acpi0 acpi_lid0: <Control Method Lid Switch> on acpi0 acpi_button0: <Power Button> on acpi0 acpi_button1: <Sleep Button> on acpi0 acpi_tz0: <Thermal Zone> on acpi0 atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0 atkbd0: <AT Keyboard> irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] psm0: <PS/2 Mouse> irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: model Generic PS/2 mouse, device ID 0 pmtimer0 on isa0 orm0: <ISA Option ROM> at iomem 0xe0000-0xe17ff on isa0 ppc0: parallel port not found. sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> sio0: configured irq 4 not in bitmap of probed irqs 0 sio0: port may not be enabled sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 sio0: type 8250 or not responding sio1: configured irq 3 not in bitmap of probed irqs 0 sio1: port may not be enabled vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 ums0: Logitech USB-PS/2 Optical Mouse, rev 2.00/11.10, addr 2, iclass 3/1 ums0: 3 buttons and Z dir. Timecounter "TSC" frequency 1600064529 Hz quality 800 Timecounters tick every 1.000 msec ad0: 57231MB <WDC WD600UE-22HCT0 09.07D09> at ata0-master UDMA100 acd0: DVDR <HL-DT-ST DVD-RW GWA-4082N/CP03> at ata0-slave UDMA33 Trying to mount root from ufs:/dev/ad0s3a GEOM_ELI: Device ad0s4.eli created. GEOM_ELI: Cipher: AES GEOM_ELI: Key length: 128 GEOM_ELI: Crypto: software GEOM_ELI: Device ad0s3b.eli created. GEOM_ELI: Cipher: AES GEOM_ELI: Key length: 256 GEOM_ELI: Crypto: software iwi0: link state changed to UP pci0: driver added found-> vendor=0x8086, dev=0x2592, revid=0x03 bus=0, slot=2, func=0 class=03-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0003, statreg=0x0090, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=16 powerspec 2 supports D0 D3 current D0 pci0:2:0: reprobing on driver added found-> vendor=0x8086, dev=0x2792, revid=0x03 bus=0, slot=2, func=1 class=03-80-00, hdrtype=0x00, mfdev=1 cmdreg=0x0000, statreg=0x0090, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) powerspec 2 supports D0 D3 current D0 pci0:2:1: reprobing on driver added found-> vendor=0x8086, dev=0x2668, revid=0x04 bus=0, slot=27, func=0 class=04-03-00, hdrtype=0x00, mfdev=0 cmdreg=0x0006, statreg=0x0010, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=255 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit pci0:27:0: reprobing on driver added pcm0: <Intel 82801F High Definition Audio Controller> mem 0xd000c000-0xd000ffff at device 27.0 on pci0 pcm0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0xd000c000 pcib0: matched entry for 0.27.INTA pcib0: slot 27 INTA hardwired to IRQ 16 pcm0: [MPSAFE] pcm0: Vendor: 0x000010ec pcm0: Device: 0x00000260 pcm0: Revision: 0x00000004 pcm0: Stepping: 0x00000000 pcm0: PCI Subvendor: 0x008f1025 pcm0: Nodes: start=2 endnode=28 total=26 pcm0: sndbuf_setmap 1eb36000, 4000; 0xd640d000 -> 1eb36000 pcm0: sndbuf_setmap 1eb2e000, 4000; 0xd6411000 -> 1eb2e000 pcm0: <HDA Driver Revision: 20060906_001> pcm0: pcm0: +-------------------+ pcm0: | DUMPING HDA NODES | pcm0: +-------------------+ pcm0: pcm0: Default Parameter pcm0: ----------------- pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e0560 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 11 22 44 48 pcm0: IN amp: 0x00000000 pcm0: OUT amp: 0x00000000 pcm0: pcm0: nid: 2 [ANALOG] pcm0: name: audio output pcm0: widget_cap: 0x00000011 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e0560 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 11 22 44 48 pcm0: connections: 0 pcm0: pcm0: nid: 3 [DIGITAL] [DISABLED] pcm0: name: audio output pcm0: widget_cap: 0x00000211 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x001e0560 pcm0: PCM size: 16 20 24 32 pcm0: PCM rate: 11 22 44 48 pcm0: connections: 0 pcm0: pcm0: nid: 4 [ANALOG] pcm0: name: audio input pcm0: widget_cap: 0x0010011b pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x00060160 pcm0: PCM size: 16 20 pcm0: PCM rate: 22 44 48 pcm0: Input amp: 0x80032300 pcm0: mute=1 step=35 size=3 offset=0 pcm0: connections: 7 pcm0: | pcm0: + <- nid=18 [pin: Mic in (jack)] (selected) pcm0: | pcm0: + <- nid=19 [pin: speaker (none)] pcm0: | pcm0: + <- nid=20 [pin: line in (jack)] pcm0: | pcm0: + <- nid=21 [pin: speaker (none)] pcm0: | pcm0: + <- nid=22 [pin: speaker (none)] pcm0: | pcm0: + <- nid=15 [pin: headphones out (jack)] pcm0: | pcm0: + <- nid=16 [pin: speaker (none)] pcm0: pcm0: nid: 5 [ANALOG] pcm0: name: audio input pcm0: widget_cap: 0x0010011b pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x00060160 pcm0: PCM size: 16 20 pcm0: PCM rate: 22 44 48 pcm0: Input amp: 0x80032300 pcm0: mute=1 step=35 size=3 offset=0 pcm0: connections: 8 pcm0: | pcm0: + <- nid=18 [pin: Mic in (jack)] (selected) pcm0: | pcm0: + <- nid=19 [pin: speaker (none)] pcm0: | pcm0: + <- nid=20 [pin: line in (jack)] pcm0: | pcm0: + <- nid=21 [pin: speaker (none)] pcm0: | pcm0: + <- nid=22 [pin: speaker (none)] pcm0: | pcm0: + <- nid=7 [audio mixer] pcm0: | pcm0: + <- nid=15 [pin: headphones out (jack)] pcm0: | pcm0: + <- nid=16 [pin: speaker (none)] pcm0: pcm0: nid: 6 [DIGITAL] [DISABLED] pcm0: name: audio input pcm0: widget_cap: 0x00100391 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x001e0160 pcm0: PCM size: 16 20 24 32 pcm0: PCM rate: 22 44 48 pcm0: connections: 1 pcm0: | pcm0: + <- nid=25 [pin: speaker (none)] [DISABLED] pcm0: pcm0: nid: 7 [ANALOG] pcm0: name: audio mixer pcm0: widget_cap: 0x0020010b pcm0: Input amp: 0x80034123 pcm0: mute=1 step=65 size=3 offset=35 pcm0: connections: 8 pcm0: | pcm0: + <- nid=18 [pin: Mic in (jack)] pcm0: | pcm0: + <- nid=19 [pin: speaker (none)] pcm0: | pcm0: + <- nid=20 [pin: line in (jack)] pcm0: | pcm0: + <- nid=21 [pin: speaker (none)] pcm0: | pcm0: + <- nid=22 [pin: speaker (none)] pcm0: | pcm0: + <- nid=23 [pin: line in (fixed)] pcm0: | pcm0: + <- nid=15 [pin: headphones out (jack)] pcm0: | pcm0: + <- nid=16 [pin: speaker (none)] pcm0: pcm0: nid: 8 [ANALOG] pcm0: name: audio mixer pcm0: widget_cap: 0x0020010f pcm0: Output amp: 0x34040 pcm0: mute=0 step=64 size=3 offset=64 pcm0: Input amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 2 pcm0: | pcm0: + <- nid=2 [audio output] pcm0: | pcm0: + <- nid=7 [audio mixer] pcm0: pcm0: nid: 9 [ANALOG] pcm0: name: audio mixer pcm0: widget_cap: 0x0020010f pcm0: Output amp: 0x34040 pcm0: mute=0 step=64 size=3 offset=64 pcm0: Input amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 2 pcm0: | pcm0: + <- nid=2 [audio output] pcm0: | pcm0: + <- nid=7 [audio mixer] pcm0: pcm0: nid: 10 [ANALOG] pcm0: name: audio mixer pcm0: widget_cap: 0x0020010e pcm0: Output amp: 0x34123 pcm0: mute=0 step=65 size=3 offset=35 pcm0: Input amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 2 pcm0: | pcm0: + <- nid=2 [audio output] pcm0: | pcm0: + <- nid=7 [audio mixer] pcm0: pcm0: nid: 11 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x00300101 pcm0: connections: 2 pcm0: | pcm0: + <- nid=8 [audio mixer] (selected) pcm0: | pcm0: + <- nid=9 [audio mixer] pcm0: pcm0: nid: 12 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x00300101 pcm0: connections: 2 pcm0: | pcm0: + <- nid=8 [audio mixer] (selected) pcm0: | pcm0: + <- nid=9 [audio mixer] pcm0: pcm0: nid: 13 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x00300101 pcm0: connections: 2 pcm0: | pcm0: + <- nid=8 [audio mixer] (selected) pcm0: | pcm0: + <- nid=9 [audio mixer] pcm0: pcm0: nid: 14 [ANALOG] pcm0: name: audio selector pcm0: widget_cap: 0x00300101 pcm0: connections: 2 pcm0: | pcm0: + <- nid=8 [audio mixer] (selected) pcm0: | pcm0: + <- nid=9 [audio mixer] pcm0: pcm0: nid: 15 [ANALOG] pcm0: name: pin: headphones out (jack) pcm0: widget_cap: 0x0040018d pcm0: Pin cap: 0x0001003f pcm0: ISC TRQD HP OUT IN EAPD : UNSOL pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=8 [audio mixer] pcm0: pcm0: nid: 16 [ANALOG] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x0040018d pcm0: Pin cap: 0x0001003f pcm0: ISC TRQD HP OUT IN EAPD : UNSOL pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=9 [audio mixer] pcm0: pcm0: nid: 17 [ANALOG] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x0040010c pcm0: Pin cap: 0x00000010 pcm0: OUT pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=10 [audio mixer] pcm0: pcm0: nid: 18 [ANALOG] pcm0: name: pin: Mic in (jack) pcm0: widget_cap: 0x0040018d pcm0: Pin cap: 0x0000133f pcm0: ISC TRQD HP OUT IN : UNSOL pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=11 [audio selector] pcm0: pcm0: nid: 19 [ANALOG] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x0040018d pcm0: Pin cap: 0x0000133f pcm0: ISC TRQD HP OUT IN : UNSOL pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=12 [audio selector] pcm0: pcm0: nid: 20 [ANALOG] pcm0: name: pin: line in (jack) pcm0: widget_cap: 0x0040018d pcm0: Pin cap: 0x0000133f pcm0: ISC TRQD HP OUT IN : UNSOL pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=13 [audio selector] pcm0: pcm0: nid: 21 [ANALOG] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x0040018d pcm0: Pin cap: 0x0000133f pcm0: ISC TRQD HP OUT IN : UNSOL pcm0: Output amp: 0x80000000 pcm0: mute=1 step=0 size=0 offset=0 pcm0: connections: 1 pcm0: | pcm0: + <- nid=14 [audio selector] pcm0: pcm0: nid: 22 [ANALOG] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x00400001 pcm0: Pin cap: 0x00000020 pcm0: IN pcm0: connections: 0 pcm0: pcm0: nid: 23 [ANALOG] pcm0: name: pin: line in (fixed) pcm0: widget_cap: 0x00400000 pcm0: Pin cap: 0x00000020 pcm0: IN pcm0: connections: 0 pcm0: pcm0: nid: 24 [DIGITAL] [DISABLED] pcm0: name: pin: SPDIF out (fixed) pcm0: widget_cap: 0x00400380 pcm0: Pin cap: 0x00000014 pcm0: OUT : UNSOL pcm0: connections: 1 pcm0: | pcm0: + <- nid=3 [audio output] [DISABLED] pcm0: pcm0: nid: 25 [DIGITAL] [DISABLED] pcm0: name: pin: speaker (none) pcm0: widget_cap: 0x00400280 pcm0: Pin cap: 0x00000024 pcm0: IN : UNSOL pcm0: connections: 0 pcm0: pcm0: nid: 26 [ANALOG] pcm0: name: vendor widget pcm0: widget_cap: 0x00f00040 pcm0: connections: 0 pcm0: pcm0: nid: 27 [ANALOG] pcm0: name: volume widget pcm0: widget_cap: 0x00600080 pcm0: connections: 0 pcm0: pcm0: +-----------------------------------+ pcm0: | DUMPING HDA AUDIO/VOLUME CONTROLS | pcm0: +-----------------------------------+ pcm0: pcm0: Master Volume (OSS: vol) pcm0: | pcm0: +- nid: 7 index: 0 (nid: 18) mute: 1 step: 65 size: 3 off: 35 dir=0x2 pcm0: | pcm0: +- nid: 7 index: 2 (nid: 20) mute: 1 step: 65 size: 3 off: 35 dir=0x2 pcm0: | pcm0: +- nid: 8 index: 0 (nid: 2) mute: 1 step: 0 size: 0 off: 0 dir=0x2 pcm0: | pcm0: +- nid: 9 index: 0 (nid: 2) mute: 1 step: 0 size: 0 off: 0 dir=0x2 pcm0: | pcm0: +- nid: 10 index: 0 (nid: 2) mute: 1 step: 0 size: 0 off: 0 dir=0x2 pcm0: pcm0: PCM Volume (OSS: pcm) pcm0: | pcm0: +- nid: 8 index: 0 (nid: 2) mute: 1 step: 0 size: 0 off: 0 dir=0x2 pcm0: | pcm0: +- nid: 9 index: 0 (nid: 2) mute: 1 step: 0 size: 0 off: 0 dir=0x2 pcm0: | pcm0: +- nid: 10 index: 0 (nid: 2) mute: 1 step: 0 size: 0 off: 0 dir=0x2 pcm0: pcm0: Microphone Volume (OSS: mic) pcm0: | pcm0: +- nid: 7 index: 0 (nid: 18) mute: 1 step: 65 size: 3 off: 35 dir=0x2 pcm0: pcm0: Line-in Volume (OSS: line) pcm0: | pcm0: +- nid: 7 index: 0 (nid: 18) mute: 1 step: 65 size: 3 off: 35 dir=0x2 pcm0: pcm0: Recording Level (OSS: rec) pcm0: | pcm0: +- nid: 4 index: 0 mute: 1 step: 35 size: 3 off: 0 dir=0x2 pcm0: | pcm0: +- nid: 5 index: 0 mute: 1 step: 35 size: 3 off: 0 dir=0x2 pcm0: pcm0: Recording sources: pcm0: pcm0: nid=4 [audio input] pcm0: | pcm0: + <- nid=18 [pin: Mic in (jack)] [recsrc: vol, mic] pcm0: | pcm0: + <- nid=19 [pin: speaker (none)] pcm0: | pcm0: + <- nid=20 [pin: line in (jack)] [recsrc: vol, line] pcm0: | pcm0: + <- nid=21 [pin: speaker (none)] pcm0: | pcm0: + <- nid=22 [pin: speaker (none)] pcm0: | pcm0: + <- nid=15 [pin: headphones out (jack)] pcm0: | pcm0: + <- nid=16 [pin: speaker (none)] pcm0: pcm0: nid=5 [audio input] pcm0: | pcm0: + <- nid=18 [pin: Mic in (jack)] [recsrc: vol, mic] pcm0: | pcm0: + <- nid=19 [pin: speaker (none)] pcm0: | pcm0: + <- nid=20 [pin: line in (jack)] [recsrc: vol, line] pcm0: | pcm0: + <- nid=21 [pin: speaker (none)] pcm0: | pcm0: + <- nid=22 [pin: speaker (none)] pcm0: | pcm0: + <- nid=7 [audio mixer] [recsrc: vol, line, mic] pcm0: | pcm0: + <- nid=15 [pin: headphones out (jack)] pcm0: | pcm0: + <- nid=16 [pin: speaker (none)] pcm0: pcm0: +--------------------------------------+ pcm0: | DUMPING PCM Playback/Record Channels | pcm0: +--------------------------------------+ pcm0: pcm0: PCM Playback: 1 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e0560 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 11 22 44 48 pcm0: pcm0: PCM Record: 1 pcm0: Stream cap: 0x00000001 pcm0: Format: PCM pcm0: PCM cap: 0x000e0560 pcm0: PCM size: 16 20 24 pcm0: PCM rate: 11 22 44 48 found-> vendor=0x8086, dev=0x266a, revid=0x04 bus=0, slot=31, func=3 class=0c-05-00, hdrtype=0x00, mfdev=0 cmdreg=0x0001, statreg=0x0280, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=b, irq=19 pci0:31:3: reprobing on driver added pci2: driver added pci6: driver added pci9: driver added pci10: driver added --------------050207090507000506000606--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44FF1A78.2010308>