All of lore.kernel.org
 help / color / mirror / Atom feed
* [asoc:for-5.12 111/117] sound/soc/codecs/lpass-tx-macro.c:771 tx_macro_put_dec_enum() error: uninitialized symbol 'mic_sel_reg'.
@ 2021-02-15  0:50 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-02-15  0:50 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 5994 bytes --]

CC: kbuild-all(a)lists.01.org
TO: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
CC: Mark Brown <broonie@kernel.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-5.12
head:   debc71f26cdbd45798c63b0dcdabdea93d2f6870
commit: d207bdea0ca9efde321ff142e9b9f2ef73f9cdf5 [111/117] ASoC: codecs: lpass-tx-macro: add dapm widgets and route
:::::: branch date: 3 days ago
:::::: commit date: 4 days ago
config: x86_64-randconfig-m001-20210215 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

New smatch warnings:
sound/soc/codecs/lpass-tx-macro.c:771 tx_macro_put_dec_enum() error: uninitialized symbol 'mic_sel_reg'.

Old smatch warnings:
sound/soc/codecs/lpass-tx-macro.c:774 tx_macro_put_dec_enum() error: uninitialized symbol 'mic_sel_reg'.

vim +/mic_sel_reg +771 sound/soc/codecs/lpass-tx-macro.c

d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  728  
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  729  static int tx_macro_put_dec_enum(struct snd_kcontrol *kcontrol,
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  730  				 struct snd_ctl_elem_value *ucontrol)
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  731  {
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  732  	struct snd_soc_dapm_widget *widget = snd_soc_dapm_kcontrol_widget(kcontrol);
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  733  	struct snd_soc_component *component = snd_soc_dapm_to_component(widget->dapm);
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  734  	struct soc_enum *e = (struct soc_enum *)kcontrol->private_value;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  735  	unsigned int val, dmic;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  736  	u16 mic_sel_reg;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  737  	u16 dmic_clk_reg;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  738  	struct tx_macro *tx = snd_soc_component_get_drvdata(component);
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  739  
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  740  	val = ucontrol->value.enumerated.item[0];
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  741  
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  742  	switch (e->reg) {
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  743  	case CDC_TX_INP_MUX_ADC_MUX0_CFG0:
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  744  		mic_sel_reg = CDC_TX0_TX_PATH_CFG0;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  745  		break;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  746  	case CDC_TX_INP_MUX_ADC_MUX1_CFG0:
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  747  		mic_sel_reg = CDC_TX1_TX_PATH_CFG0;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  748  		break;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  749  	case CDC_TX_INP_MUX_ADC_MUX2_CFG0:
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  750  		mic_sel_reg = CDC_TX2_TX_PATH_CFG0;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  751  		break;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  752  	case CDC_TX_INP_MUX_ADC_MUX3_CFG0:
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  753  		mic_sel_reg = CDC_TX3_TX_PATH_CFG0;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  754  		break;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  755  	case CDC_TX_INP_MUX_ADC_MUX4_CFG0:
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  756  		mic_sel_reg = CDC_TX4_TX_PATH_CFG0;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  757  		break;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  758  	case CDC_TX_INP_MUX_ADC_MUX5_CFG0:
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  759  		mic_sel_reg = CDC_TX5_TX_PATH_CFG0;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  760  		break;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  761  	case CDC_TX_INP_MUX_ADC_MUX6_CFG0:
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  762  		mic_sel_reg = CDC_TX6_TX_PATH_CFG0;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  763  		break;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  764  	case CDC_TX_INP_MUX_ADC_MUX7_CFG0:
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  765  		mic_sel_reg = CDC_TX7_TX_PATH_CFG0;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  766  		break;
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  767  	}
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  768  
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  769  	if (val != 0) {
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  770  		if (val < 5) {
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11 @771  			snd_soc_component_write_field(component, mic_sel_reg,
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  772  						      CDC_TXn_ADC_DMIC_SEL_MASK, 0);
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  773  		} else {
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  774  			snd_soc_component_write_field(component, mic_sel_reg,
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  775  						      CDC_TXn_ADC_DMIC_SEL_MASK, 1);
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  776  			dmic = TX_ADC_TO_DMIC(val);
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  777  			dmic_clk_reg = CDC_TX_TOP_CSR_SWR_DMICn_CTL(dmic);
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  778  			snd_soc_component_write_field(component, dmic_clk_reg,
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  779  						CDC_TX_SWR_DMIC_CLK_SEL_MASK,
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  780  						tx->dmic_clk_div);
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  781  		}
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  782  	}
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  783  
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  784  	return snd_soc_dapm_put_enum_double(kcontrol, ucontrol);
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  785  }
d207bdea0ca9ef Srinivas Kandagatla 2021-02-11  786  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 31001 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-02-15  0:50 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-15  0:50 [asoc:for-5.12 111/117] sound/soc/codecs/lpass-tx-macro.c:771 tx_macro_put_dec_enum() error: uninitialized symbol 'mic_sel_reg' kernel test robot

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.