All of lore.kernel.org
 help / color / mirror / Atom feed
From: Zidan Wang <zidan.wang@freescale.com>
To: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Cc: alsa-devel@alsa-project.org, broonie@kernel.org,
	patches@opensource.wolfsonmicro.com
Subject: Re: [PATCH 1/2] ASoC: wm8960: correct the min gain value of some PGA
Date: Thu, 10 Sep 2015 09:15:32 +0800	[thread overview]
Message-ID: <20150910011529.GA13451@shlinux2> (raw)
In-Reply-To: <20150909114954.GA30013@edi-sw-dsktp001.ad.cirrus.com>

On Wed, Sep 09, 2015 at 12:49:54PM +0100, Charles Keepax wrote:
> On Wed, Sep 09, 2015 at 07:29:10PM +0800, Zidan Wang wrote:
> > The min gain is the corresponding gain value when the register value is 0
> > instead of 1, just correct it.
> > 
> > Signed-off-by: Zidan Wang <zidan.wang@freescale.com>
> > ---
> >  sound/soc/codecs/wm8960.c | 6 +++---
> >  1 file changed, 3 insertions(+), 3 deletions(-)
> > 
> > diff --git a/sound/soc/codecs/wm8960.c b/sound/soc/codecs/wm8960.c
> > index e3b7d0c..6163474 100644
> > --- a/sound/soc/codecs/wm8960.c
> > +++ b/sound/soc/codecs/wm8960.c
> > @@ -211,11 +211,11 @@ static int wm8960_put_deemph(struct snd_kcontrol *kcontrol,
> >  	return wm8960_set_deemph(codec);
> >  }
> >  
> > -static const DECLARE_TLV_DB_SCALE(adc_tlv, -9700, 50, 0);
> > -static const DECLARE_TLV_DB_SCALE(dac_tlv, -12700, 50, 1);
> > +static const DECLARE_TLV_DB_SCALE(adc_tlv, -9750, 50, 1);
> > +static const DECLARE_TLV_DB_SCALE(dac_tlv, -12750, 50, 1);
> 
> The value zero is used for digital mute here. So I don't think it
> is really appropriate to extend the TLV to show it as -97.5dB or
> -127.5dB.

I think the min register value will corresponding to the min gain.
So value 0 will also have a gain value, although it's for digital mute.

Refer to wm8962 codec driver, beep gain range is -90db~-6db, step in 6db,
but it define the beep gain like below:
static const DECLARE_TLV_DB_SCALE(beep_tlv, -9600, 600, 1);

Best Regards,
Zidan Wang
> 
> >  static const DECLARE_TLV_DB_SCALE(bypass_tlv, -2100, 300, 0);
> >  static const DECLARE_TLV_DB_SCALE(out_tlv, -12100, 100, 1);
> > -static const DECLARE_TLV_DB_SCALE(boost_tlv, -1200, 300, 1);
> > +static const DECLARE_TLV_DB_SCALE(boost_tlv, -1500, 300, 1);
> 
> Same here.
> 
> >  
> >  static const struct snd_kcontrol_new wm8960_snd_controls[] = {
> >  SOC_DOUBLE_R_TLV("Capture Volume", WM8960_LINVOL, WM8960_RINVOL,
> > -- 
> > 1.9.1
> 
> Thanks,
> Charles

  reply	other threads:[~2015-09-10  2:27 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-09 11:29 [PATCH 1/2] ASoC: wm8960: correct the min gain value of some PGA Zidan Wang
2015-09-09 11:29 ` [PATCH 2/2] ASoC: wm8960: correct gain value for input PGA and add microphone PGA Zidan Wang
2015-09-09 12:02   ` Charles Keepax
2015-09-10  1:20     ` Zidan Wang
2015-09-10  8:20       ` Charles Keepax
2015-09-10  8:21   ` Charles Keepax
2015-09-09 11:49 ` [PATCH 1/2] ASoC: wm8960: correct the min gain value of some PGA Charles Keepax
2015-09-10  1:15   ` Zidan Wang [this message]
2015-09-10  8:24     ` Charles Keepax
2015-09-10 10:58       ` Mark Brown
2015-09-10 11:35         ` Charles Keepax

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150910011529.GA13451@shlinux2 \
    --to=zidan.wang@freescale.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=broonie@kernel.org \
    --cc=ckeepax@opensource.wolfsonmicro.com \
    --cc=patches@opensource.wolfsonmicro.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.