[alsa-devel] [PATCH] wss_lib: snd_wss_calibrate_mute improvement
krzysztof.h1 at poczta.fm
krzysztof.h1 at poczta.fm
Mon Aug 18 13:16:56 CEST 2008
> At Mon, 18 Aug 2008 10:50:15 +0200,
> Rene Herman wrote:
> >
> > On 17-08-08 22:38, Krzysztof Helt wrote:
> >
> > > From: Krzysztof Helt <krzysztof.h1 at wp.pl>
> > >
> > > Mute sound by setting mute bit without
> > > setting volume to 0. It makes both source code
> > > and binary shorter.
> > >
> > > Signed-off-by: Krzysztof Helt <krzysztof.h1 at wp.pl>
> >
> > Grmmbbled-over-by: Rene Herman <rene.herman at gmail.com>
> >
> > This should be safe and the current function indeed generates crap code
>
> > but in the sense of always expecting the worst broken hardware variants
>
> > to be out there I must say I'd rather have seen that GCC were beter. But
>
> > yes, sure.
>
> Yeah, the slightest concern is the intention of using 0x80 there.
> If this patch was already tested on some real hardwares (and I guess
> it should work), I'm willing to apply it. Krzystof, was this tested
> on your machines?
>
I have tested it only on cs4236 (inside laptop) and opti931 I have in the old PC at the moment. If you want I can retest on more hardware.
The second check I noticed that for some registers the volume is defined as gain (so 0 is the least audible) and for some (CS4231_MONO_CTRL, CS4231_LEFT/RIGHT_OUTPUT) is defined as attentuation (the 0 is the most audible). In two cases, the old code set volume to the loudest and mute it with mute bit, probably the opposite what was intended.
It is not a crucial patch. You may drop it.
Regards,
Krzysztof
----------------------------------------------------------------------
Wygraj laptopa lub iPoda! Wez udzial w igrzyskach!
Kliknij >>> http://link.interia.pl/f1eda
More information about the Alsa-devel
mailing list