[alsa-devel] [PATCH] ASoC: tpa6130a2: Support for limiting gain
Liam Girdwood
lrg at slimlogic.co.uk
Thu May 6 16:03:53 CEST 2010
On Thu, 2010-05-06 at 14:21 +0300, Peter Ujfalusi wrote:
> On Thursday 06 May 2010 12:49:42 ext Mark Brown wrote:
> > On Thu, May 06, 2010 at 10:37:18AM +0300, Peter Ujfalusi wrote:
> > > Add support for platform dependent gain limiting on the
> > > tpa6130a2 (and tpa6140a2) Headset amplifier.
> > >
> > > Signed-off-by: Peter Ujfalusi <peter.ujfalusi at nokia.com>
> >
> > Acked-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
>
> Thanks,
>
> > but we should really provide a generic implementation of this.
>
> Yeah, would be really useful.
> What I was wondering about is the cases when you have a codec + amp in a
> system..
> If we take for example twl4030 and the tpa6130 connected together:
> than we have 4 levels of gain control inside of twl, than one additional level
> on the tpa side.
> What would be nice is to somehow limit the whole chain, but it seams really
> complicated thing because of the big amount of combinations that you can
> actually achieve the same level at the output.
>
> So the gain-chain limitation is really holistic problem IMHO.
>
> But I guess the core could gain support for limiting individual volume controls.
> Some soc-limit-gain("kcontrol name", min, max)
> Than it goes through the controls on the card, finds the kcontrol, and fixers up
> the limits..
> So machine drivers can fix up the gain limits on their cards with ease, and no
> additional support from the codec/amp drivers are going to be needed
> Hmm, this would be neat!
>
> Sounds interesting, I might look at this ;)
Applied. We can always update this when core has this feature.
Thanks
Liam
More information about the Alsa-devel
mailing list