Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp825631ybf; Thu, 27 Feb 2020 00:08:27 -0800 (PST) X-Google-Smtp-Source: APXvYqyMqRU1rIuy9TCZwjt/TVrXuabKoy2zA3AUD0kQdb+nia3zRR4sUztBYcWRaM7dBcIbDIgp X-Received: by 2002:a05:6808:2cd:: with SMTP id a13mr2396747oid.82.1582790907555; Thu, 27 Feb 2020 00:08:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582790907; cv=none; d=google.com; s=arc-20160816; b=y8KO4Xm+V6Z9z8EToZUuN9l5wjH5q0biFjramkjwIHgKa0rwTZIcdaMUZX6+fdm4Lw 3EFaFKBYDmZziuaDd7q+T1zXQpU2WinilnNlhcX/2KwfxWo+LuV8mczHV0c7zt38AFEQ 0oCquZhBSOzTahQxg20h777JtGn/ln8BDKQhaAcSEMcQ4d4ZFw7Hi2bUv18re8Z63/vY sM46a7ulUPVMGB2wa28igCBjtg+vtGt9rGA5gpcjeSf4kV8J9rq5uphHiueWC6xvBp9H izPpyEDpkt/KX8WhNI/3GmMk/VEJ+pGXFpG0Z6AfYdjIV/fjI2kfcRKlxNvECtwlKny4 98/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:message-id:in-reply-to:subject:cc:to:from :date:ironport-sdr:dkim-signature; bh=IUblToJWSxBgFlhnLquBrYBi+CsSdc+WRI3/2kSysr0=; b=lG2AQ27bIM+F66qPiqDB/AUbLk78mXKfnNsPKq+6IFsdKbe4uANADJPNJmkGiFLsjv eI731xrd82MVp7KbDq6DHAY18vZV3yfpqlNltS3qa0nEq78Cs2yYgXwIaS0lpvvrOr6c dqk/TGPzUeAYAe5E9AhgL8KsxGpclTRTURSZsysYcn/PWVfHh7mV7OEopSNRLWtwQg4B Z8FPXMNlv84GsLC6ikcsOAOTRSCwuRtUxgutrH/hb5eLZc/KOvYmvqovKMn2K65hEJol RWKfnWsLYLqEBYektj971Rp1Hqrv3+y/gMbVZJpbs1O1B8OOPqxn3+6qO4T9s8F5enZi UbgA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@axis.com header.s=axis-central1 header.b=B8I1xkOi; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=axis.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h28si1268628otg.63.2020.02.27.00.08.15; Thu, 27 Feb 2020 00:08:27 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@axis.com header.s=axis-central1 header.b=B8I1xkOi; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=axis.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728502AbgB0IHh (ORCPT + 99 others); Thu, 27 Feb 2020 03:07:37 -0500 Received: from smtp1.axis.com ([195.60.68.17]:32369 "EHLO smtp1.axis.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726999AbgB0IHg (ORCPT ); Thu, 27 Feb 2020 03:07:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axis.com; l=3202; q=dns/txt; s=axis-central1; t=1582790855; x=1614326855; h=date:from:to:cc:subject:in-reply-to:message-id: references:mime-version:content-transfer-encoding; bh=IUblToJWSxBgFlhnLquBrYBi+CsSdc+WRI3/2kSysr0=; b=B8I1xkOiXgYOL4CVK3PMLOPBSboplU9P7lpNi/Fr5MOjcYWrFeefd4cb MeYv1R6lbw6RpQvYVac5rAsALif2L3NUkWZX+UtVDf1EfjJbRJ0UrOY0V yyRU0J6SlaH6bge5e0HkgSKRSXPdWZyLHCjxZD/RQOsF5Ln2C8svgKcjD SXX5diybXgthZJTXtaK4xCn30AVRfrZD3KpuXeN4zjUnlc4IB+0YL2urI K4RPjz+oZxamRULwQlRh4UbRN4CjhTlXzWTx46NQ0F8Au69/K616NIChF GV6lA4hbe22VcZ8qsectCoajURMkK81wv9feNitQHTK9rRrYpH7rERSJ1 w==; IronPort-SDR: 4mylBMR7HB74vnqaSyqPRFX40dEnpjOoMnBlVuNPGIW7qs7HF5ObxIbo4N0k/fUcNr+n7UJGRt RKx5NPXkF12ol2jEG3zjRlIB/WmUQLgzH5+Fxn5H2AAVQUgOQ+UUcpMEPMn7FoPW3+IQfw+gRM 805besfOypi/tJWnMVHMfbND3++c2GZ6MI6V+l+vAIletvAux0ZksEFgnRu833nloHg5CGV8yG ShkWLPAO6coCrsOzClChCelpYvdUthQjbxVgrGwF5DK7Pq07YgVEhwv6AW31pMADyCZSRDX4H9 7bo= X-IronPort-AV: E=Sophos;i="5.70,491,1574118000"; d="scan'208";a="5877651" Date: Thu, 27 Feb 2020 09:07:28 +0100 From: Ricard Wanderlof X-X-Sender: ricardw@lnxricardw1.se.axis.com To: Dan Murphy CC: "lgirdwood@gmail.com" , "broonie@kernel.org" , "perex@perex.cz" , "tiwai@suse.com" , "alsa-devel@alsa-project.org" , "linux-kernel@vger.kernel.org" , =?ISO-8859-15?Q?Ricard_Wanderl=F6f?= Subject: Re: [PATCH for-next] ASoC: tlv320adcx140: Fix MIC_BIAS defines for ADC full scale In-Reply-To: <20200226133439.15837-1-dmurphy@ti.com> Message-ID: References: <20200226133439.15837-1-dmurphy@ti.com> User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8BIT X-Originating-IP: [10.0.5.60] X-ClientProxiedBy: XBOX03.axis.com (10.0.5.17) To XBOX03.axis.com (10.0.5.17) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 > Signed-off-by: Dan Murphy > --- > ?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 -- Ricard Wolf Wanderlof ricardw(at)axis.com Axis Communications AB, Lund, Sweden www.axis.com Phone +46 46 272 2016 Fax +46 46 13 61 30