Intel 82801G (codec CXD9872RD/K) stereo only, quiet audio

Daniel Penney bikedude880 at gmail.com
Thu Dec 10 01:16:20 UTC 2009


On Wednesday 09 December 2009 16:44:17 Alexander Motin wrote:
> Daniel Penney wrote:
> > 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.
> 
> > 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: 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
> 
> 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.


More information about the freebsd-multimedia mailing list