* [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.