CC: [email protected]
CC: [email protected]
TO: Trevor Wu <[email protected]>
CC: Mark Brown <[email protected]>
CC: YC Hung <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   dd81e1c7d5fb126e5fbc5c9e334d7b3ec29a16a0
commit: 3d00d2c07f04f47aa4228700b440ac47abf13853 ASoC: mediatek: mt8195: add 
sof support on mt8195-mt6359-rt1019-rt5682
date:   7 weeks ago
:::::: branch date: 2 days ago
:::::: commit date: 7 weeks ago
config: csky-randconfig-m031-20220125 
(https://download.01.org/0day-ci/archive/20220125/[email protected]/config)
compiler: csky-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

New smatch warnings:
sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c:807 
mt8195_dai_link_fixup() error: uninitialized symbol 'runtime'.

Old smatch warnings:
sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c:831 
mt8195_mt6359_rt1019_rt5682_card_late_probe() error: uninitialized symbol 
'sof_comp'.

vim +/runtime +807 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c

3d00d2c07f04f4 Trevor Wu 2021-11-29  769  
3d00d2c07f04f4 Trevor Wu 2021-11-29  770  /* fixup the BE DAI link to match any 
values from topology */
3d00d2c07f04f4 Trevor Wu 2021-11-29  771  static int 
mt8195_dai_link_fixup(struct snd_soc_pcm_runtime *rtd,
3d00d2c07f04f4 Trevor Wu 2021-11-29  772                                 struct 
snd_pcm_hw_params *params)
3d00d2c07f04f4 Trevor Wu 2021-11-29  773  {
3d00d2c07f04f4 Trevor Wu 2021-11-29  774        struct snd_soc_card *card = 
rtd->card;
3d00d2c07f04f4 Trevor Wu 2021-11-29  775        struct snd_soc_dai_link 
*sof_dai_link = NULL;
3d00d2c07f04f4 Trevor Wu 2021-11-29  776        struct snd_soc_pcm_runtime 
*runtime;
3d00d2c07f04f4 Trevor Wu 2021-11-29  777        struct snd_soc_dai *cpu_dai;
3d00d2c07f04f4 Trevor Wu 2021-11-29  778        int i, j, ret = 0;
3d00d2c07f04f4 Trevor Wu 2021-11-29  779  
3d00d2c07f04f4 Trevor Wu 2021-11-29  780        for (i = 0; i < 
ARRAY_SIZE(g_sof_conn_streams); i++) {
3d00d2c07f04f4 Trevor Wu 2021-11-29  781                const struct 
sof_conn_stream *conn = &g_sof_conn_streams[i];
3d00d2c07f04f4 Trevor Wu 2021-11-29  782  
3d00d2c07f04f4 Trevor Wu 2021-11-29  783                if 
(strcmp(rtd->dai_link->name, conn->normal_link))
3d00d2c07f04f4 Trevor Wu 2021-11-29  784                        continue;
3d00d2c07f04f4 Trevor Wu 2021-11-29  785  
3d00d2c07f04f4 Trevor Wu 2021-11-29  786                
for_each_card_rtds(card, runtime) {
3d00d2c07f04f4 Trevor Wu 2021-11-29  787                        if 
(strcmp(runtime->dai_link->name, conn->sof_link))
3d00d2c07f04f4 Trevor Wu 2021-11-29  788                                
continue;
3d00d2c07f04f4 Trevor Wu 2021-11-29  789  
3d00d2c07f04f4 Trevor Wu 2021-11-29  790                        
for_each_rtd_cpu_dais(runtime, j, cpu_dai) {
3d00d2c07f04f4 Trevor Wu 2021-11-29  791                                if 
(cpu_dai->stream_active[conn->stream_dir] > 0) {
3d00d2c07f04f4 Trevor Wu 2021-11-29  792                                        
sof_dai_link = runtime->dai_link;
3d00d2c07f04f4 Trevor Wu 2021-11-29  793                                        
break;
3d00d2c07f04f4 Trevor Wu 2021-11-29  794                                }
3d00d2c07f04f4 Trevor Wu 2021-11-29  795                        }
3d00d2c07f04f4 Trevor Wu 2021-11-29  796                        break;
3d00d2c07f04f4 Trevor Wu 2021-11-29  797                }
3d00d2c07f04f4 Trevor Wu 2021-11-29  798  
3d00d2c07f04f4 Trevor Wu 2021-11-29  799                if (sof_dai_link && 
sof_dai_link->be_hw_params_fixup)
3d00d2c07f04f4 Trevor Wu 2021-11-29  800                        ret = 
sof_dai_link->be_hw_params_fixup(runtime, params);
3d00d2c07f04f4 Trevor Wu 2021-11-29  801  
3d00d2c07f04f4 Trevor Wu 2021-11-29  802                break;
3d00d2c07f04f4 Trevor Wu 2021-11-29  803        }
3d00d2c07f04f4 Trevor Wu 2021-11-29  804  
3d00d2c07f04f4 Trevor Wu 2021-11-29  805        if 
(!strcmp(rtd->dai_link->name, "ETDM2_IN_BE") ||
3d00d2c07f04f4 Trevor Wu 2021-11-29  806            
!strcmp(rtd->dai_link->name, "ETDM1_OUT_BE")) {
3d00d2c07f04f4 Trevor Wu 2021-11-29 @807                
mt8195_etdm_hw_params_fixup(runtime, params);
3d00d2c07f04f4 Trevor Wu 2021-11-29  808        }
3d00d2c07f04f4 Trevor Wu 2021-11-29  809  
3d00d2c07f04f4 Trevor Wu 2021-11-29  810        return ret;
3d00d2c07f04f4 Trevor Wu 2021-11-29  811  }
3d00d2c07f04f4 Trevor Wu 2021-11-29  812  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to