[kbuild] sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 'pll_id'.

2022-07-26 Thread kernel test robot
CC: kbuild-...@lists.01.org
BCC: l...@intel.com
CC: linux-ker...@vger.kernel.org
TO: lvzhaoxiong 
CC: Mark Brown 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   e0dccc3b76fb35bb257b4118367a883073d7390e
commit: 425c5fce8a03c9da70a4c763cd7db22fbb422dcf ASoC: qcom: Add support for 
ALC5682I-VS codec
date:   8 months ago
:: branch date: 2 days ago
:: commit date: 8 months ago
config: openrisc-randconfig-m041-20220721 
(https://download.01.org/0day-ci/archive/20220726/202207261932.ret9f90z-...@intel.com/config)
compiler: or1k-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot 
Reported-by: Dan Carpenter 

smatch warnings:
sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 
'pll_id'.
sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 
'pll_source'.
sound/soc/qcom/sc7180.c:164 sc7180_snd_startup() error: uninitialized symbol 
'pll_in'.
sound/soc/qcom/sc7180.c:164 sc7180_snd_startup() error: uninitialized symbol 
'pll_out'.
sound/soc/qcom/sc7180.c:171 sc7180_snd_startup() error: uninitialized symbol 
'clk_id'.

vim +/pll_id +163 sound/soc/qcom/sc7180.c

9e3ecb5b16818ab Ajit Pandey 2020-10-27  124  
9e3ecb5b16818ab Ajit Pandey 2020-10-27  125  static int 
sc7180_snd_startup(struct snd_pcm_substream *substream)
9e3ecb5b16818ab Ajit Pandey 2020-10-27  126  {
9e3ecb5b16818ab Ajit Pandey 2020-10-27  127 struct snd_soc_pcm_runtime *rtd 
= substream->private_data;
9e3ecb5b16818ab Ajit Pandey 2020-10-27  128 struct snd_soc_card *card = 
rtd->card;
9e3ecb5b16818ab Ajit Pandey 2020-10-27  129 struct sc7180_snd_data *data = 
snd_soc_card_get_drvdata(card);
9e3ecb5b16818ab Ajit Pandey 2020-10-27  130 struct snd_soc_dai *cpu_dai = 
asoc_rtd_to_cpu(rtd, 0);
9e3ecb5b16818ab Ajit Pandey 2020-10-27  131 struct snd_soc_dai *codec_dai = 
asoc_rtd_to_codec(rtd, 0);
425c5fce8a03c9d lvzhaoxiong 2021-11-23  132 int pll_id, pll_source, pll_in, 
pll_out, clk_id, ret;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  133  
425c5fce8a03c9d lvzhaoxiong 2021-11-23  134 if (!(strcmp(card->name, 
"sc7180-rt5682-max98357a-1mic"))) {
425c5fce8a03c9d lvzhaoxiong 2021-11-23  135 pll_source = 
RT5682_PLL1_S_MCLK;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  136 pll_id = 0;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  137 clk_id = 
RT5682_SCLK_S_PLL1;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  138 pll_out = 
RT5682_PLL1_FREQ;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  139 pll_in = 
DEFAULT_MCLK_RATE;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  140 } else if (!(strcmp(card->name, 
"sc7180-rt5682s-max98357a-1mic"))) {
425c5fce8a03c9d lvzhaoxiong 2021-11-23  141 pll_source = 
RT5682S_PLL_S_MCLK;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  142 pll_id = RT5682S_PLL2;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  143 clk_id = 
RT5682S_SCLK_S_PLL2;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  144 pll_out = 
RT5682_PLL1_FREQ;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  145 pll_in = 
DEFAULT_MCLK_RATE;
425c5fce8a03c9d lvzhaoxiong 2021-11-23  146 }
9e3ecb5b16818ab Ajit Pandey 2020-10-27  147  
9e3ecb5b16818ab Ajit Pandey 2020-10-27  148 switch (cpu_dai->id) {
9e3ecb5b16818ab Ajit Pandey 2020-10-27  149 case MI2S_PRIMARY:
9e3ecb5b16818ab Ajit Pandey 2020-10-27  150 if 
(++data->pri_mi2s_clk_count == 1) {
9e3ecb5b16818ab Ajit Pandey 2020-10-27  151 
snd_soc_dai_set_sysclk(cpu_dai,
9e3ecb5b16818ab Ajit Pandey 2020-10-27  152 
   LPASS_MCLK0,
9e3ecb5b16818ab Ajit Pandey 2020-10-27  153 
   DEFAULT_MCLK_RATE,
9e3ecb5b16818ab Ajit Pandey 2020-10-27  154 
   SNDRV_PCM_STREAM_PLAYBACK);
9e3ecb5b16818ab Ajit Pandey 2020-10-27  155 }
9e3ecb5b16818ab Ajit Pandey 2020-10-27  156  
9e3ecb5b16818ab Ajit Pandey 2020-10-27  157 
snd_soc_dai_set_fmt(codec_dai,
9e3ecb5b16818ab Ajit Pandey 2020-10-27  158 
SND_SOC_DAIFMT_CBS_CFS |
9e3ecb5b16818ab Ajit Pandey 2020-10-27  159 
SND_SOC_DAIFMT_NB_NF |
9e3ecb5b16818ab Ajit Pandey 2020-10-27  160 
SND_SOC_DAIFMT_I2S);
9e3ecb5b16818ab Ajit Pandey 2020-10-27  161  
9e3ecb5b16818ab Ajit Pandey 2020-10-27  162 /* Configure PLL1 for 
codec */
425c5fce8a03c9d lvzhaoxiong 2021-11-23 @163 ret = 
snd_soc_dai_set_pll(codec_dai, pll_id, pll_source,
425c5fce8a03c9d lvzhaoxiong 2021-11-23 @164 
  pll_in, pll_out);
9e3ecb5b16818ab Ajit Pandey 2020-10-27  165 if (ret) {
9e3ecb5b16818ab Ajit Pandey 2020-10-27  166 
dev_err(rtd->dev, "can't set codec pll: %d\n", ret);
9e3ecb5b16818ab Ajit Pandey 2020-10-27  167 

[kbuild] sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 'pll_id'.

2022-05-08 Thread kernel test robot
CC: kbuild-...@lists.01.org
BCC: l...@intel.com
CC: linux-ker...@vger.kernel.org
TO: lvzhaoxiong 
CC: Mark Brown 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   30c8e80f79329617012f07b09b70114592092ea4
commit: 425c5fce8a03c9da70a4c763cd7db22fbb422dcf ASoC: qcom: Add support for 
ALC5682I-VS codec
date:   5 months ago
:: branch date: 21 hours ago
:: commit date: 5 months ago
config: openrisc-randconfig-m031-20220506 
(https://download.01.org/0day-ci/archive/20220508/202205082224.48vuvlc2-...@intel.com/config)
compiler: or1k-linux-gcc (GCC) 11.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot 
Reported-by: Dan Carpenter 

smatch warnings:
sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 
'pll_id'.
sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 
'pll_source'.
sound/soc/qcom/sc7180.c:164 sc7180_snd_startup() error: uninitialized symbol 
'pll_in'.
sound/soc/qcom/sc7180.c:164 sc7180_snd_startup() error: uninitialized symbol 
'pll_out'.
sound/soc/qcom/sc7180.c:171 sc7180_snd_startup() error: uninitialized symbol 
'clk_id'.

vim +/pll_id +163 sound/soc/qcom/sc7180.c

9e3ecb5b16818a Ajit Pandey 2020-10-27  124  
9e3ecb5b16818a Ajit Pandey 2020-10-27  125  static int 
sc7180_snd_startup(struct snd_pcm_substream *substream)
9e3ecb5b16818a Ajit Pandey 2020-10-27  126  {
9e3ecb5b16818a Ajit Pandey 2020-10-27  127  struct snd_soc_pcm_runtime *rtd 
= substream->private_data;
9e3ecb5b16818a Ajit Pandey 2020-10-27  128  struct snd_soc_card *card = 
rtd->card;
9e3ecb5b16818a Ajit Pandey 2020-10-27  129  struct sc7180_snd_data *data = 
snd_soc_card_get_drvdata(card);
9e3ecb5b16818a Ajit Pandey 2020-10-27  130  struct snd_soc_dai *cpu_dai = 
asoc_rtd_to_cpu(rtd, 0);
9e3ecb5b16818a Ajit Pandey 2020-10-27  131  struct snd_soc_dai *codec_dai = 
asoc_rtd_to_codec(rtd, 0);
425c5fce8a03c9 lvzhaoxiong 2021-11-23  132  int pll_id, pll_source, pll_in, 
pll_out, clk_id, ret;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  133  
425c5fce8a03c9 lvzhaoxiong 2021-11-23  134  if (!(strcmp(card->name, 
"sc7180-rt5682-max98357a-1mic"))) {
425c5fce8a03c9 lvzhaoxiong 2021-11-23  135  pll_source = 
RT5682_PLL1_S_MCLK;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  136  pll_id = 0;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  137  clk_id = 
RT5682_SCLK_S_PLL1;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  138  pll_out = 
RT5682_PLL1_FREQ;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  139  pll_in = 
DEFAULT_MCLK_RATE;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  140  } else if (!(strcmp(card->name, 
"sc7180-rt5682s-max98357a-1mic"))) {
425c5fce8a03c9 lvzhaoxiong 2021-11-23  141  pll_source = 
RT5682S_PLL_S_MCLK;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  142  pll_id = RT5682S_PLL2;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  143  clk_id = 
RT5682S_SCLK_S_PLL2;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  144  pll_out = 
RT5682_PLL1_FREQ;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  145  pll_in = 
DEFAULT_MCLK_RATE;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  146  }
9e3ecb5b16818a Ajit Pandey 2020-10-27  147  
9e3ecb5b16818a Ajit Pandey 2020-10-27  148  switch (cpu_dai->id) {
9e3ecb5b16818a Ajit Pandey 2020-10-27  149  case MI2S_PRIMARY:
9e3ecb5b16818a Ajit Pandey 2020-10-27  150  if 
(++data->pri_mi2s_clk_count == 1) {
9e3ecb5b16818a Ajit Pandey 2020-10-27  151  
snd_soc_dai_set_sysclk(cpu_dai,
9e3ecb5b16818a Ajit Pandey 2020-10-27  152  
   LPASS_MCLK0,
9e3ecb5b16818a Ajit Pandey 2020-10-27  153  
   DEFAULT_MCLK_RATE,
9e3ecb5b16818a Ajit Pandey 2020-10-27  154  
   SNDRV_PCM_STREAM_PLAYBACK);
9e3ecb5b16818a Ajit Pandey 2020-10-27  155  }
9e3ecb5b16818a Ajit Pandey 2020-10-27  156  
9e3ecb5b16818a Ajit Pandey 2020-10-27  157  
snd_soc_dai_set_fmt(codec_dai,
9e3ecb5b16818a Ajit Pandey 2020-10-27  158  
SND_SOC_DAIFMT_CBS_CFS |
9e3ecb5b16818a Ajit Pandey 2020-10-27  159  
SND_SOC_DAIFMT_NB_NF |
9e3ecb5b16818a Ajit Pandey 2020-10-27  160  
SND_SOC_DAIFMT_I2S);
9e3ecb5b16818a Ajit Pandey 2020-10-27  161  
9e3ecb5b16818a Ajit Pandey 2020-10-27  162  /* Configure PLL1 for 
codec */
425c5fce8a03c9 lvzhaoxiong 2021-11-23 @163  ret = 
snd_soc_dai_set_pll(codec_dai, pll_id, pll_source,
425c5fce8a03c9 lvzhaoxiong 2021-11-23 @164  
  pll_in, pll_out);
9e3ecb5b16818a Ajit Pandey 2020-10-27  165  if (ret) {
9e3ecb5b16818a Ajit Pandey 2020-10-27  166  
dev_err(rtd->dev, "can't set codec pll: %d\n", ret);
9e3ecb5b16818a Ajit Pandey 2020-10-27  167 

[kbuild] sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 'pll_id'.

2022-03-14 Thread kernel test robot
CC: kbuild-...@lists.01.org
BCC: l...@intel.com
CC: linux-ker...@vger.kernel.org
TO: lvzhaoxiong 
CC: Mark Brown 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   09688c0166e76ce2fb85e86b9d99be8b0084cdf9
commit: 425c5fce8a03c9da70a4c763cd7db22fbb422dcf ASoC: qcom: Add support for 
ALC5682I-VS codec
date:   4 months ago
:: branch date: 32 hours ago
:: commit date: 4 months ago
config: microblaze-randconfig-m031-20220314 
(https://download.01.org/0day-ci/archive/20220315/202203151113.7gmb2cdv-...@intel.com/config)
compiler: microblaze-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot 
Reported-by: Dan Carpenter 

smatch warnings:
sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 
'pll_id'.
sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 
'pll_source'.
sound/soc/qcom/sc7180.c:164 sc7180_snd_startup() error: uninitialized symbol 
'pll_in'.
sound/soc/qcom/sc7180.c:164 sc7180_snd_startup() error: uninitialized symbol 
'pll_out'.
sound/soc/qcom/sc7180.c:171 sc7180_snd_startup() error: uninitialized symbol 
'clk_id'.

vim +/pll_id +163 sound/soc/qcom/sc7180.c

9e3ecb5b16818a Ajit Pandey 2020-10-27  124  
9e3ecb5b16818a Ajit Pandey 2020-10-27  125  static int 
sc7180_snd_startup(struct snd_pcm_substream *substream)
9e3ecb5b16818a Ajit Pandey 2020-10-27  126  {
9e3ecb5b16818a Ajit Pandey 2020-10-27  127  struct snd_soc_pcm_runtime *rtd 
= substream->private_data;
9e3ecb5b16818a Ajit Pandey 2020-10-27  128  struct snd_soc_card *card = 
rtd->card;
9e3ecb5b16818a Ajit Pandey 2020-10-27  129  struct sc7180_snd_data *data = 
snd_soc_card_get_drvdata(card);
9e3ecb5b16818a Ajit Pandey 2020-10-27  130  struct snd_soc_dai *cpu_dai = 
asoc_rtd_to_cpu(rtd, 0);
9e3ecb5b16818a Ajit Pandey 2020-10-27  131  struct snd_soc_dai *codec_dai = 
asoc_rtd_to_codec(rtd, 0);
425c5fce8a03c9 lvzhaoxiong 2021-11-23  132  int pll_id, pll_source, pll_in, 
pll_out, clk_id, ret;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  133  
425c5fce8a03c9 lvzhaoxiong 2021-11-23  134  if (!(strcmp(card->name, 
"sc7180-rt5682-max98357a-1mic"))) {
425c5fce8a03c9 lvzhaoxiong 2021-11-23  135  pll_source = 
RT5682_PLL1_S_MCLK;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  136  pll_id = 0;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  137  clk_id = 
RT5682_SCLK_S_PLL1;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  138  pll_out = 
RT5682_PLL1_FREQ;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  139  pll_in = 
DEFAULT_MCLK_RATE;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  140  } else if (!(strcmp(card->name, 
"sc7180-rt5682s-max98357a-1mic"))) {
425c5fce8a03c9 lvzhaoxiong 2021-11-23  141  pll_source = 
RT5682S_PLL_S_MCLK;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  142  pll_id = RT5682S_PLL2;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  143  clk_id = 
RT5682S_SCLK_S_PLL2;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  144  pll_out = 
RT5682_PLL1_FREQ;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  145  pll_in = 
DEFAULT_MCLK_RATE;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  146  }
9e3ecb5b16818a Ajit Pandey 2020-10-27  147  
9e3ecb5b16818a Ajit Pandey 2020-10-27  148  switch (cpu_dai->id) {
9e3ecb5b16818a Ajit Pandey 2020-10-27  149  case MI2S_PRIMARY:
9e3ecb5b16818a Ajit Pandey 2020-10-27  150  if 
(++data->pri_mi2s_clk_count == 1) {
9e3ecb5b16818a Ajit Pandey 2020-10-27  151  
snd_soc_dai_set_sysclk(cpu_dai,
9e3ecb5b16818a Ajit Pandey 2020-10-27  152  
   LPASS_MCLK0,
9e3ecb5b16818a Ajit Pandey 2020-10-27  153  
   DEFAULT_MCLK_RATE,
9e3ecb5b16818a Ajit Pandey 2020-10-27  154  
   SNDRV_PCM_STREAM_PLAYBACK);
9e3ecb5b16818a Ajit Pandey 2020-10-27  155  }
9e3ecb5b16818a Ajit Pandey 2020-10-27  156  
9e3ecb5b16818a Ajit Pandey 2020-10-27  157  
snd_soc_dai_set_fmt(codec_dai,
9e3ecb5b16818a Ajit Pandey 2020-10-27  158  
SND_SOC_DAIFMT_CBS_CFS |
9e3ecb5b16818a Ajit Pandey 2020-10-27  159  
SND_SOC_DAIFMT_NB_NF |
9e3ecb5b16818a Ajit Pandey 2020-10-27  160  
SND_SOC_DAIFMT_I2S);
9e3ecb5b16818a Ajit Pandey 2020-10-27  161  
9e3ecb5b16818a Ajit Pandey 2020-10-27  162  /* Configure PLL1 for 
codec */
425c5fce8a03c9 lvzhaoxiong 2021-11-23 @163  ret = 
snd_soc_dai_set_pll(codec_dai, pll_id, pll_source,
425c5fce8a03c9 lvzhaoxiong 2021-11-23 @164  
  pll_in, pll_out);
9e3ecb5b16818a Ajit Pandey 2020-10-27  165  if (ret) {
9e3ecb5b16818a Ajit Pandey 2020-10-27  166  
dev_err(rtd->dev, "can't set codec pll: %d\n", ret);
9e3ecb5b16818a Ajit Pandey 2020-10-27  167 

[kbuild] sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 'pll_id'.

2022-01-18 Thread kernel test robot
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: lvzhaoxiong 
CC: Mark Brown 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   e3a8b6a1e70c37702054ae3c7c07ed828435d8ee
commit: 425c5fce8a03c9da70a4c763cd7db22fbb422dcf ASoC: qcom: Add support for 
ALC5682I-VS codec
date:   7 weeks ago
:: branch date: 5 hours ago
:: commit date: 7 weeks ago
config: openrisc-randconfig-m031-20220117 
(https://download.01.org/0day-ci/archive/20220118/202201181744.zq89wxu1-...@intel.com/config)
compiler: or1k-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot 
Reported-by: Dan Carpenter 

smatch warnings:
sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 
'pll_id'.
sound/soc/qcom/sc7180.c:163 sc7180_snd_startup() error: uninitialized symbol 
'pll_source'.
sound/soc/qcom/sc7180.c:164 sc7180_snd_startup() error: uninitialized symbol 
'pll_in'.
sound/soc/qcom/sc7180.c:164 sc7180_snd_startup() error: uninitialized symbol 
'pll_out'.
sound/soc/qcom/sc7180.c:171 sc7180_snd_startup() error: uninitialized symbol 
'clk_id'.

vim +/pll_id +163 sound/soc/qcom/sc7180.c

9e3ecb5b16818a Ajit Pandey 2020-10-27  124  
9e3ecb5b16818a Ajit Pandey 2020-10-27  125  static int 
sc7180_snd_startup(struct snd_pcm_substream *substream)
9e3ecb5b16818a Ajit Pandey 2020-10-27  126  {
9e3ecb5b16818a Ajit Pandey 2020-10-27  127  struct snd_soc_pcm_runtime *rtd 
= substream->private_data;
9e3ecb5b16818a Ajit Pandey 2020-10-27  128  struct snd_soc_card *card = 
rtd->card;
9e3ecb5b16818a Ajit Pandey 2020-10-27  129  struct sc7180_snd_data *data = 
snd_soc_card_get_drvdata(card);
9e3ecb5b16818a Ajit Pandey 2020-10-27  130  struct snd_soc_dai *cpu_dai = 
asoc_rtd_to_cpu(rtd, 0);
9e3ecb5b16818a Ajit Pandey 2020-10-27  131  struct snd_soc_dai *codec_dai = 
asoc_rtd_to_codec(rtd, 0);
425c5fce8a03c9 lvzhaoxiong 2021-11-23  132  int pll_id, pll_source, pll_in, 
pll_out, clk_id, ret;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  133  
425c5fce8a03c9 lvzhaoxiong 2021-11-23  134  if (!(strcmp(card->name, 
"sc7180-rt5682-max98357a-1mic"))) {
425c5fce8a03c9 lvzhaoxiong 2021-11-23  135  pll_source = 
RT5682_PLL1_S_MCLK;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  136  pll_id = 0;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  137  clk_id = 
RT5682_SCLK_S_PLL1;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  138  pll_out = 
RT5682_PLL1_FREQ;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  139  pll_in = 
DEFAULT_MCLK_RATE;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  140  } else if (!(strcmp(card->name, 
"sc7180-rt5682s-max98357a-1mic"))) {
425c5fce8a03c9 lvzhaoxiong 2021-11-23  141  pll_source = 
RT5682S_PLL_S_MCLK;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  142  pll_id = RT5682S_PLL2;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  143  clk_id = 
RT5682S_SCLK_S_PLL2;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  144  pll_out = 
RT5682_PLL1_FREQ;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  145  pll_in = 
DEFAULT_MCLK_RATE;
425c5fce8a03c9 lvzhaoxiong 2021-11-23  146  }
9e3ecb5b16818a Ajit Pandey 2020-10-27  147  
9e3ecb5b16818a Ajit Pandey 2020-10-27  148  switch (cpu_dai->id) {
9e3ecb5b16818a Ajit Pandey 2020-10-27  149  case MI2S_PRIMARY:
9e3ecb5b16818a Ajit Pandey 2020-10-27  150  if 
(++data->pri_mi2s_clk_count == 1) {
9e3ecb5b16818a Ajit Pandey 2020-10-27  151  
snd_soc_dai_set_sysclk(cpu_dai,
9e3ecb5b16818a Ajit Pandey 2020-10-27  152  
   LPASS_MCLK0,
9e3ecb5b16818a Ajit Pandey 2020-10-27  153  
   DEFAULT_MCLK_RATE,
9e3ecb5b16818a Ajit Pandey 2020-10-27  154  
   SNDRV_PCM_STREAM_PLAYBACK);
9e3ecb5b16818a Ajit Pandey 2020-10-27  155  }
9e3ecb5b16818a Ajit Pandey 2020-10-27  156  
9e3ecb5b16818a Ajit Pandey 2020-10-27  157  
snd_soc_dai_set_fmt(codec_dai,
9e3ecb5b16818a Ajit Pandey 2020-10-27  158  
SND_SOC_DAIFMT_CBS_CFS |
9e3ecb5b16818a Ajit Pandey 2020-10-27  159  
SND_SOC_DAIFMT_NB_NF |
9e3ecb5b16818a Ajit Pandey 2020-10-27  160  
SND_SOC_DAIFMT_I2S);
9e3ecb5b16818a Ajit Pandey 2020-10-27  161  
9e3ecb5b16818a Ajit Pandey 2020-10-27  162  /* Configure PLL1 for 
codec */
425c5fce8a03c9 lvzhaoxiong 2021-11-23 @163  ret = 
snd_soc_dai_set_pll(codec_dai, pll_id, pll_source,
425c5fce8a03c9 lvzhaoxiong 2021-11-23 @164  
  pll_in, pll_out);
9e3ecb5b16818a Ajit Pandey 2020-10-27  165  if (ret) {
9e3ecb5b16818a Ajit Pandey 2020-10-27  166  
dev_err(rtd->dev, "can't set codec pll: %d\n", ret);
9e3ecb5b16818a Ajit Pandey 2020-10-27  167  return ret