Date: Sat, 30 Sep 2006 12:46:36 -0400 (EDT) From: Wesley Morgan <morganw@chemikals.org> To: Ariff Abdullah <ariff@FreeBSD.org> Cc: freebsd-multimedia@FreeBSD.org Subject: Re: HEADS UP: Last call for snd_hda(4) testers - High Definition Audio driver Message-ID: <20060930124534.J10056@volatile.chemikals.org> In-Reply-To: <20060930034953.05682f50.ariff@FreeBSD.org> References: <20060929044401.5c52bef3.ariff@FreeBSD.org> <20060929153713.GA86697@svzserv.kemerovo.su> <20060929234754.1023b4c1.ariff@FreeBSD.org> <20060929172908.GB86697@svzserv.kemerovo.su> <20060930014646.36d8fc66.ariff@FreeBSD.org> <20060929135351.T90463@volatile.chemikals.org> <20060930034953.05682f50.ariff@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 30 Sep 2006, Ariff Abdullah wrote: > On Fri, 29 Sep 2006 14:09:57 -0400 (EDT) > Wesley Morgan <morganw@chemikals.org> wrote: >> I have a STAC9220 codec and I noticed that during boot it calls for >> soft pcm volume. Does this only apply to the pcm knob? I know for a >> fact there is an outamp on nid 11 that controls the master volume. >> I can't tell what nids are assigned to which volume controls from >> the dmesg. Both pcm and master volume "work", but not as I would >> expect. Going from 100 to 50 is definitely not half volume on >> either control. I can't remember if the HDA spec sets the gain by >> dB or not, which might make the response logarithmic, but when I >> was toying with the other driver it seemed to give more natural >> results. >> > This is a bit unfortunate, since the driver tend to handle all kind of > hardwares and codecs generously without specific bias on certain > vendors. The good part about it is that it has "special" guarantee > that at least will ensure that all playback path are laid out > properly. Things like this (especially the parser) can be refactored > and improved in near future. > > How about this one: replace your sys/dev/sound/pci/hda/hdac.c and > sys/dev/sound/pci/hda/hdac_private.h with: > > http://people.freebsd.org/~ariff/test/hdac_stac9220_wesley.c (hdac.c) > http://people.freebsd.org/~ariff/test/hdac_private.h This makes the master volume work much more like I would expect. -- This .signature sanitized for your protection
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060930124534.J10056>