Hi Brent,
url: https://github.com/0day-ci/linux/commits/Brent-Lu/ASoC-Intel-bxt-da7219-max9... base: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next config: i386-randconfig-m021-20200701 (attached as .config) compiler: gcc-9 (Debian 9.3.0-14) 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
smatch warnings: sound/soc/intel/boards/bxt_da7219_max98357a.c:683 bxt_card_late_probe() error: uninitialized symbol 'widgets'. sound/soc/intel/boards/bxt_da7219_max98357a.c:683 bxt_card_late_probe() error: uninitialized symbol 'num_widgets'. sound/soc/intel/boards/bxt_da7219_max98357a.c:689 bxt_card_late_probe() error: uninitialized symbol 'controls'. sound/soc/intel/boards/bxt_da7219_max98357a.c:689 bxt_card_late_probe() error: uninitialized symbol 'num_controls'. sound/soc/intel/boards/bxt_da7219_max98357a.c:695 bxt_card_late_probe() error: uninitialized symbol 'routes'. sound/soc/intel/boards/bxt_da7219_max98357a.c:695 bxt_card_late_probe() error: uninitialized symbol 'num_routes'.
# https://github.com/0day-ci/linux/commit/27dccaf17142fa2cfe38b279782b1d72aa6d... git remote add linux-review https://github.com/0day-ci/linux git remote update linux-review git checkout 27dccaf17142fa2cfe38b279782b1d72aa6dd041 vim +/widgets +683 sound/soc/intel/boards/bxt_da7219_max98357a.c
ba210346779464 Jeeja KP 2017-01-24 650 static int bxt_card_late_probe(struct snd_soc_card *card) ba210346779464 Jeeja KP 2017-01-24 651 { ba210346779464 Jeeja KP 2017-01-24 652 struct bxt_card_private *ctx = snd_soc_card_get_drvdata(card); ba210346779464 Jeeja KP 2017-01-24 653 struct bxt_hdmi_pcm *pcm; 4510112217116d Kuninori Morimoto 2018-01-29 654 struct snd_soc_component *component = NULL; 27dccaf17142fa Brent Lu 2020-07-01 655 const struct snd_kcontrol_new *controls; 27dccaf17142fa Brent Lu 2020-07-01 656 const struct snd_soc_dapm_widget *widgets; 27dccaf17142fa Brent Lu 2020-07-01 657 const struct snd_soc_dapm_route *routes; 27dccaf17142fa Brent Lu 2020-07-01 658 int num_controls, num_widgets, num_routes, err, i = 0; 625de2bf2ed163 Jeeja KP 2017-02-07 659 char jack_name[NAME_SIZE]; ba210346779464 Jeeja KP 2017-01-24 660 27dccaf17142fa Brent Lu 2020-07-01 661 switch (ctx->spkamp) { 27dccaf17142fa Brent Lu 2020-07-01 662 case SPKAMP_MAX98357A: 27dccaf17142fa Brent Lu 2020-07-01 663 controls = max98357a_controls; 27dccaf17142fa Brent Lu 2020-07-01 664 num_controls = ARRAY_SIZE(max98357a_controls); 27dccaf17142fa Brent Lu 2020-07-01 665 widgets = max98357a_widgets; 27dccaf17142fa Brent Lu 2020-07-01 666 num_widgets = ARRAY_SIZE(max98357a_widgets); 27dccaf17142fa Brent Lu 2020-07-01 667 routes = max98357a_routes; 27dccaf17142fa Brent Lu 2020-07-01 668 num_routes = ARRAY_SIZE(max98357a_routes); 27dccaf17142fa Brent Lu 2020-07-01 669 break; 27dccaf17142fa Brent Lu 2020-07-01 670 case SPKAMP_MAX98390: 27dccaf17142fa Brent Lu 2020-07-01 671 controls = max98390_controls; 27dccaf17142fa Brent Lu 2020-07-01 672 num_controls = ARRAY_SIZE(max98390_controls); 27dccaf17142fa Brent Lu 2020-07-01 673 widgets = max98390_widgets; 27dccaf17142fa Brent Lu 2020-07-01 674 num_widgets = ARRAY_SIZE(max98390_widgets); 27dccaf17142fa Brent Lu 2020-07-01 675 routes = max98390_routes; 27dccaf17142fa Brent Lu 2020-07-01 676 num_routes = ARRAY_SIZE(max98390_routes); 27dccaf17142fa Brent Lu 2020-07-01 677 break; 27dccaf17142fa Brent Lu 2020-07-01 678 default: 27dccaf17142fa Brent Lu 2020-07-01 679 dev_err(card->dev, "Invalid speaker amplifier %d\n", ctx->spkamp); 27dccaf17142fa Brent Lu 2020-07-01 680 break;
return -EINVAL; ?
27dccaf17142fa Brent Lu 2020-07-01 681 } 27dccaf17142fa Brent Lu 2020-07-01 682 27dccaf17142fa Brent Lu 2020-07-01 @683 err = snd_soc_dapm_new_controls(&card->dapm, widgets, num_widgets); 27dccaf17142fa Brent Lu 2020-07-01 684 if (err) { 27dccaf17142fa Brent Lu 2020-07-01 685 dev_err(card->dev, "Fail to new widgets\n"); 27dccaf17142fa Brent Lu 2020-07-01 686 return err; 27dccaf17142fa Brent Lu 2020-07-01 687 } 27dccaf17142fa Brent Lu 2020-07-01 688 27dccaf17142fa Brent Lu 2020-07-01 @689 err = snd_soc_add_card_controls(card, controls, num_controls); 27dccaf17142fa Brent Lu 2020-07-01 690 if (err) { 27dccaf17142fa Brent Lu 2020-07-01 691 dev_err(card->dev, "Fail to add controls\n"); 27dccaf17142fa Brent Lu 2020-07-01 692 return err; 27dccaf17142fa Brent Lu 2020-07-01 693 } 27dccaf17142fa Brent Lu 2020-07-01 694 27dccaf17142fa Brent Lu 2020-07-01 @695 err = snd_soc_dapm_add_routes(&card->dapm, routes, num_routes); 27dccaf17142fa Brent Lu 2020-07-01 696 if (err) { 27dccaf17142fa Brent Lu 2020-07-01 697 dev_err(card->dev, "Fail to add routes\n"); 27dccaf17142fa Brent Lu 2020-07-01 698 return err; 27dccaf17142fa Brent Lu 2020-07-01 699 } 27dccaf17142fa Brent Lu 2020-07-01 700 536cfd2f375d36 Pierre-Louis Bossart 2019-05-30 701 if (soc_intel_is_glk()) c011245a197017 Yong Zhi 2019-02-13 702 snd_soc_dapm_add_routes(&card->dapm, gemini_map, c011245a197017 Yong Zhi 2019-02-13 703 ARRAY_SIZE(gemini_map)); c011245a197017 Yong Zhi 2019-02-13 704 else c011245a197017 Yong Zhi 2019-02-13 705 snd_soc_dapm_add_routes(&card->dapm, broxton_map, c011245a197017 Yong Zhi 2019-02-13 706 ARRAY_SIZE(broxton_map)); c011245a197017 Yong Zhi 2019-02-13 707 98ff5c262f27aa Guennadi Liakhovetski 2020-01-24 708 if (list_empty(&ctx->hdmi_pcm_list)) 98ff5c262f27aa Guennadi Liakhovetski 2020-01-24 709 return -EINVAL; 98ff5c262f27aa Guennadi Liakhovetski 2020-01-24 710 98ff5c262f27aa Guennadi Liakhovetski 2020-01-24 711 if (ctx->common_hdmi_codec_drv) { 57ad18906f2427 Kai Vehmanen 2019-10-29 712 pcm = list_first_entry(&ctx->hdmi_pcm_list, struct bxt_hdmi_pcm, 57ad18906f2427 Kai Vehmanen 2019-10-29 713 head); 57ad18906f2427 Kai Vehmanen 2019-10-29 714 component = pcm->codec_dai->component; 57ad18906f2427 Kai Vehmanen 2019-10-29 715 return hda_dsp_hdmi_build_controls(card, component); 98ff5c262f27aa Guennadi Liakhovetski 2020-01-24 716 } 57ad18906f2427 Kai Vehmanen 2019-10-29 717 ba210346779464 Jeeja KP 2017-01-24 718 list_for_each_entry(pcm, &ctx->hdmi_pcm_list, head) { 4510112217116d Kuninori Morimoto 2018-01-29 719 component = pcm->codec_dai->component; 625de2bf2ed163 Jeeja KP 2017-02-07 720 snprintf(jack_name, sizeof(jack_name), 625de2bf2ed163 Jeeja KP 2017-02-07 721 "HDMI/DP, pcm=%d Jack", pcm->device); 625de2bf2ed163 Jeeja KP 2017-02-07 722 err = snd_soc_card_jack_new(card, jack_name, 625de2bf2ed163 Jeeja KP 2017-02-07 723 SND_JACK_AVOUT, &broxton_hdmi[i], 625de2bf2ed163 Jeeja KP 2017-02-07 724 NULL, 0); 625de2bf2ed163 Jeeja KP 2017-02-07 725 625de2bf2ed163 Jeeja KP 2017-02-07 726 if (err) 625de2bf2ed163 Jeeja KP 2017-02-07 727 return err; 625de2bf2ed163 Jeeja KP 2017-02-07 728 625de2bf2ed163 Jeeja KP 2017-02-07 729 err = hdac_hdmi_jack_init(pcm->codec_dai, pcm->device, 625de2bf2ed163 Jeeja KP 2017-02-07 730 &broxton_hdmi[i]); ba210346779464 Jeeja KP 2017-01-24 731 if (err < 0) ba210346779464 Jeeja KP 2017-01-24 732 return err; 625de2bf2ed163 Jeeja KP 2017-02-07 733 625de2bf2ed163 Jeeja KP 2017-02-07 734 i++; ba210346779464 Jeeja KP 2017-01-24 735 } ba210346779464 Jeeja KP 2017-01-24 736 4510112217116d Kuninori Morimoto 2018-01-29 737 return hdac_hdmi_jack_port_init(component, &card->dapm); ba210346779464 Jeeja KP 2017-01-24 738 }
--- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org