Project

General

Profile

Actions

Bug #2090

open

snd_hda does not support headphone automute

Added by justin over 13 years ago. Updated over 12 years ago.

Status:
Feedback
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:

Description

The hda sound driver does not notice jack insert/removal events. Even when
booted verbosely, there's no action, so attaching headphones does not mute
speaker audio.

An update to FreeBSD's sound/pci/hda expressly mentions solving this problem:

http://svnweb.freebsd.org/base?view=revision&revision=182999


Files

hda_automute.patch (14.7 KB) hda_automute.patch ssgriffon, 02/13/2012 06:10 AM
Actions #1

Updated by justin almost 13 years ago

  • Assignee deleted (0)

(from )

Automute actually works for a select number of cards. The problem is
that instead of querying the card for the info the automute feature
needs (which speakers to mute etc.) the driver looks up the values in
a lookup table. The lookup table only has 10 or so cards in it. I
added values for my card/codec into the lookup table and automute
worked fine. I'm going to try and update the auto mute to get rid of
the lookup table. After that if I'm feeling ambitous, I'll try to
update the driver to have some of the bells and whistles of the
freebsd driver.

Actions #2

Updated by ssgriffon almost 13 years ago

The attached patch shuts down all speakers when something is plugged into a headphone jack. This is done by enumerating the codec's widgets instead of using a static lookup table. This patch also removes polling for headphone jack insertion because polling was configured via the lookup table. If needed, polling can be re-added with a new sysctl which would correspond with how FBSD configures polling.

Actions #3

Updated by martin almost 13 years ago

Asus Eee PC 1000HA

eee% uname -a
DragonFly eee.mm.local 3.0-RELEASE DragonFly v3.0.1-RELEASE #0: Fri Mar 23 16:59:36 CDT 2012 :/usr/obj/usr/src/sys/EEE i386

eee% sudo kldload snd_hda
pcm0: <Intel 82801G High Definition Audio Controller> mem 0xf7eb8000-0xf7ebbfff irq 16 at device 27.0 on pci0
pcm0: Enabling unsolicited responses for nid 21.pcm0: <HDA Codec: Realtek (Unknown)>
pcm0: <HDA Driver Revision: 20071129_0050>

hda_automute.patch worked like a charm.

Actions #4

Updated by justin over 12 years ago

I could not get it to automute on my machine:

uname -a

DragonFly teeny.shiningsilence.com 3.0-RELEASE DragonFly v3.0.2-RELEASE #3: Sun Mar 25 03:36:29 EDT 2012 :/usr/obj/usr/src/sys/NB32 i386

output from 'kldload snd_hda'

pcm0: <Intel 82801G High Definition Audio Controller> mem 0x58340000-0x58343fff irq 16 at device 27.0 on pci0
pcm0: Enabling unsolicited responses for nid 33.pcm0: <HDA Codec: Realtek (Unknown)>
pcm0: <HDA Driver Revision: 20071129_0050>

pcm0@pci0:0:27:0: class=0x040300 card=0x022f1025 chip=0x27d88086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = 'N10/ICH 7 Family High Definition Audio Controller'
class = multimedia
subclass = HDA

Sound plays out of the computer speaker, and plays out of headphones when they are plugged in, but the speaker is unaffected by plugging/unplugging the headphones. The 'nid' showing up at module load is different; perhaps I have a slightly different chip?

Actions #5

Updated by martin over 12 years ago

pciconf:

pcm0@pci0:0:27:0: class=0x040300 card=0x831a1043 chip=0x27d88086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = 'N10/ICH 7 Family High Definition Audio Controller'
class = multimedia
subclass = HDA

'card' is very different here. According to man: "The third column gives the contents of the subvendorid register, introduced in revision 2.1 of the PCI standard. Note that it will be 0 for older cards. The field consists of the card ID in the upper half and the card vendor ID in the lower half of the value."

Actions #6

Updated by ssgriffon over 12 years ago

I don't have time to look at this but it would be useful if you could compile snd_hda with -DSND_HDA_DEBUG (I think). Then load sound module and set hw.snd.verbose=3 (again I think). Then load the snd_hda module and paste the output of /var/log/messages. There should be alot. I wish I could look into this but I don't even have a DFBSD install right now.

Actions #7

Updated by justin over 12 years ago

Holy crap HDA_DEBUG puts out a lot of text. Pasted below:

Mar 29 22:55:16 teeny kernel: pci0: driver added
Mar 29 22:55:16 teeny kernel: found-> vendor=0x8086, dev=0x27d8, revid=0x02
Mar 29 22:55:16 teeny kernel: domain=0, bus=0, slot=27, func=0
Mar 29 22:55:16 teeny kernel: class=04-03-00, hdrtype=0x00, mfdev=0
Mar 29 22:55:16 teeny kernel: cmdreg=0x0406, statreg=0x0010, cachelnsz=0 (dwords)
Mar 29 22:55:16 teeny kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
Mar 29 22:55:16 teeny kernel: intpin=a, irq=16
Mar 29 22:55:16 teeny kernel: powerspec 2 supports D0 D3 current D0
Mar 29 22:55:16 teeny kernel: MSI supports 1 message, 64 bit
Mar 29 22:55:16 teeny kernel: PCI Express ver.1 cap=0x0091
Mar 29 22:55:16 teeny kernel: pci0:0:27:0: reprobing on driver added
Mar 29 22:55:16 teeny kernel: pcm0.pci0.pcib0.acpi0.nexus0.root0
Mar 29 22:55:16 teeny kernel: pcm0: <Intel 82801G High Definition Audio Controller> [tentative] mem 0x58340000-0x58343fff irq 16 at device 27.0 on pci0
Mar 29 22:55:16 teeny kernel: pcm0: TCSEL: 0x00 > 0x00
Mar 29 22:55:16 teeny kernel: pcm0: DMA Coherency: PCIe snoop / vendor=0x8086
Mar 29 22:55:16 teeny kernel: pcm0: hdac_dma_alloc: size=1024 -> roundsz=1024
Mar 29 22:55:16 teeny kernel: pcm0: hdac_dma_alloc: size=2048 -> roundsz=2048
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: HDA Config: on=0x00000000 off=0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Starting CORB Engine...
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Starting RIRB Engine...
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Enabling controller interrupt...
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Scanning HDA codecs [start index=0] ...
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Probing codec: 0
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: startnode=1 endnode=2
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Found AFG nid=1 [startnode=1 endnode=2]
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Parsing AFG nid=1 cad=0
Mar 29 22:55:16 teeny kernel: pcm0: Vendor: 0x000010ec
Mar 29 22:55:16 teeny kernel: pcm0: Device: 0x00000272
Mar 29 22:55:16 teeny kernel: pcm0: Revision: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Stepping: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: PCI Subvendor: 0x022f1025
Mar 29 22:55:16 teeny kernel: pcm0: Nodes: start=2 endnode=36 total=34
Mar 29 22:55:16 teeny kernel: pcm0: CORB size: 256
Mar 29 22:55:16 teeny kernel: pcm0: RIRB size: 256
Mar 29 22:55:16 teeny kernel: pcm0: Streams: ISS=4 OSS=4 BSS=0
Mar 29 22:55:16 teeny kernel: pcm0: GPIO: 0x40000002
Mar 29 22:55:16 teeny kernel: pcm0: NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=8 entries=1 found=1
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=9 entries=1 found=1
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=11 entries=8 found=8
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=12 entries=2 found=2
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=13 entries=2 found=2
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=14 entries=2 found=2
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=15 entries=2 found=2
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=17 entries=1 found=1
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=20 entries=2 found=2
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=21 entries=2 found=2
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=22 entries=1 found=1
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=23 entries=1 found=1
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=24 entries=1 found=1
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=25 entries=3 found=3
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=26 entries=1 found=1
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=27 entries=3 found=3
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=30 entries=1 found=1
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=33 entries=3 found=3
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=34 entries=10 found=10
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: hdac_widget_connection_parse: nid=35 entries=10 found=10
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Parsing Ctls...
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Parsing vendor patch...
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Building AFG tree...
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: HWiP: HDA Widget Parser - Revision 1
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: HWiP: Found 5 DAC path using HDA_PARSE_MIXER strategy.
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: AFG commit...
Mar 29 22:55:16 teeny kernel: pcm0: GPIO init: data=0x00000000 mask=0x00000000 dir=0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: GPIO commit: data=0x00000001 mask=0x00000001 dir=0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Ctls commit...
Mar 29 22:55:16 teeny kernel: pcm0: [ 7] Ctl nid=11 childnid=25 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [ 8] Ctl nid=11 childnid=26 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [ 9] Ctl nid=11 childnid=27 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [10] Ctl nid=11 childnid=29 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [11] Ctl nid=11 childnid=20 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [12] Ctl nid=11 childnid=21 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [13] Ctl nid=11 childnid=22 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [14] Ctl nid=12 childnid=2 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [15] Ctl nid=12 childnid=11 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [16] Ctl nid=13 childnid=3 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [17] Ctl nid=13 childnid=11 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [18] Ctl nid=14 childnid=4 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [19] Ctl nid=14 childnid=11 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [20] Ctl nid=15 childnid=2 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [21] Ctl nid=15 childnid=11 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [22] Ctl nid=20 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [23] Ctl nid=21 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [24] Ctl nid=22 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [25] Ctl nid=23 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [26] Ctl nid=24 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [27] Ctl nid=24 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [28] Ctl nid=25 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [29] Ctl nid=25 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [30] Ctl nid=26 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [31] Ctl nid=26 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [32] Ctl nid=27 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [33] Ctl nid=27 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [34] Ctl nid=33 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [35] Ctl nid=34 childnid=24 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [36] Ctl nid=34 childnid=25 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [37] Ctl nid=34 childnid=26 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [38] Ctl nid=34 childnid=27 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [39] Ctl nid=34 childnid=29 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [40] Ctl nid=34 childnid=20 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [41] Ctl nid=34 childnid=21 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [42] Ctl nid=34 childnid=22 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [43] Ctl nid=34 childnid=11 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [44] Ctl nid=34 childnid=18 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [45] Ctl nid=35 childnid=24 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [46] Ctl nid=35 childnid=25 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [47] Ctl nid=35 childnid=26 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [48] Ctl nid=35 childnid=27 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [49] Ctl nid=35 childnid=29 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [50] Ctl nid=35 childnid=20 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [51] Ctl nid=35 childnid=21 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [52] Ctl nid=35 childnid=22 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: [53] Ctl nid=35 childnid=11 Bind to NONE
Mar 29 22:55:16 teeny kernel: pcm0: [54] Ctl nid=35 childnid=19 DISABLED
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: PCMDIR_PLAY setup...
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: PCMDIR_REC setup...
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: OSS mixer initialization...
Mar 29 22:55:16 teeny kernel: pcm0: Enabling unsolicited responses for nid 33.pcm0: HDA_DEBUG: Pin sense: nid=29 timeout=10000 res=0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Enabling headphone/speaker audio routing switching:
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: index=33 nid=33 pci_subvendor=0x022f1025 codec=0x10ec0272 [UNSOL]
Mar 29 22:55:16 teeny kernel: pcm0: Mixer "vol":
Mar 29 22:55:16 teeny kernel: pcm0: Mixer "pcm":
Mar 29 22:55:16 teeny kernel: pcm0: Mixer "mic":
Mar 29 22:55:16 teeny kernel: pcm0: Mixer "rec":
Mar 29 22:55:16 teeny kernel: pcm0: HDA_DEBUG: Registering PCM channels...
Mar 29 22:55:16 teeny kernel: pcm0: hdac_dma_alloc: size=4096 -> roundsz=4096
Mar 29 22:55:16 teeny kernel: vm_page_alloc_contig: 0000000001080000/16396k
Mar 29 22:55:16 teeny kernel: pcm0: sndbuf_setmap 1080000, 4000; 0xd1a28000 -> 1080000
Mar 29 22:55:16 teeny kernel: pcm0: hdac_dma_alloc: size=4096 -> roundsz=4096
Mar 29 22:55:16 teeny kernel: vm_page_alloc_contig: 0000000001084000/16396k
Mar 29 22:55:16 teeny kernel: pcm0: sndbuf_setmap 1084000, 4000; 0xd1a30000 -> 1084000
Mar 29 22:55:16 teeny kernel: pcm0: <HDA Codec: Realtek (Unknown)>
Mar 29 22:55:16 teeny kernel: pcm0: <HDA Codec ID: 0x10ec0272>
Mar 29 22:55:16 teeny kernel: pcm0: <HDA Driver Revision: 20071129_0050>
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: HDA config/quirks: gpio0 forcestereo ivref50 ivref80 ivref100 ivref
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: ------------------

Mar 29 22:55:16 teeny kernel: pcm0: | DUMPING HDA NODES |
Mar 29 22:55:16 teeny kernel: pcm0: -----------------
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: Default Parameter
Mar 29 22:55:16 teeny kernel: pcm0: -----------------
Mar 29 22:55:16 teeny kernel: pcm0: Stream cap: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Format: PCM
Mar 29 22:55:16 teeny kernel: pcm0: PCM cap: 0x000e0560
Mar 29 22:55:16 teeny kernel: pcm0: PCM size: 16 20 24
Mar 29 22:55:16 teeny kernel: pcm0: PCM rate: 44 48 96 192
Mar 29 22:55:16 teeny kernel: pcm0: IN amp: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: OUT amp: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 2 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio output
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0000041d
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000011
Mar 29 22:55:16 teeny kernel: pcm0: Stream cap: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Format: PCM
Mar 29 22:55:16 teeny kernel: pcm0: PCM cap: 0x000e0560
Mar 29 22:55:16 teeny kernel: pcm0: PCM size: 16 20 24
Mar 29 22:55:16 teeny kernel: pcm0: PCM rate: 44 48 96 192
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x00034040
Mar 29 22:55:16 teeny kernel: pcm0: mute=0 step=64 size=3 offset=64
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 3 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio output
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0000041d
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000011
Mar 29 22:55:16 teeny kernel: pcm0: Stream cap: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Format: PCM
Mar 29 22:55:16 teeny kernel: pcm0: PCM cap: 0x000e0560
Mar 29 22:55:16 teeny kernel: pcm0: PCM size: 16 20 24
Mar 29 22:55:16 teeny kernel: pcm0: PCM rate: 44 48 96 192
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x00034040
Mar 29 22:55:16 teeny kernel: pcm0: mute=0 step=64 size=3 offset=64
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 4 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio output
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0000041d
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000011
Mar 29 22:55:16 teeny kernel: pcm0: Stream cap: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Format: PCM
Mar 29 22:55:16 teeny kernel: pcm0: PCM cap: 0x000e0560
Mar 29 22:55:16 teeny kernel: pcm0: PCM size: 16 20 24
Mar 29 22:55:16 teeny kernel: pcm0: PCM rate: 44 48 96 192
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x00034040
Mar 29 22:55:16 teeny kernel: pcm0: mute=0 step=64 size=3 offset=64
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 5 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: vendor widget
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00f00000
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 6 [DIGITAL] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio output
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00000611
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Stream cap: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Format: PCM
Mar 29 22:55:16 teeny kernel: pcm0: PCM cap: 0x000e05e0
Mar 29 22:55:16 teeny kernel: pcm0: PCM size: 16 20 24
Mar 29 22:55:16 teeny kernel: pcm0: PCM rate: 44 48 88 96 192
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 7 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: vendor widget
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00f00000
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 8 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio input
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0010051b
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000002
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000800
Mar 29 22:55:16 teeny kernel: pcm0: Stream cap: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Format: PCM
Mar 29 22:55:16 teeny kernel: pcm0: PCM cap: 0x000e0560
Mar 29 22:55:16 teeny kernel: pcm0: PCM size: 16 20 24
Mar 29 22:55:16 teeny kernel: pcm0: PCM rate: 44 48 96 192
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x80051f0b
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=31 size=5 offset=11
Mar 29 22:55:16 teeny kernel: pcm0: connections: 1
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=35 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 9 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio input
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0010051b
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000002
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000800
Mar 29 22:55:16 teeny kernel: pcm0: Stream cap: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Format: PCM
Mar 29 22:55:16 teeny kernel: pcm0: PCM cap: 0x000e0560
Mar 29 22:55:16 teeny kernel: pcm0: PCM size: 16 20 24
Mar 29 22:55:16 teeny kernel: pcm0: PCM rate: 44 48 96 192
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x80051f0b
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=31 size=5 offset=11
Mar 29 22:55:16 teeny kernel: pcm0: connections: 1
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=34 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 10 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: vendor widget
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00f00000
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 11 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio mixer
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0020010b
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000002
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000081
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x80051f17
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=31 size=5 offset=23
Mar 29 22:55:16 teeny kernel: pcm0: connections: 8
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=24 [pin: Mic in (jack)]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=25 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=27 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=20 [pin: speaker (fixed)]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=21 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=22 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 12 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio mixer
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0020010b
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000091
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 2
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=2 [audio output]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=11 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 13 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio mixer
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0020010b
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000011
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 2
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=3 [audio output]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=11 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 14 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio mixer
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0020010b
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000011
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 2
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=4 [audio output]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=11 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 15 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio mixer
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0020010a
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 2
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=2 [audio output]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=11 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 16 [DIGITAL] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio output
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00000611
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Stream cap: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Format: PCM
Mar 29 22:55:16 teeny kernel: pcm0: PCM cap: 0x000e05e0
Mar 29 22:55:16 teeny kernel: pcm0: PCM size: 16 20 24
Mar 29 22:55:16 teeny kernel: pcm0: PCM rate: 44 48 88 96 192
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 17 [DIGITAL] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (none)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00400700
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x00000010
Mar 29 22:55:16 teeny kernel: pcm0: OUT
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x411111f0
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x00000040 OUT
Mar 29 22:55:16 teeny kernel: pcm0: connections: 1
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=16 [audio output] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 18 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: Mic in (fixed)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00400401
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000002
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x00000020
Mar 29 22:55:16 teeny kernel: pcm0: IN
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x99a30930
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x00000020 IN
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 19 [ANALOG] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (none)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00400401
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x00000020
Mar 29 22:55:16 teeny kernel: pcm0: IN
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x411111f0
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x00000020 IN
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 20 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (fixed)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0040058d
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x0001003c
Mar 29 22:55:16 teeny kernel: pcm0: HP OUT IN EAPD : UNSOL
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x99130110
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x00000040 OUT
Mar 29 22:55:16 teeny kernel: pcm0: EAPD: 0x00000002
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 2
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=12 [audio mixer] (selected)
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=13 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 21 [ANALOG] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (none)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0040058d
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x0001003c
Mar 29 22:55:16 teeny kernel: pcm0: HP OUT IN EAPD : UNSOL
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x411111f0
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x000000e0 HP IN OUT
Mar 29 22:55:16 teeny kernel: pcm0: EAPD: 0x00000002
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 2
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=12 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=13 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 22 [ANALOG] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (none)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0040058d
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x00000034
Mar 29 22:55:16 teeny kernel: pcm0: OUT IN : UNSOL
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x411111f0
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x00000060 IN OUT
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 1
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=14 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 23 [ANALOG] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (none)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0040050c
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x00000010
Mar 29 22:55:16 teeny kernel: pcm0: OUT
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x411111f0
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x00000040 OUT
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 1
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=15 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 24 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: Mic in (jack)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0040058f
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000002
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000081
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x00001734
Mar 29 22:55:16 teeny kernel: pcm0: OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x03a19820
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x00000024 IN
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x00270300
Mar 29 22:55:16 teeny kernel: pcm0: mute=0 step=3 size=39 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 1
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=14 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 25 [ANALOG] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (none)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0040058f
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x0000173c
Mar 29 22:55:16 teeny kernel: pcm0: HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x411111f0
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x000000e0 HP IN OUT
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x00270300
Mar 29 22:55:16 teeny kernel: pcm0: mute=0 step=3 size=39 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 3
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=12 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=13 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=14 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 26 [ANALOG] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (none)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0040058f
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x00001734
Mar 29 22:55:16 teeny kernel: pcm0: OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x411111f0
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x00000060 IN OUT
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x00270300
Mar 29 22:55:16 teeny kernel: pcm0: mute=0 step=3 size=39 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 1
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=13 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 27 [ANALOG] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (none)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0040058f
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x0000173c
Mar 29 22:55:16 teeny kernel: pcm0: HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x411111f0
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x000000e0 HP IN OUT
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x00270300
Mar 29 22:55:16 teeny kernel: pcm0: mute=0 step=3 size=39 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 3
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=12 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=13 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=14 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 28 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: vendor widget
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00f00000
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 29 [ANALOG] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (none)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00400400
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x00000020
Mar 29 22:55:16 teeny kernel: pcm0: IN
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x4016892d
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x00000020 IN
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 30 [DIGITAL] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: speaker (none)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00400780
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x00000014
Mar 29 22:55:16 teeny kernel: pcm0: OUT : UNSOL
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x411111f0
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x00000040 OUT
Mar 29 22:55:16 teeny kernel: pcm0: connections: 1
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=6 [audio output] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 31 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: vendor widget
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00f00000
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 32 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: vendor widget
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x00f00040
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: connections: 0
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 33 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: pin: headphones out (jack)
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0040058d
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Pin cap: 0x0000001c
Mar 29 22:55:16 teeny kernel: pcm0: HP OUT : UNSOL
Mar 29 22:55:16 teeny kernel: pcm0: Pin config: 0x0321401f
Mar 29 22:55:16 teeny kernel: pcm0: Pin control: 0x000000c0 HP OUT
Mar 29 22:55:16 teeny kernel: pcm0: Output amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 3
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=12 [audio mixer] (selected)
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=13 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=14 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 34 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio mixer
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0020010b
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000006
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 10
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=24 [pin: Mic in (jack)]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=25 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=27 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=20 [pin: speaker (fixed)]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=21 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=22 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=11 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=18 [pin: Mic in (fixed)]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid: 35 [ANALOG]
Mar 29 22:55:16 teeny kernel: pcm0: name: audio mixer
Mar 29 22:55:16 teeny kernel: pcm0: widget_cap: 0x0020010b
Mar 29 22:55:16 teeny kernel: pcm0: Parse flags: 0x00000006
Mar 29 22:55:16 teeny kernel: pcm0: Ctl flags: 0x00000000
Mar 29 22:55:16 teeny kernel: pcm0: Input amp: 0x80000000
Mar 29 22:55:16 teeny kernel: pcm0: mute=1 step=0 size=0 offset=0
Mar 29 22:55:16 teeny kernel: pcm0: connections: 10
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=24 [pin: Mic in (jack)]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=25 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=26 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=27 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=29 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=20 [pin: speaker (fixed)]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=21 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=22 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=11 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=19 [pin: speaker (none)] [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: ----------------------
Mar 29 22:55:16 teeny kernel: pcm0: | DUMPING HDA AMPLIFIERS |
Mar 29 22:55:16 teeny kernel: pcm0: ----------------------
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: 1: nid=2 dir=0x1 index=0 ossmask=0x00000011 ossdev=4
Mar 29 22:55:16 teeny kernel: pcm0: 2: nid=3 dir=0x1 index=0 ossmask=0x00000011 ossdev=4
Mar 29 22:55:16 teeny kernel: pcm0: 3: nid=4 dir=0x1 index=0 ossmask=0x00000011 ossdev=4
Mar 29 22:55:16 teeny kernel: pcm0: 4: nid=8 dir=0x2 index=0 ossmask=0x00000800 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 5: nid=9 dir=0x2 index=0 ossmask=0x00000800 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 6: nid=11 cnid=24 dir=0x2 index=0 ossmask=0x00000081 ossdev=7
Mar 29 22:55:16 teeny kernel: pcm0: 7: nid=11 cnid=25 dir=0x2 index=1 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 8: nid=11 cnid=26 dir=0x2 index=2 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 9: nid=11 cnid=27 dir=0x2 index=3 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 10: nid=11 cnid=29 dir=0x2 index=4 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 11: nid=11 cnid=20 dir=0x2 index=5 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 12: nid=11 cnid=21 dir=0x2 index=6 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 13: nid=11 cnid=22 dir=0x2 index=7 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 14: nid=12 cnid=2 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 15: nid=12 cnid=11 dir=0x2 index=1 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 16: nid=13 cnid=3 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 17: nid=13 cnid=11 dir=0x2 index=1 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 18: nid=14 cnid=4 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 19: nid=14 cnid=11 dir=0x2 index=1 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 20: nid=15 cnid=2 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 21: nid=15 cnid=11 dir=0x2 index=1 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 22: nid=20 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 23: nid=21 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 24: nid=22 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 25: nid=23 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 26: nid=24 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 27: nid=24 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 28: nid=25 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 29: nid=25 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 30: nid=26 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 31: nid=26 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 32: nid=27 dir=0x1 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 33: nid=27 dir=0x2 index=0 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 34: nid=33 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 35: nid=34 cnid=24 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 36: nid=34 cnid=25 dir=0x2 index=1 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 37: nid=34 cnid=26 dir=0x2 index=2 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 38: nid=34 cnid=27 dir=0x2 index=3 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 39: nid=34 cnid=29 dir=0x2 index=4 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 40: nid=34 cnid=20 dir=0x2 index=5 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 41: nid=34 cnid=21 dir=0x2 index=6 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 42: nid=34 cnid=22 dir=0x2 index=7 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 43: nid=34 cnid=11 dir=0x2 index=8 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 44: nid=34 cnid=18 dir=0x2 index=9 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 45: nid=35 cnid=24 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 46: nid=35 cnid=25 dir=0x2 index=1 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 47: nid=35 cnid=26 dir=0x2 index=2 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 48: nid=35 cnid=27 dir=0x2 index=3 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 49: nid=35 cnid=29 dir=0x2 index=4 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 50: nid=35 cnid=20 dir=0x2 index=5 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 51: nid=35 cnid=21 dir=0x2 index=6 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 52: nid=35 cnid=22 dir=0x2 index=7 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0: 53: nid=35 cnid=11 dir=0x2 index=8 ossmask=0x00000000 ossdev=0
Mar 29 22:55:16 teeny kernel: pcm0: 54: nid=35 cnid=19 dir=0x2 index=9 ossmask=0x00000000 ossdev=0 [DISABLED]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: ---------------------------------
Mar 29 22:55:16 teeny kernel: pcm0: | DUMPING HDA AUDIO/VOLUME CONTROLS |
Mar 29 22:55:16 teeny kernel: pcm0: ---------------------------------
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: Master Volume (OSS: vol)
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: - nid: 2 index: 0 mute: 0 step: 64 size: 3 off: 64 dir=0x1 ossmask=0x00000011
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: +- nid: 3 index: 0 mute: 0 step: 64 size: 3 off: 64 dir=0x1 ossmask=0x00000011
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: +- nid: 4 index: 0 mute: 0 step: 64 size: 3 off: 64 dir=0x1 ossmask=0x00000011
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: +- nid: 11 index: 0 (nid: 24) mute: 1 step: 31 size: 5 off: 23 dir=0x2 ossmask=0x00000081
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: PCM Volume (OSS: pcm)
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: +- nid: 2 index: 0 mute: 0 step: 64 size: 3 off: 64 dir=0x1 ossmask=0x00000011
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: +- nid: 3 index: 0 mute: 0 step: 64 size: 3 off: 64 dir=0x1 ossmask=0x00000011
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: +- nid: 4 index: 0 mute: 0 step: 64 size: 3 off: 64 dir=0x1 ossmask=0x00000011
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: Microphone Volume (OSS: mic)
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: +- nid: 11 index: 0 (nid: 24) mute: 1 step: 31 size: 5 off: 23 dir=0x2 ossmask=0x00000081
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: Recording Level (OSS: rec)
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: +- nid: 8 index: 0 mute: 1 step: 31 size: 5 off: 11 dir=0x2 ossmask=0x00000800
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: +- nid: 9 index: 0 mute: 1 step: 31 size: 5 off: 11 dir=0x2 ossmask=0x00000800
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: Playback path:
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid=20 [pin: speaker (fixed)]
Mar 29 22:55:16 teeny kernel: pcm0: ^
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: +---<------

Mar 29 22:55:16 teeny kernel: pcm0: ^
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: nid=12 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: ^
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: nid=2 [audio output]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid=33 [pin: headphones out (jack)]
Mar 29 22:55:16 teeny kernel: pcm0: ^
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: ---<------
Mar 29 22:55:16 teeny kernel: pcm0: ^
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: nid=12 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: ^
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: nid=2 [audio output]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: Recording sources:
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid=34 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=24 [pin: Mic in (jack)] [recsrc: vol, mic]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=20 [pin: speaker (fixed)]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=11 [audio mixer] [recsrc: vol, mic]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=18 [pin: Mic in (fixed)]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: nid=35 [audio mixer]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=24 [pin: Mic in (jack)] [recsrc: vol, mic]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=20 [pin: speaker (fixed)]
Mar 29 22:55:16 teeny kernel: pcm0: |
Mar 29 22:55:16 teeny kernel: pcm0: + <- nid=11 [audio mixer] [recsrc: vol, mic]
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: ------------------------------------
Mar 29 22:55:16 teeny kernel: pcm0: | DUMPING PCM Playback/Record Channels |
Mar 29 22:55:16 teeny kernel: pcm0: ------------------------------------
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: PCM Playback: 1
Mar 29 22:55:16 teeny kernel: pcm0: Stream cap: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Format: PCM
Mar 29 22:55:16 teeny kernel: pcm0: PCM cap: 0x000e0560
Mar 29 22:55:16 teeny kernel: pcm0: PCM size: 16 20 24
Mar 29 22:55:16 teeny kernel: pcm0: PCM rate: 44 48 96 192
Mar 29 22:55:16 teeny kernel: pcm0: DAC: 2 3 4
Mar 29 22:55:16 teeny kernel: pcm0:
Mar 29 22:55:16 teeny kernel: pcm0: PCM Record: 1
Mar 29 22:55:16 teeny kernel: pcm0: Stream cap: 0x00000001
Mar 29 22:55:16 teeny kernel: pcm0: Format: PCM
Mar 29 22:55:16 teeny kernel: pcm0: PCM cap: 0x000e0560
Mar 29 22:55:16 teeny kernel: pcm0: PCM size: 16 20 24
Mar 29 22:55:16 teeny kernel: pcm0: PCM rate: 44 48 96 192
Mar 29 22:55:16 teeny kernel: pcm0: ADC: 8 9
Mar 29 22:55:16 teeny kernel: pcm0: <Intel 82801G High Definition Audio Controller> [attached!] mem 0x58340000-0x58343fff irq 16 at device 27.0 on pci0
Mar 29 22:55:16 teeny kernel: found-> vendor=0x8086, dev=0x27da, revid=0x02
Mar 29 22:55:16 teeny kernel: domain=0, bus=0, slot=31, func=3
Mar 29 22:55:16 teeny kernel: class=0c-05-00, hdrtype=0x00, mfdev=0
Mar 29 22:55:16 teeny kernel: cmdreg=0x0001, statreg=0x0280, cachelnsz=0 (dwords)
Mar 29 22:55:16 teeny kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
Mar 29 22:55:16 teeny kernel: intpin=b, irq=17
Mar 29 22:55:16 teeny kernel: pci0:0:31:3: reprobing on driver added
Mar 29 22:55:16 teeny kernel: pci1: driver added
Mar 29 22:55:16 teeny kernel: pci2: driver added
Mar 29 22:55:16 teeny kernel: pci3: driver added
Mar 29 22:55:16 teeny kernel: pci4: driver added
Mar 29 22:55:16 teeny kernel: pci5: driver added

Actions

Also available in: Atom PDF