Discussion:
Intel 82801G (codec CXD9872RD/K) stereo only, quiet audio
(too old to reply)
Daniel Penney
2009-12-09 20:59:31 UTC
Permalink
Done a bit of searching and have yet to come across any information regarding
this codec under FreeBSD. I've tried setting a few device.hints to no avail
and have come to the last resource I can find. The codec is the Sigmatel
CXD9872RD/K.

Attached is the output of the following commands:
sysctl debug.bootverbose=1
kldload snd_hda
sysctl dev.hdac.0.pindump=1

Dec 9 12:52:38 kernel: pci0: driver added
Dec 9 12:52:38 kernel: found-> vendor=0x8086, dev=0x27d8, revid=0x01
Dec 9 12:52:38 kernel: domain=0, bus=0, slot=27, func=0
Dec 9 12:52:38 kernel: class=04-03-00, hdrtype=0x00, mfdev=0
Dec 9 12:52:38 kernel: cmdreg=0x0006, statreg=0x0010, cachelnsz=0 (dwords)
Dec 9 12:52:38 kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00
(0 ns)
Dec 9 12:52:38 kernel: intpin=a, irq=22
Dec 9 12:52:38 kernel: powerspec 2 supports D0 D3 current D0
Dec 9 12:52:38 kernel: MSI supports 1 message, 64 bit
Dec 9 12:52:38 kernel: pci0:0:27:0: reprobing on driver added
Dec 9 12:52:38 kernel: hdac0: <Intel 82801G High Definition Audio
Controller> mem 0x97200000-0x97203fff irq 22 at device 27.0 on pci0
Dec 9 12:52:38 kernel: hdac0: HDA Driver Revision: 20090624_0136
Dec 9 12:52:38 kernel: hdac0: attempting to allocate 1 MSI vectors (1
supported)
Dec 9 12:52:38 kernel: msi: routing MSI IRQ 257 to local APIC 1 vector 53
Dec 9 12:52:38 kernel: hdac0: using IRQ 257 for MSI
Dec 9 12:52:38 kernel: hdac0: [MPSAFE]
Dec 9 12:52:38 kernel: hdac0: [ITHREAD]
Dec 9 12:52:38 kernel: hdac0: Probing codec #0...
Dec 9 12:52:38 kernel: hdac0: HDA Codec #0: Sigmatel (Unknown)
Dec 9 12:52:38 kernel: hdac0: HDA Codec ID: 0x83847661
Dec 9 12:52:38 kernel: hdac0: Vendor: 0x8384
Dec 9 12:52:38 kernel: hdac0: Device: 0x7661
Dec 9 12:52:38 kernel: hdac0: Revision: 0x42
Dec 9 12:52:38 kernel: hdac0: Stepping: 0x01
Dec 9 12:52:38 kernel: hdac0: PCI Subvendor: 0x81e7104d
Dec 9 12:52:38 kernel: hdac0: Found audio FG nid=1 startnode=2
endnode=25 total=23
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: Processing audio FG cad=0 nid=1...
Dec 9 12:52:38 kernel: hdac0: GPIO: 0xc0000005 NumGPIO=5 NumGPO=0 NumGPI=0
GPIWake=1 GPIUnsol=1
Dec 9 12:52:38 kernel: hdac0: nid 10 0x02214113 as 1 seq 3 Headphones
Jack jack 1 loc 2 color Green misc 1
Dec 9 12:52:38 kernel: hdac0: nid 11 0x01016112 as 1 seq 2 Line-out
Jack jack 1 loc 1 color Orange misc 1
Dec 9 12:52:38 kernel: hdac0: nid 12 0x01011111 as 1 seq 1 Line-out
Jack jack 1 loc 1 color Black misc 1
Dec 9 12:52:38 kernel: hdac0: nid 13 0x02a19920 as 2 seq 0 Mic
Jack jack 1 loc 2 color Pink misc 9
Dec 9 12:52:38 kernel: hdac0: nid 14 0x01813121 as 2 seq 1 Line-in
Jack jack 1 loc 1 color Blue misc 1
Dec 9 12:52:38 kernel: hdac0: nid 15 0x01014110 as 1 seq 0 Line-out
Jack jack 1 loc 1 color Green misc 1
Dec 9 12:52:38 kernel: hdac0: nid 17 0x01451114 as 1 seq 4 SPDIF-out
Jack jack 5 loc 1 color Black misc 1
Dec 9 12:52:38 kernel: hdac0: nid 19 0x411111f0 as 15 seq 0 Speaker
None jack 1 loc 1 color Black misc 1
Dec 9 12:52:38 kernel: hdac0: nid 20 0x99931122 as 2 seq 2 AUX
Fixed jack 3 loc 25 color Black misc 1
Dec 9 12:52:38 kernel: hdac0: Patched pins configuration:
Dec 9 12:52:38 kernel: hdac0: nid 10 0x02214113 as 1 seq 3 Headphones
Jack jack 1 loc 2 color Green misc 1
Dec 9 12:52:38 kernel: hdac0: nid 11 0x01016112 as 1 seq 2 Line-out
Jack jack 1 loc 1 color Orange misc 1
Dec 9 12:52:38 kernel: hdac0: nid 12 0x01011111 as 1 seq 1 Line-out
Jack jack 1 loc 1 color Black misc 1
Dec 9 12:52:38 kernel: hdac0: nid 13 0x02a19920 as 2 seq 0 Mic
Jack jack 1 loc 2 color Pink misc 9
Dec 9 12:52:38 kernel: hdac0: nid 14 0x01813121 as 2 seq 1 Line-in
Jack jack 1 loc 1 color Blue misc 1
Dec 9 12:52:38 kernel: hdac0: nid 15 0x01014110 as 1 seq 0 Line-out
Jack jack 1 loc 1 color Green misc 1
Dec 9 12:52:38 kernel: hdac0: nid 17 0x01451114 as 1 seq 4 SPDIF-out
Jack jack 5 loc 1 color Black misc 1
Dec 9 12:52:38 kernel: hdac0: nid 19 0x411111f0 as 15 seq 0 Speaker
None jack 1 loc 1 color Black misc 1 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: nid 20 0x99931122 as 2 seq 2 AUX
Fixed jack 3 loc 25 color Black misc 1
Dec 9 12:52:38 kernel: hdac0: 2 associations found:
Dec 9 12:52:38 kernel: hdac0: Association 0 (1) out:
Dec 9 12:52:38 kernel: hdac0: Pin nid=15 seq=0
Dec 9 12:52:38 kernel: hdac0: Pin nid=12 seq=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=11 seq=2
Dec 9 12:52:38 kernel: hdac0: Pin nid=10 seq=3
Dec 9 12:52:38 kernel: hdac0: Pin nid=17 seq=4
Dec 9 12:52:38 kernel: hdac0: Association 1 (2) in:
Dec 9 12:52:38 kernel: hdac0: Pin nid=13 seq=0
Dec 9 12:52:38 kernel: hdac0: Pin nid=14 seq=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=20 seq=2
Dec 9 12:52:38 kernel: hdac0: Tracing association 0 (1)
Dec 9 12:52:38 kernel: hdac0: Pin 15 traced to DAC 5
Dec 9 12:52:38 kernel: hdac0: Pin 12 traced to DAC 3
Dec 9 12:52:38 kernel: hdac0: Pin 11 traced to DAC 4
Dec 9 12:52:38 kernel: hdac0: Pin 10 traced to DAC 2
Dec 9 12:52:38 kernel: hdac0: Pin 17 traced to DAC 16
Dec 9 12:52:38 kernel: hdac0: Association 0 (1) trace succeeded
Dec 9 12:52:38 kernel: hdac0: Tracing association 1 (2)
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 13 to ADC 6, undo traces
Dec 9 12:52:38 kernel: hdac0: Pin 13 traced to ADC 8
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 14 to ADC 8, undo traces
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 13 to ADC 18, undo traces
Dec 9 12:52:38 kernel: hdac0: Association 1 (2) trace failed
Dec 9 12:52:38 kernel: hdac0: Tracing input monitor
Dec 9 12:52:38 kernel: hdac0: Tracing beeper
Dec 9 12:52:38 kernel: hdac0: FG config/quirks: forcestereo ivref50 ivref80
ivref100 ivref
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: +-------------------+
Dec 9 12:52:38 kernel: hdac0: | DUMPING HDA NODES |
Dec 9 12:52:38 kernel: hdac0: +-------------------+
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: Default Parameter
Dec 9 12:52:38 kernel: hdac0: -----------------
Dec 9 12:52:38 kernel: hdac0: Stream cap: 0x00000001
Dec 9 12:52:38 kernel: hdac0: PCM
Dec 9 12:52:38 kernel: hdac0: PCM cap: 0x000e07e0
Dec 9 12:52:38 kernel: hdac0: 16 20 24 bits, 44 48 88 96
176 192 KHz
Dec 9 12:52:38 kernel: hdac0: IN amp: 0x80050f00
Dec 9 12:52:38 kernel: hdac0: OUT amp: 0x80027f7f
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 2
Dec 9 12:52:38 kernel: hdac0: Name: audio output
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x000d0c05
Dec 9 12:52:38 kernel: hdac0: LRSWAP PWR STEREO
Dec 9 12:52:38 kernel: hdac0: Association: 0 (0x00000008)
Dec 9 12:52:38 kernel: hdac0: OSS: pcm (pcm)
Dec 9 12:52:38 kernel: hdac0: Stream cap: 0x00000001
Dec 9 12:52:38 kernel: hdac0: PCM
Dec 9 12:52:38 kernel: hdac0: PCM cap: 0x000e07e0
Dec 9 12:52:38 kernel: hdac0: 16 20 24 bits, 44 48 88 96
176 192 KHz
Dec 9 12:52:38 kernel: hdac0: Output amp: 0x80027f7f
Dec 9 12:52:38 kernel: hdac0: mute=1 step=127 size=2
offset=127
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 3
Dec 9 12:52:38 kernel: hdac0: Name: audio output
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x000d0c05
Dec 9 12:52:38 kernel: hdac0: LRSWAP PWR STEREO
Dec 9 12:52:38 kernel: hdac0: Association: 0 (0x00000002)
Dec 9 12:52:38 kernel: hdac0: OSS: pcm (pcm)
Dec 9 12:52:38 kernel: hdac0: Stream cap: 0x00000001
Dec 9 12:52:38 kernel: hdac0: PCM
Dec 9 12:52:38 kernel: hdac0: PCM cap: 0x000e07e0
Dec 9 12:52:38 kernel: hdac0: 16 20 24 bits, 44 48 88 96
176 192 KHz
Dec 9 12:52:38 kernel: hdac0: Output amp: 0x80027f7f
Dec 9 12:52:38 kernel: hdac0: mute=1 step=127 size=2
offset=127
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 4
Dec 9 12:52:38 kernel: hdac0: Name: audio output
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x000d0c05
Dec 9 12:52:38 kernel: hdac0: LRSWAP PWR STEREO
Dec 9 12:52:38 kernel: hdac0: Association: 0 (0x00000004)
Dec 9 12:52:38 kernel: hdac0: OSS: pcm (pcm)
Dec 9 12:52:38 kernel: hdac0: Stream cap: 0x00000001
Dec 9 12:52:38 kernel: hdac0: PCM
Dec 9 12:52:38 kernel: hdac0: PCM cap: 0x000e07e0
Dec 9 12:52:38 kernel: hdac0: 16 20 24 bits, 44 48 88 96
176 192 KHz
Dec 9 12:52:38 kernel: hdac0: Output amp: 0x80027f7f
Dec 9 12:52:38 kernel: hdac0: mute=1 step=127 size=2
offset=127
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 5
Dec 9 12:52:38 kernel: hdac0: Name: audio output
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x000d0c05
Dec 9 12:52:38 kernel: hdac0: LRSWAP PWR STEREO
Dec 9 12:52:38 kernel: hdac0: Association: 0 (0x00000001)
Dec 9 12:52:38 kernel: hdac0: OSS: pcm (pcm)
Dec 9 12:52:38 kernel: hdac0: Stream cap: 0x00000001
Dec 9 12:52:38 kernel: hdac0: PCM
Dec 9 12:52:38 kernel: hdac0: PCM cap: 0x000e07e0
Dec 9 12:52:38 kernel: hdac0: 16 20 24 bits, 44 48 88 96
176 192 KHz
Dec 9 12:52:38 kernel: hdac0: Output amp: 0x80027f7f
Dec 9 12:52:38 kernel: hdac0: mute=1 step=127 size=2
offset=127
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 6 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: audio input
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x001d0541
Dec 9 12:52:38 kernel: hdac0: PWR PROC STEREO
Dec 9 12:52:38 kernel: hdac0: Stream cap: 0x00000001
Dec 9 12:52:38 kernel: hdac0: PCM
Dec 9 12:52:38 kernel: hdac0: PCM cap: 0x000e07e0
Dec 9 12:52:38 kernel: hdac0: 16 20 24 bits, 44 48 88 96
176 192 KHz
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=7 [audio selector]
[DISABLED]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 7 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: audio selector
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00300903
Dec 9 12:52:38 kernel: hdac0: LRSWAP STEREO
Dec 9 12:52:38 kernel: hdac0: Input amp: 0x80050f00
Dec 9 12:52:38 kernel: hdac0: mute=1 step=15 size=5
offset=0
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + [DISABLED] <- nid=14 [pin: Line-in
(Blue Jack)] [DISABLED]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 8 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: audio input
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x001d0541
Dec 9 12:52:38 kernel: hdac0: PWR PROC STEREO
Dec 9 12:52:38 kernel: hdac0: Stream cap: 0x00000001
Dec 9 12:52:38 kernel: hdac0: PCM
Dec 9 12:52:38 kernel: hdac0: PCM cap: 0x000e07e0
Dec 9 12:52:38 kernel: hdac0: 16 20 24 bits, 44 48 88 96
176 192 KHz
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=9 [audio selector]
[DISABLED]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 9 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: audio selector
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00300903
Dec 9 12:52:38 kernel: hdac0: LRSWAP STEREO
Dec 9 12:52:38 kernel: hdac0: Input amp: 0x80050f00
Dec 9 12:52:38 kernel: hdac0: mute=1 step=15 size=5
offset=0
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + [DISABLED] <- nid=21 [audio
selector] [DISABLED]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 10
Dec 9 12:52:38 kernel: hdac0: Name: pin: Headphones (Green Jack)
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00400181
Dec 9 12:52:38 kernel: hdac0: UNSOL STEREO
Dec 9 12:52:38 kernel: hdac0: Association: 0 (0x00000008)
Dec 9 12:52:38 kernel: hdac0: Pin cap: 0x0000173c
Dec 9 12:52:38 kernel: hdac0: PDC HP OUT IN VREF[ 50 80
GROUND HIZ ]
Dec 9 12:52:38 kernel: hdac0: Pin config: 0x02214113
Dec 9 12:52:38 kernel: hdac0: Pin control: 0x000000c0 HP OUT
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=2 [audio output]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 11
Dec 9 12:52:38 kernel: hdac0: Name: pin: Line-out (Orange Jack)
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00400181
Dec 9 12:52:38 kernel: hdac0: UNSOL STEREO
Dec 9 12:52:38 kernel: hdac0: Association: 0 (0x00000004)
Dec 9 12:52:38 kernel: hdac0: Pin cap: 0x00000014
Dec 9 12:52:38 kernel: hdac0: PDC OUT
Dec 9 12:52:38 kernel: hdac0: Pin config: 0x01016112
Dec 9 12:52:38 kernel: hdac0: Pin control: 0x00000040 OUT
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=4 [audio output]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 12
Dec 9 12:52:38 kernel: hdac0: Name: pin: Line-out (Black Jack)
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00400181
Dec 9 12:52:38 kernel: hdac0: UNSOL STEREO
Dec 9 12:52:38 kernel: hdac0: Association: 0 (0x00000002)
Dec 9 12:52:38 kernel: hdac0: Pin cap: 0x00000014
Dec 9 12:52:38 kernel: hdac0: PDC OUT
Dec 9 12:52:38 kernel: hdac0: Pin config: 0x01011111
Dec 9 12:52:38 kernel: hdac0: Pin control: 0x00000040 OUT
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=3 [audio output]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 13 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: pin: Mic (Pink Jack)
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00400181
Dec 9 12:52:38 kernel: hdac0: UNSOL STEREO
Dec 9 12:52:38 kernel: hdac0: Pin cap: 0x0000173c
Dec 9 12:52:38 kernel: hdac0: PDC HP OUT IN VREF[ 50 80
GROUND HIZ ]
Dec 9 12:52:38 kernel: hdac0: Pin config: 0x02a19920
Dec 9 12:52:38 kernel: hdac0: Pin control: 0x00000000
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=2 [audio output]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 14 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: pin: Line-in (Blue Jack)
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00400081
Dec 9 12:52:38 kernel: hdac0: UNSOL STEREO
Dec 9 12:52:38 kernel: hdac0: Pin cap: 0x00000024
Dec 9 12:52:38 kernel: hdac0: PDC IN
Dec 9 12:52:38 kernel: hdac0: Pin config: 0x01813121
Dec 9 12:52:38 kernel: hdac0: Pin control: 0x00000000
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 15
Dec 9 12:52:38 kernel: hdac0: Name: pin: Line-out (Green Jack)
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00400181
Dec 9 12:52:38 kernel: hdac0: UNSOL STEREO
Dec 9 12:52:38 kernel: hdac0: Association: 0 (0x00000001)
Dec 9 12:52:38 kernel: hdac0: Pin cap: 0x00000014
Dec 9 12:52:38 kernel: hdac0: PDC OUT
Dec 9 12:52:38 kernel: hdac0: Pin config: 0x01014110
Dec 9 12:52:38 kernel: hdac0: Pin control: 0x00000040 OUT
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=5 [audio output]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 16
Dec 9 12:52:38 kernel: hdac0: Name: audio output
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00040211
Dec 9 12:52:38 kernel: hdac0: DIGITAL STEREO
Dec 9 12:52:38 kernel: hdac0: Association: 0 (0x00000010)
Dec 9 12:52:38 kernel: hdac0: OSS: pcm (pcm)
Dec 9 12:52:38 kernel: hdac0: Stream cap: 0x00000005
Dec 9 12:52:38 kernel: hdac0: AC3 PCM
Dec 9 12:52:38 kernel: hdac0: PCM cap: 0x000e03e0
Dec 9 12:52:38 kernel: hdac0: 16 20 24 bits, 44 48 88 96
176 KHz
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 17
Dec 9 12:52:38 kernel: hdac0: Name: pin: SPDIF-out (Black Jack)
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00400301
Dec 9 12:52:38 kernel: hdac0: DIGITAL STEREO
Dec 9 12:52:38 kernel: hdac0: Association: 0 (0x00000010)
Dec 9 12:52:38 kernel: hdac0: Pin cap: 0x00000010
Dec 9 12:52:38 kernel: hdac0: OUT
Dec 9 12:52:38 kernel: hdac0: Pin config: 0x01451114
Dec 9 12:52:38 kernel: hdac0: Pin control: 0x00000040 OUT
Dec 9 12:52:38 kernel: hdac0: connections: 2
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=16 [audio output]
(selected)
Dec 9 12:52:38 kernel: hdac0: + [DISABLED] <- nid=9 [audio
selector] [DISABLED]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 18 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: audio input
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00140311
Dec 9 12:52:38 kernel: hdac0: DIGITAL STEREO
Dec 9 12:52:38 kernel: hdac0: Stream cap: 0x00000005
Dec 9 12:52:38 kernel: hdac0: AC3 PCM
Dec 9 12:52:38 kernel: hdac0: PCM cap: 0x000e0160
Dec 9 12:52:38 kernel: hdac0: 16 20 24 bits, 44 48 96 KHz
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + [DISABLED] <- nid=19 [pin: Speaker
(None)] [DISABLED]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 19 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: pin: Speaker (None)
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00440381
Dec 9 12:52:38 kernel: hdac0: DIGITAL UNSOL STEREO
Dec 9 12:52:38 kernel: hdac0: Pin cap: 0x00000034
Dec 9 12:52:38 kernel: hdac0: PDC OUT IN
Dec 9 12:52:38 kernel: hdac0: Pin config: 0x411111f0
Dec 9 12:52:38 kernel: hdac0: Pin control: 0x00000000
Dec 9 12:52:38 kernel: hdac0: connections: 1
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=24 [audio output]
[DISABLED]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 20 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: pin: AUX (Fixed)
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00400001
Dec 9 12:52:38 kernel: hdac0: STEREO
Dec 9 12:52:38 kernel: hdac0: Pin cap: 0x00000020
Dec 9 12:52:38 kernel: hdac0: IN
Dec 9 12:52:38 kernel: hdac0: Pin config: 0x99931122
Dec 9 12:52:38 kernel: hdac0: Pin control: 0x00000000
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 21 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: audio selector
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x0030010d
Dec 9 12:52:38 kernel: hdac0: STEREO
Dec 9 12:52:38 kernel: hdac0: Output amp: 0x80270400
Dec 9 12:52:38 kernel: hdac0: mute=1 step=4 size=39
offset=0
Dec 9 12:52:38 kernel: hdac0: connections: 4
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=10 [pin: Headphones (Green
Jack)] (selected)
Dec 9 12:52:38 kernel: hdac0: + <- nid=13 [pin: Mic (Pink Jack)]
[DISABLED]
Dec 9 12:52:38 kernel: hdac0: + <- nid=20 [pin: AUX (Fixed)]
[DISABLED]
Dec 9 12:52:38 kernel: hdac0: + <- nid=2 [audio output]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 22
Dec 9 12:52:38 kernel: hdac0: Name: beep widget
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x0070000c
Dec 9 12:52:38 kernel: hdac0: Association: -2 (0x00000000)
Dec 9 12:52:38 kernel: hdac0: OSS: speaker (speaker)
Dec 9 12:52:38 kernel: hdac0: Output amp: 0x00170303
Dec 9 12:52:38 kernel: hdac0: mute=0 step=3 size=23
offset=3
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 23 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: volume widget
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00600000
Dec 9 12:52:38 kernel: hdac0: connections: 4
Dec 9 12:52:38 kernel: hdac0: |
Dec 9 12:52:38 kernel: hdac0: + <- nid=2 [audio output] (selected)
Dec 9 12:52:38 kernel: hdac0: + <- nid=3 [audio output]
Dec 9 12:52:38 kernel: hdac0: + <- nid=4 [audio output]
Dec 9 12:52:38 kernel: hdac0: + <- nid=5 [audio output]
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: hdac0: nid: 24 [DISABLED]
Dec 9 12:52:38 kernel: hdac0: Name: audio output
Dec 9 12:52:38 kernel: hdac0: Widget cap: 0x00040201
Dec 9 12:52:38 kernel: hdac0: DIGITAL STEREO
Dec 9 12:52:38 kernel: hdac0: Stream cap: 0x00000001
Dec 9 12:52:38 kernel: hdac0: PCM
Dec 9 12:52:38 kernel: hdac0: PCM cap: 0x000e07e0
Dec 9 12:52:38 kernel: hdac0: 16 20 24 bits, 44 48 88 96
176 192 KHz
Dec 9 12:52:38 kernel: hdac0:
Dec 9 12:52:38 kernel: found-> vendor=0x8086, dev=0x27da, revid=0x01
Dec 9 12:52:38 kernel: domain=0, bus=0, slot=31, func=3
Dec 9 12:52:38 kernel: class=0c-05-00, hdrtype=0x00, mfdev=0
Dec 9 12:52:38 kernel: cmdreg=0x0001, statreg=0x0280, cachelnsz=0 (dwords)
Dec 9 12:52:38 kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00
(0 ns)
Dec 9 12:52:38 kernel: intpin=b, irq=19
Dec 9 12:52:38 kernel: pci0:0:31:3: reprobing on driver added
Dec 9 12:52:38 kernel: pci1: driver added
Dec 9 12:52:38 kernel: pci2: driver added
Dec 9 12:52:38 kernel: pci3: driver added
Dec 9 12:52:38 kernel: pci4: driver added
Dec 9 12:52:38 kernel: pci5: driver added
Dec 9 12:52:38 kernel: found-> vendor=0x4444, dev=0x0016, revid=0x01
Dec 9 12:52:38 kernel: domain=0, bus=5, slot=1, func=0
Dec 9 12:52:38 kernel: class=04-00-00, hdrtype=0x00, mfdev=0
Dec 9 12:52:38 kernel: cmdreg=0x0016, statreg=0x0210, cachelnsz=0 (dwords)
Dec 9 12:52:38 kernel: lattimer=0x20 (960 ns), mingnt=0x80 (32000 ns),
maxlat=0x08 (2000 ns)
Dec 9 12:52:38 kernel: intpin=a, irq=22
Dec 9 12:52:38 kernel: powerspec 2 supports D0 D3 current D0
Dec 9 12:52:38 kernel: pci0:5:1:0: reprobing on driver added
Dec 9 12:52:38 kernel: pcm1: <HDA Sigmatel (Unknown) PCM #0 Analog> at cad 0
nid 1 on hdac0
Dec 9 12:52:38 kernel: pcm1: +--------------------------------------+
Dec 9 12:52:38 kernel: pcm1: | DUMPING PCM Playback/Record Channels |
Dec 9 12:52:38 kernel: pcm1: +--------------------------------------+
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: Playback:
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: Stream cap: 0x00000001
Dec 9 12:52:38 kernel: pcm1: PCM
Dec 9 12:52:38 kernel: pcm1: PCM cap: 0x000e03e0
Dec 9 12:52:38 kernel: pcm1: 16 20 24 bits, 44 48 88 96 176
KHz
Dec 9 12:52:38 kernel: pcm1: DAC: 5 3 4 2 16
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: +-------------------------------+
Dec 9 12:52:38 kernel: pcm1: | DUMPING Playback/Record Paths |
Dec 9 12:52:38 kernel: pcm1: +-------------------------------+
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: Playback:
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: nid=10 [pin: Headphones (Green Jack)]
Dec 9 12:52:38 kernel: pcm1: |
Dec 9 12:52:38 kernel: pcm1: + <- nid=2 [audio output] [src: pcm]
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: nid=11 [pin: Line-out (Orange Jack)]
Dec 9 12:52:38 kernel: pcm1: |
Dec 9 12:52:38 kernel: pcm1: + <- nid=4 [audio output] [src: pcm]
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: nid=12 [pin: Line-out (Black Jack)]
Dec 9 12:52:38 kernel: pcm1: |
Dec 9 12:52:38 kernel: pcm1: + <- nid=3 [audio output] [src: pcm]
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: nid=15 [pin: Line-out (Green Jack)]
Dec 9 12:52:38 kernel: pcm1: |
Dec 9 12:52:38 kernel: pcm1: + <- nid=5 [audio output] [src: pcm]
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: nid=17 [pin: SPDIF-out (Black Jack)]
Dec 9 12:52:38 kernel: pcm1: |
Dec 9 12:52:38 kernel: pcm1: + <- nid=16 [audio output] [src: pcm]
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: +-------------------------+
Dec 9 12:52:38 kernel: pcm1: | DUMPING Volume Controls |
Dec 9 12:52:38 kernel: pcm1: +-------------------------+
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: Master Volume (OSS: vol)
Dec 9 12:52:38 kernel: pcm1: |
Dec 9 12:52:38 kernel: pcm1: +- ctl 1 (nid 2 out): -95/0dB (128
steps) + mute
Dec 9 12:52:38 kernel: pcm1: +- ctl 2 (nid 3 out): -95/0dB (128
steps) + mute
Dec 9 12:52:38 kernel: pcm1: +- ctl 3 (nid 4 out): -95/0dB (128
steps) + mute
Dec 9 12:52:38 kernel: pcm1: +- ctl 4 (nid 5 out): -95/0dB (128
steps) + mute
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: PCM Volume (OSS: pcm)
Dec 9 12:52:38 kernel: pcm1: |
Dec 9 12:52:38 kernel: pcm1: +- ctl 1 (nid 2 out): -95/0dB (128
steps) + mute
Dec 9 12:52:38 kernel: pcm1: +- ctl 2 (nid 3 out): -95/0dB (128
steps) + mute
Dec 9 12:52:38 kernel: pcm1: +- ctl 3 (nid 4 out): -95/0dB (128
steps) + mute
Dec 9 12:52:38 kernel: pcm1: +- ctl 4 (nid 5 out): -95/0dB (128
steps) + mute
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: Speaker/Beep Volume (OSS: speaker)
Dec 9 12:52:38 kernel: pcm1: |
Dec 9 12:52:38 kernel: pcm1: +- ctl 8 (nid 22 out): -18/0dB (4
steps)
Dec 9 12:52:38 kernel: pcm1:
Dec 9 12:52:38 kernel: pcm1: Mixer "vol":
Dec 9 12:52:38 kernel: pcm1: Mixer "pcm":
Dec 9 12:52:38 kernel: pcm1: Mixer "speaker":
Dec 9 12:52:38 kernel: pcm1: clone manager: deadline=750ms flags=0x8000001e
Dec 9 12:52:38 kernel: pcm1: sndbuf_setmap 1d980000, 4000; 0xeac25000 ->
1d980000
Dec 9 12:52:55 kernel: hdac0: Dumping AFG cad=0 nid=1 pins:
Dec 9 12:52:55 kernel: hdac0: nid 10 0x02214113 as 1 seq 3 Headphones
Jack jack 1 loc 2 color Green misc 1
Dec 9 12:52:55 kernel: hdac0: Caps: IN OUT HP VREF Sense:
0x00000000
Dec 9 12:52:55 kernel: hdac0: nid 11 0x01016112 as 1 seq 2 Line-out
Jack jack 1 loc 1 color Orange misc 1
Dec 9 12:52:55 kernel: hdac0: Caps: OUT Sense:
0x80000000
Dec 9 12:52:55 kernel: hdac0: nid 12 0x01011111 as 1 seq 1 Line-out
Jack jack 1 loc 1 color Black misc 1
Dec 9 12:52:55 kernel: hdac0: Caps: OUT Sense:
0x80000000
Dec 9 12:52:55 kernel: hdac0: nid 13 0x02a19920 as 2 seq 0 Mic
Jack jack 1 loc 2 color Pink misc 9 [DISABLED]
Dec 9 12:52:55 kernel: hdac0: Caps: IN OUT HP VREF Sense:
0x80000000
Dec 9 12:52:55 kernel: hdac0: nid 14 0x01813121 as 2 seq 1 Line-in
Jack jack 1 loc 1 color Blue misc 1 [DISABLED]
Dec 9 12:52:55 kernel: hdac0: Caps: IN Sense:
0x00000000
Dec 9 12:52:55 kernel: hdac0: nid 15 0x01014110 as 1 seq 0 Line-out
Jack jack 1 loc 1 color Green misc 1
Dec 9 12:52:55 kernel: hdac0: Caps: OUT Sense:
0x80000000
Dec 9 12:52:55 kernel: hdac0: nid 17 0x01451114 as 1 seq 4 SPDIF-out
Jack jack 5 loc 1 color Black misc 1
Dec 9 12:52:55 kernel: hdac0: Caps: OUT
Dec 9 12:52:55 kernel: hdac0: nid 19 0x411111f0 as 15 seq 0 Speaker
None jack 1 loc 1 color Black misc 1 [DISABLED]
Dec 9 12:52:55 kernel: hdac0: Caps: IN OUT Sense:
0x00000000
Dec 9 12:52:55 kernel: hdac0: nid 20 0x99931122 as 2 seq 2 AUX
Fixed jack 3 loc 25 color Black misc 1 [DISABLED]
Dec 9 12:52:55 kernel: hdac0: Caps: IN
Dec 9 12:52:55 kernel: hdac0: NumGPIO=5 NumGPO=0 NumGPI=0 GPIWake=1
GPIUnsol=1
Dec 9 12:52:55 kernel: hdac0: GPIO: data=0x00000000 enable=0x00000000
direction=0x00000000
Dec 9 12:52:55 kernel: hdac0: wake=0x00000000 unsol=0x00000000
sticky=0x00000000
Alexander Motin
2009-12-10 00:44:17 UTC
Permalink
Post by Daniel Penney
Done a bit of searching and have yet to come across any information regarding
this codec under FreeBSD. I've tried setting a few device.hints to no avail
and have come to the last resource I can find. The codec is the Sigmatel
CXD9872RD/K.
It's first time I see it, but it is usually not a problem.
Post by Daniel Penney
sysctl debug.bootverbose=1
kldload snd_hda
sysctl dev.hdac.0.pindump=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=15 seq=0
Dec 9 12:52:38 kernel: hdac0: Pin nid=12 seq=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=11 seq=2
Dec 9 12:52:38 kernel: hdac0: Pin nid=10 seq=3
Dec 9 12:52:38 kernel: hdac0: Pin nid=17 seq=4
Dec 9 12:52:38 kernel: hdac0: Pin nid=13 seq=0
Dec 9 12:52:38 kernel: hdac0: Pin nid=14 seq=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=20 seq=2
Dec 9 12:52:38 kernel: hdac0: Tracing association 0 (1)
Dec 9 12:52:38 kernel: hdac0: Pin 15 traced to DAC 5
Dec 9 12:52:38 kernel: hdac0: Pin 12 traced to DAC 3
Dec 9 12:52:38 kernel: hdac0: Pin 11 traced to DAC 4
Dec 9 12:52:38 kernel: hdac0: Pin 10 traced to DAC 2
Dec 9 12:52:38 kernel: hdac0: Pin 17 traced to DAC 16
Dec 9 12:52:38 kernel: hdac0: Association 0 (1) trace succeeded
Dec 9 12:52:38 kernel: hdac0: Tracing association 1 (2)
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 13 to ADC 6, undo traces
Dec 9 12:52:38 kernel: hdac0: Pin 13 traced to ADC 8
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 14 to ADC 8, undo traces
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 13 to ADC 18, undo traces
Dec 9 12:52:38 kernel: hdac0: Association 1 (2) trace failed
There is codec misconfiguration in BIOS for association 1 (2). Pin with
nid 14 can't be routed to the same ADC as 13 and 20. This codec just
can't manage it. That pin should always to be configured separately or
disabled. If you fix this, record should probably be traced fine.

What other problems? What do you mean by quiet? How exactly?
--
Alexander Motin
Daniel Penney
2009-12-10 01:16:09 UTC
Permalink
Post by Alexander Motin
Post by Daniel Penney
Done a bit of searching and have yet to come across any information
regarding this codec under FreeBSD. I've tried setting a few
device.hints to no avail and have come to the last resource I can find.
The codec is the Sigmatel CXD9872RD/K.
It's first time I see it, but it is usually not a problem.
Post by Daniel Penney
sysctl debug.bootverbose=1
kldload snd_hda
sysctl dev.hdac.0.pindump=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=15 seq=0
Dec 9 12:52:38 kernel: hdac0: Pin nid=12 seq=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=11 seq=2
Dec 9 12:52:38 kernel: hdac0: Pin nid=10 seq=3
Dec 9 12:52:38 kernel: hdac0: Pin nid=17 seq=4
Dec 9 12:52:38 kernel: hdac0: Pin nid=13 seq=0
Dec 9 12:52:38 kernel: hdac0: Pin nid=14 seq=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=20 seq=2
Dec 9 12:52:38 kernel: hdac0: Tracing association 0 (1)
Dec 9 12:52:38 kernel: hdac0: Pin 15 traced to DAC 5
Dec 9 12:52:38 kernel: hdac0: Pin 12 traced to DAC 3
Dec 9 12:52:38 kernel: hdac0: Pin 11 traced to DAC 4
Dec 9 12:52:38 kernel: hdac0: Pin 10 traced to DAC 2
Dec 9 12:52:38 kernel: hdac0: Pin 17 traced to DAC 16
Dec 9 12:52:38 kernel: hdac0: Association 0 (1) trace succeeded
Dec 9 12:52:38 kernel: hdac0: Tracing association 1 (2)
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 13 to ADC 6, undo
traces Dec 9 12:52:38 kernel: hdac0: Pin 13 traced to ADC 8
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 14 to ADC 8, undo
traces Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 13 to ADC 18,
undo traces Dec 9 12:52:38 kernel: hdac0: Association 1 (2) trace
failed
There is codec misconfiguration in BIOS for association 1 (2). Pin with
nid 14 can't be routed to the same ADC as 13 and 20. This codec just
can't manage it. That pin should always to be configured separately or
disabled. If you fix this, record should probably be traced fine.
What other problems? What do you mean by quiet? How exactly?
With all the mixer settings and speakers at maximum, it's barely audible
(about 15% of nominal). For the levels it's outputting right now, the mixer
would ideally be at max and the speakers at 20%. Thanks for pointing out the
issue with record as well.
Daniel Penney
2009-12-10 06:21:57 UTC
Permalink
Post by Daniel Penney
Post by Alexander Motin
Post by Daniel Penney
Done a bit of searching and have yet to come across any information
regarding this codec under FreeBSD. I've tried setting a few
device.hints to no avail and have come to the last resource I can find.
The codec is the Sigmatel CXD9872RD/K.
It's first time I see it, but it is usually not a problem.
Post by Daniel Penney
sysctl debug.bootverbose=1
kldload snd_hda
sysctl dev.hdac.0.pindump=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=15 seq=0
Dec 9 12:52:38 kernel: hdac0: Pin nid=12 seq=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=11 seq=2
Dec 9 12:52:38 kernel: hdac0: Pin nid=10 seq=3
Dec 9 12:52:38 kernel: hdac0: Pin nid=17 seq=4
Dec 9 12:52:38 kernel: hdac0: Pin nid=13 seq=0
Dec 9 12:52:38 kernel: hdac0: Pin nid=14 seq=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=20 seq=2
Dec 9 12:52:38 kernel: hdac0: Tracing association 0 (1)
Dec 9 12:52:38 kernel: hdac0: Pin 15 traced to DAC 5
Dec 9 12:52:38 kernel: hdac0: Pin 12 traced to DAC 3
Dec 9 12:52:38 kernel: hdac0: Pin 11 traced to DAC 4
Dec 9 12:52:38 kernel: hdac0: Pin 10 traced to DAC 2
Dec 9 12:52:38 kernel: hdac0: Pin 17 traced to DAC 16
Dec 9 12:52:38 kernel: hdac0: Association 0 (1) trace succeeded
Dec 9 12:52:38 kernel: hdac0: Tracing association 1 (2)
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 13 to ADC 6, undo
traces Dec 9 12:52:38 kernel: hdac0: Pin 13 traced to ADC 8
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 14 to ADC 8, undo
traces Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 13 to ADC
18, undo traces Dec 9 12:52:38 kernel: hdac0: Association 1 (2) trace
failed
There is codec misconfiguration in BIOS for association 1 (2). Pin with
nid 14 can't be routed to the same ADC as 13 and 20. This codec just
can't manage it. That pin should always to be configured separately or
disabled. If you fix this, record should probably be traced fine.
What other problems? What do you mean by quiet? How exactly?
With all the mixer settings and speakers at maximum, it's barely audible
(about 15% of nominal). For the levels it's outputting right now, the
mixer would ideally be at max and the speakers at 20%. Thanks for
pointing out the issue with record as well.
Just a side note... would setting up a list of "hint.hdac.
%d.cad%d.nid%d.config" entries (of appropriate configuration) in device.hints
help solve the issue?
Alexander Motin
2009-12-10 08:45:14 UTC
Permalink
Post by Daniel Penney
Post by Daniel Penney
Post by Alexander Motin
Post by Daniel Penney
Done a bit of searching and have yet to come across any information
regarding this codec under FreeBSD. I've tried setting a few
device.hints to no avail and have come to the last resource I can find.
The codec is the Sigmatel CXD9872RD/K.
It's first time I see it, but it is usually not a problem.
Post by Daniel Penney
sysctl debug.bootverbose=1
kldload snd_hda
sysctl dev.hdac.0.pindump=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=15 seq=0
Dec 9 12:52:38 kernel: hdac0: Pin nid=12 seq=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=11 seq=2
Dec 9 12:52:38 kernel: hdac0: Pin nid=10 seq=3
Dec 9 12:52:38 kernel: hdac0: Pin nid=17 seq=4
Dec 9 12:52:38 kernel: hdac0: Pin nid=13 seq=0
Dec 9 12:52:38 kernel: hdac0: Pin nid=14 seq=1
Dec 9 12:52:38 kernel: hdac0: Pin nid=20 seq=2
Dec 9 12:52:38 kernel: hdac0: Tracing association 0 (1)
Dec 9 12:52:38 kernel: hdac0: Pin 15 traced to DAC 5
Dec 9 12:52:38 kernel: hdac0: Pin 12 traced to DAC 3
Dec 9 12:52:38 kernel: hdac0: Pin 11 traced to DAC 4
Dec 9 12:52:38 kernel: hdac0: Pin 10 traced to DAC 2
Dec 9 12:52:38 kernel: hdac0: Pin 17 traced to DAC 16
Dec 9 12:52:38 kernel: hdac0: Association 0 (1) trace succeeded
Dec 9 12:52:38 kernel: hdac0: Tracing association 1 (2)
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 13 to ADC 6, undo
traces Dec 9 12:52:38 kernel: hdac0: Pin 13 traced to ADC 8
Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 14 to ADC 8, undo
traces Dec 9 12:52:38 kernel: hdac0: Unable to trace pin 13 to ADC
18, undo traces Dec 9 12:52:38 kernel: hdac0: Association 1 (2) trace
failed
There is codec misconfiguration in BIOS for association 1 (2). Pin with
nid 14 can't be routed to the same ADC as 13 and 20. This codec just
can't manage it. That pin should always to be configured separately or
disabled. If you fix this, record should probably be traced fine.
What other problems? What do you mean by quiet? How exactly?
With all the mixer settings and speakers at maximum, it's barely audible
(about 15% of nominal). For the levels it's outputting right now, the
mixer would ideally be at max and the speakers at 20%. Thanks for
pointing out the issue with record as well.
Just a side note... would setting up a list of "hint.hdac.
%d.cad%d.nid%d.config" entries (of appropriate configuration) in device.hints
help solve the issue?
Which one? Misconfiguration breaking recording - definitely, low volume
- I have doubts. For volume try to play with GPIO signals via
"hint.hdac.%d.config".
--
Alexander Motin
Loading...