public inbox for llvm@lists.linux.dev
 help / color / mirror / Atom feed
* [broonie-ci:v2_20231004_robh_asoc_dt_matching_and_header_cleanups 90/90] sound/soc/tegra/tegra210_amx.c:553:10: warning: variable 'soc_data' is uninitialized when used here
@ 2023-11-05 19:40 kernel test robot
  2023-11-06 16:49 ` Nathan Chancellor
  0 siblings, 1 reply; 2+ messages in thread
From: kernel test robot @ 2023-11-05 19:40 UTC (permalink / raw)
  To: Rob Herring; +Cc: llvm, oe-kbuild-all, Mark Brown

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/ci.git v2_20231004_robh_asoc_dt_matching_and_header_cleanups
head:   2e52f94da275deea7cf5f16b3d8fe9c43529a41d
commit: 2e52f94da275deea7cf5f16b3d8fe9c43529a41d [90/90] ASoC: Use device_get_match_data()
config: powerpc64-allyesconfig (https://download.01.org/0day-ci/archive/20231106/202311060343.4TQWWtdK-lkp@intel.com/config)
compiler: clang version 17.0.0 (https://github.com/llvm/llvm-project.git 4a5ac14ee968ff0ad5d2cc1ffa0299048db4c88a)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231106/202311060343.4TQWWtdK-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202311060343.4TQWWtdK-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> sound/soc/tegra/tegra210_amx.c:553:10: warning: variable 'soc_data' is uninitialized when used here [-Wuninitialized]
     553 |                                             soc_data->regmap_conf);
         |                                             ^~~~~~~~
   include/linux/regmap.h:1104:45: note: expanded from macro 'devm_regmap_init_mmio'
    1104 |         devm_regmap_init_mmio_clk(dev, NULL, regs, config)
         |                                                    ^~~~~~
   include/linux/regmap.h:1090:24: note: expanded from macro 'devm_regmap_init_mmio_clk'
    1090 |                                 dev, clk_id, regs, config)
         |                                                    ^~~~~~
   include/linux/regmap.h:735:6: note: expanded from macro '__regmap_lockdep_wrapper'
     735 |                 fn(__VA_ARGS__, &_key,                                  \
         |                    ^~~~~~~~~~~
   sound/soc/tegra/tegra210_amx.c:538:40: note: initialize the variable 'soc_data' to silence this warning
     538 |         struct tegra210_amx_soc_data *soc_data;
         |                                               ^
         |                                                = NULL
   1 warning generated.


vim +/soc_data +553 sound/soc/tegra/tegra210_amx.c

77f7df346c4533 Sameer Pujar 2021-09-13  531  
77f7df346c4533 Sameer Pujar 2021-09-13  532  static int tegra210_amx_platform_probe(struct platform_device *pdev)
77f7df346c4533 Sameer Pujar 2021-09-13  533  {
77f7df346c4533 Sameer Pujar 2021-09-13  534  	struct device *dev = &pdev->dev;
77f7df346c4533 Sameer Pujar 2021-09-13  535  	struct tegra210_amx *amx;
77f7df346c4533 Sameer Pujar 2021-09-13  536  	void __iomem *regs;
77f7df346c4533 Sameer Pujar 2021-09-13  537  	int err;
77f7df346c4533 Sameer Pujar 2021-09-13  538  	struct tegra210_amx_soc_data *soc_data;
77f7df346c4533 Sameer Pujar 2021-09-13  539  
77f7df346c4533 Sameer Pujar 2021-09-13  540  	amx = devm_kzalloc(dev, sizeof(*amx), GFP_KERNEL);
77f7df346c4533 Sameer Pujar 2021-09-13  541  	if (!amx)
77f7df346c4533 Sameer Pujar 2021-09-13  542  		return -ENOMEM;
77f7df346c4533 Sameer Pujar 2021-09-13  543  
2e52f94da275de Rob Herring  2023-10-04  544  	amx->soc_data = device_get_match_data(dev);
77f7df346c4533 Sameer Pujar 2021-09-13  545  
77f7df346c4533 Sameer Pujar 2021-09-13  546  	dev_set_drvdata(dev, amx);
77f7df346c4533 Sameer Pujar 2021-09-13  547  
77f7df346c4533 Sameer Pujar 2021-09-13  548  	regs = devm_platform_ioremap_resource(pdev, 0);
77f7df346c4533 Sameer Pujar 2021-09-13  549  	if (IS_ERR(regs))
77f7df346c4533 Sameer Pujar 2021-09-13  550  		return PTR_ERR(regs);
77f7df346c4533 Sameer Pujar 2021-09-13  551  
77f7df346c4533 Sameer Pujar 2021-09-13  552  	amx->regmap = devm_regmap_init_mmio(dev, regs,
77f7df346c4533 Sameer Pujar 2021-09-13 @553  					    soc_data->regmap_conf);
77f7df346c4533 Sameer Pujar 2021-09-13  554  	if (IS_ERR(amx->regmap)) {
77f7df346c4533 Sameer Pujar 2021-09-13  555  		dev_err(dev, "regmap init failed\n");
77f7df346c4533 Sameer Pujar 2021-09-13  556  		return PTR_ERR(amx->regmap);
77f7df346c4533 Sameer Pujar 2021-09-13  557  	}
77f7df346c4533 Sameer Pujar 2021-09-13  558  
77f7df346c4533 Sameer Pujar 2021-09-13  559  	regcache_cache_only(amx->regmap, true);
77f7df346c4533 Sameer Pujar 2021-09-13  560  
77f7df346c4533 Sameer Pujar 2021-09-13  561  	err = devm_snd_soc_register_component(dev, &tegra210_amx_cmpnt,
77f7df346c4533 Sameer Pujar 2021-09-13  562  					      tegra210_amx_dais,
77f7df346c4533 Sameer Pujar 2021-09-13  563  					      ARRAY_SIZE(tegra210_amx_dais));
77f7df346c4533 Sameer Pujar 2021-09-13  564  	if (err) {
77f7df346c4533 Sameer Pujar 2021-09-13  565  		dev_err(dev, "can't register AMX component, err: %d\n", err);
77f7df346c4533 Sameer Pujar 2021-09-13  566  		return err;
77f7df346c4533 Sameer Pujar 2021-09-13  567  	}
77f7df346c4533 Sameer Pujar 2021-09-13  568  
77f7df346c4533 Sameer Pujar 2021-09-13  569  	pm_runtime_enable(dev);
77f7df346c4533 Sameer Pujar 2021-09-13  570  
77f7df346c4533 Sameer Pujar 2021-09-13  571  	return 0;
77f7df346c4533 Sameer Pujar 2021-09-13  572  }
77f7df346c4533 Sameer Pujar 2021-09-13  573  

:::::: The code at line 553 was first introduced by commit
:::::: 77f7df346c4533b91d0dcc2b549eb7c98abd198b ASoC: tegra: Add Tegra210 based AMX driver

:::::: TO: Sameer Pujar <spujar@nvidia.com>
:::::: CC: Mark Brown <broonie@kernel.org>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-11-06 16:49 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-05 19:40 [broonie-ci:v2_20231004_robh_asoc_dt_matching_and_header_cleanups 90/90] sound/soc/tegra/tegra210_amx.c:553:10: warning: variable 'soc_data' is uninitialized when used here kernel test robot
2023-11-06 16:49 ` Nathan Chancellor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox