Skip site navigation (1)Skip section navigation (2)
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>