* [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* Re: [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 [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
0 siblings, 0 replies; 2+ messages in thread
From: Nathan Chancellor @ 2023-11-06 16:49 UTC (permalink / raw)
To: kernel test robot; +Cc: Rob Herring, llvm, oe-kbuild-all, Mark Brown
On Mon, Nov 06, 2023 at 03:40:17AM +0800, kernel test robot wrote:
> 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.
Just for the record, this was fixed by commit 41cb1126bed1 ("ASoC:
tegra: Fix -Wuninitialized in tegra210_amx_platform_probe()").
Cheers,
Nathan
^ 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