On Wednesday 13 October 2010 11:14:03 ext Mark Brown wrote: > On Wed, Oct 13, 2010 at 11:08:18AM +0300, Peter Ujfalusi wrote: > > +/* L/R Line Output Gain */ > > +static const char *lr_lineout_gain_texts[] = { > > + "Line 0.25V/V DAC 1V/V", "Line 0.5V/V DAC 2V/V", > > + "Line 1V/V DAC 4V/V", "Line 2V/V DAC 8V/V", > > +}; > > I'm having a hard time parsing what these actually mean so I'm guessing > users are going to have trouble also - is there anything that could be > done to make things clearer? In the documentation these gains are described like that (0.25V.V / 1V/V), and I wanted to use the same in the enum elements, but what about: /* L/R Line Output Gain */ static const char *lr_lineout_gain_texts[] = { "Line -12dB DAC 0dB", "Line -6dB DAC 6dB", "Line 0dB DAC 12dB", "Line 6dB DAC 18dB", }; Value 0 in the registers mean: linein-to-lineout gain 0.25V/V (-12dB) dac-to-lineout gain 1V/V (0dB) Value 1 in the registers mean: linein-to-lineout gain 0.5V/V (-6dB) dac-to-lineout gain 2V/V (6dB) What do you think? -- Péter _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel