Date: Thu, 10 Dec 2009 10:45:14 +0200 From: Alexander Motin <mav@FreeBSD.org> To: Daniel Penney <bikedude880@gmail.com> Cc: freebsd-multimedia@freebsd.org Subject: Re: Intel 82801G (codec CXD9872RD/K) stereo only, quiet audio Message-ID: <4B20B51A.7080909@FreeBSD.org> In-Reply-To: <200912092221.57090.bikedude880@gmail.com> References: <1260404588.00192522.1260394202@10.7.7.3> <4B204461.4090600@FreeBSD.org> <200912091716.09594.bikedude880@gmail.com> <200912092221.57090.bikedude880@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Daniel Penney wrote: > On Wednesday 09 December 2009 17:16:09 Daniel Penney wrote: >> 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. >> > 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B20B51A.7080909>