Message ID | 20200226133439.15837-1-dmurphy@ti.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [for-next] ASoC: tlv320adcx140: Fix MIC_BIAS defines for ADC full scale | expand |
On Wed, 26 Feb 2020, Dan Murphy wrote: > Change the #defines for the ADC full scale bits from MIC_BIAS to > ADC_FSCALE. This also changes the error message to incidate ADC full > scale value error as opposed to the Mic bias. > > Reported-by: Ricard Wanderlof <ricardw@axis.com> > Signed-off-by: Dan Murphy <dmurphy@ti.com> > --- > sound/soc/codecs/tlv320adcx140.c | 12 ++++++------ > sound/soc/codecs/tlv320adcx140.h | 8 ++++---- > 2 files changed, 10 insertions(+), 10 deletions(-) > > diff --git a/sound/soc/codecs/tlv320adcx140.c > b/sound/soc/codecs/tlv320adcx140.c > index 93a0cb8e662c..825ace9b5fa7 100644 > --- a/sound/soc/codecs/tlv320adcx140.c > +++ b/sound/soc/codecs/tlv320adcx140.c > @@ -758,12 +758,12 @@ static int adcx140_codec_probe(struct > snd_soc_component *component) > ret = device_property_read_u8(adcx140->dev, "ti,vref-source", > &vref_source); > if (ret) > - vref_source = ADCX140_MIC_BIAS_VREF_275V; > + vref_source = ADCX140_ADC_FSCALE_VREF_275V; > > - if (vref_source != ADCX140_MIC_BIAS_VREF_275V && > - vref_source != ADCX140_MIC_BIAS_VREF_25V && > - vref_source != ADCX140_MIC_BIAS_VREF_1375V) { > - dev_err(adcx140->dev, "Mic Bias source value is invalid\n"); > + if (vref_source != ADCX140_ADC_FSCALE_VREF_275V && > + vref_source != ADCX140_ADC_FSCALE_VREF_25V && > + vref_source != ADCX140_ADC_FSCALE_VREF_1375V) { > + dev_err(adcx140->dev, "ADC full scale setting is > invalid\n"); > return -EINVAL; > } > > @@ -787,7 +787,7 @@ static int adcx140_codec_probe(struct snd_soc_component > *component) > > ret = regmap_update_bits(adcx140->regmap, ADCX140_BIAS_CFG, > ADCX140_MIC_BIAS_VAL_MSK | > - ADCX140_MIC_BIAS_VREF_MSK, bias_source); > + ADCX140_ADC_FSCALE_VREF_MSK, bias_source); > if (ret) > dev_err(adcx140->dev, "setting MIC bias failed %d\n", ret); > out: > diff --git a/sound/soc/codecs/tlv320adcx140.h > b/sound/soc/codecs/tlv320adcx140.h > index 6d055e55909e..adb9513900b1 100644 > --- a/sound/soc/codecs/tlv320adcx140.h > +++ b/sound/soc/codecs/tlv320adcx140.h > @@ -117,10 +117,10 @@ > #define ADCX140_MIC_BIAS_VAL_AVDD 6 > #define ADCX140_MIC_BIAS_VAL_MSK GENMASK(6, 4) > > -#define ADCX140_MIC_BIAS_VREF_275V 0 > -#define ADCX140_MIC_BIAS_VREF_25V 1 > -#define ADCX140_MIC_BIAS_VREF_1375V 2 > -#define ADCX140_MIC_BIAS_VREF_MSK GENMASK(1, 0) > +#define ADCX140_ADC_FSCALE_VREF_275V 0 > +#define ADCX140_ADC_FSCALE_VREF_25V 1 > +#define ADCX140_ADC_FSCALE_VREF_1375V 2 > +#define ADCX140_ADC_FSCALE_VREF_MSK GENMASK(1, 0) > > #define ADCX140_PWR_CFG_BIAS_PDZ BIT(7) > #define ADCX140_PWR_CFG_ADC_PDZ BIT(6) > -- > 2.25.0 > > > Looks good to me! /Ricard
diff --git a/sound/soc/codecs/tlv320adcx140.c b/sound/soc/codecs/tlv320adcx140.c index 93a0cb8e662c..825ace9b5fa7 100644 --- a/sound/soc/codecs/tlv320adcx140.c +++ b/sound/soc/codecs/tlv320adcx140.c @@ -758,12 +758,12 @@ static int adcx140_codec_probe(struct snd_soc_component *component) ret = device_property_read_u8(adcx140->dev, "ti,vref-source", &vref_source); if (ret) - vref_source = ADCX140_MIC_BIAS_VREF_275V; + vref_source = ADCX140_ADC_FSCALE_VREF_275V; - if (vref_source != ADCX140_MIC_BIAS_VREF_275V && - vref_source != ADCX140_MIC_BIAS_VREF_25V && - vref_source != ADCX140_MIC_BIAS_VREF_1375V) { - dev_err(adcx140->dev, "Mic Bias source value is invalid\n"); + if (vref_source != ADCX140_ADC_FSCALE_VREF_275V && + vref_source != ADCX140_ADC_FSCALE_VREF_25V && + vref_source != ADCX140_ADC_FSCALE_VREF_1375V) { + dev_err(adcx140->dev, "ADC full scale setting is invalid\n"); return -EINVAL; } @@ -787,7 +787,7 @@ static int adcx140_codec_probe(struct snd_soc_component *component) ret = regmap_update_bits(adcx140->regmap, ADCX140_BIAS_CFG, ADCX140_MIC_BIAS_VAL_MSK | - ADCX140_MIC_BIAS_VREF_MSK, bias_source); + ADCX140_ADC_FSCALE_VREF_MSK, bias_source); if (ret) dev_err(adcx140->dev, "setting MIC bias failed %d\n", ret); out: diff --git a/sound/soc/codecs/tlv320adcx140.h b/sound/soc/codecs/tlv320adcx140.h index 6d055e55909e..adb9513900b1 100644 --- a/sound/soc/codecs/tlv320adcx140.h +++ b/sound/soc/codecs/tlv320adcx140.h @@ -117,10 +117,10 @@ #define ADCX140_MIC_BIAS_VAL_AVDD 6 #define ADCX140_MIC_BIAS_VAL_MSK GENMASK(6, 4) -#define ADCX140_MIC_BIAS_VREF_275V 0 -#define ADCX140_MIC_BIAS_VREF_25V 1 -#define ADCX140_MIC_BIAS_VREF_1375V 2 -#define ADCX140_MIC_BIAS_VREF_MSK GENMASK(1, 0) +#define ADCX140_ADC_FSCALE_VREF_275V 0 +#define ADCX140_ADC_FSCALE_VREF_25V 1 +#define ADCX140_ADC_FSCALE_VREF_1375V 2 +#define ADCX140_ADC_FSCALE_VREF_MSK GENMASK(1, 0) #define ADCX140_PWR_CFG_BIAS_PDZ BIT(7) #define ADCX140_PWR_CFG_ADC_PDZ BIT(6)
Change the #defines for the ADC full scale bits from MIC_BIAS to ADC_FSCALE. This also changes the error message to incidate ADC full scale value error as opposed to the Mic bias. Reported-by: Ricard Wanderlof <ricardw@axis.com> Signed-off-by: Dan Murphy <dmurphy@ti.com> --- sound/soc/codecs/tlv320adcx140.c | 12 ++++++------ sound/soc/codecs/tlv320adcx140.h | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-)