Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Sep 2006 03:49:53 +0800
From:      Ariff Abdullah <ariff@FreeBSD.org>
To:        Wesley Morgan <morganw@chemikals.org>
Cc:        freebsd-multimedia@FreeBSD.org
Subject:   Re: HEADS UP: Last call for snd_hda(4) testers - High Definition  Audio driver
Message-ID:  <20060930034953.05682f50.ariff@FreeBSD.org>
In-Reply-To: <20060929135351.T90463@volatile.chemikals.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>

next in thread | previous in thread | raw e-mail | index | archive | help
--Signature=_Sat__30_Sep_2006_03_49_53_+0800_s2yMXPVEOz_UNOKP
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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.
>=20
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



--
Ariff Abdullah
FreeBSD

... Recording in stereo is obviously too advanced
    and confusing for us idiot ***** users :P ........

--Signature=_Sat__30_Sep_2006_03_49_53_+0800_s2yMXPVEOz_UNOKP
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (FreeBSD)

iD8DBQFFHXjllr+deMUwTNoRApqAAJ9lcM/PYZAWNofeLG3X1KBH50SvxQCeL65M
9/0wjqCeqpBSAsu+gTFleQE=
=1rs5
-----END PGP SIGNATURE-----

--Signature=_Sat__30_Sep_2006_03_49_53_+0800_s2yMXPVEOz_UNOKP--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060930034953.05682f50.ariff>