* [morimoto:sound-cleanup-2026-06-16 326/326] sound/soc/intel/boards/bytcht_da7213.c:269:12: error: call to undeclared function 'snd_soc_fixup_dai_links_platform_name'; ISO C99 and later do not support implicit function declarations
@ 2026-06-17 23:53 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-06-17 23:53 UTC (permalink / raw)
To: Kuninori Morimoto; +Cc: llvm, oe-kbuild-all
tree: https://github.com/morimoto/linux sound-cleanup-2026-06-16
head: 5ce50ac7d0a59c6fb15e1baa7e6824ac096fe092
commit: 347e73ad9dec0dbc10c4c7b5678981c7bf4cb422 [326/326] ASoC: soc.h: remove compatible definition
config: riscv-allyesconfig (https://download.01.org/0day-ci/archive/20260618/202606180734.IcRR79nF-lkp@intel.com/config)
compiler: clang version 23.0.0git (https://github.com/llvm/llvm-project e19d1f51a2c80b63cd8ca95bcc757b7077112808)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260618/202606180734.IcRR79nF-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/202606180734.IcRR79nF-lkp@intel.com/
All errors (new ones prefixed by >>):
>> sound/soc/intel/boards/bytcht_da7213.c:269:12: error: call to undeclared function 'snd_soc_fixup_dai_links_platform_name'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
269 | ret_val = snd_soc_fixup_dai_links_platform_name(card, platform_name);
| ^
sound/soc/intel/boards/bytcht_da7213.c:269:12: note: did you mean 'snd_soc_card_fixup_dai_links_platform_name'?
include/sound/soc-card.h:285:5: note: 'snd_soc_card_fixup_dai_links_platform_name' declared here
285 | int snd_soc_card_fixup_dai_links_platform_name(struct snd_soc_card *card, const char *platform_name);
| ^
1 error generated.
vim +/snd_soc_fixup_dai_links_platform_name +269 sound/soc/intel/boards/bytcht_da7213.c
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 230
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 231 static int bytcht_da7213_probe(struct platform_device *pdev)
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 232 {
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 233 struct snd_soc_card *card;
7feb2f786a46d3 Pierre-Louis Bossart 2017-10-12 234 struct snd_soc_acpi_mach *mach;
686338c12a2bd2 Pierre-Louis Bossart 2019-01-25 235 const char *platform_name;
1b55f1c6fd64ef Andy Shevchenko 2019-03-28 236 struct acpi_device *adev;
41656c3dc2acfe Pierre-Louis Bossart 2020-11-12 237 bool sof_parent;
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 238 int dai_index = 0;
22a317a0505d11 Pierre-Louis Bossart 2017-10-12 239 int ret_val = 0;
22a317a0505d11 Pierre-Louis Bossart 2017-10-12 240 int i;
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 241
42432196cfb015 Guennadi Liakhovetski 2020-03-12 242 mach = pdev->dev.platform_data;
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 243
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 244 /* fix index of codec dai */
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 245 for (i = 0; i < ARRAY_SIZE(dailink); i++) {
0cc65482f5b03a Hans de Goede 2024-08-23 246 if (dailink[i].num_codecs &&
7d99a70b659511 Hans de Goede 2024-02-10 247 !strcmp(dailink[i].codecs->name, "i2c-DLGS7213:00")) {
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 248 dai_index = i;
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 249 break;
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 250 }
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 251 }
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 252
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 253 /* fixup codec name based on HID */
1b55f1c6fd64ef Andy Shevchenko 2019-03-28 254 adev = acpi_dev_get_first_match_dev(mach->id, NULL, -1);
1b55f1c6fd64ef Andy Shevchenko 2019-03-28 255 if (adev) {
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 256 snprintf(codec_name, sizeof(codec_name),
1b55f1c6fd64ef Andy Shevchenko 2019-03-28 257 "i2c-%s", acpi_dev_name(adev));
fb1d4861f28e75 Kuninori Morimoto 2019-06-06 258 dailink[dai_index].codecs->name = codec_name;
14e91ddd5c02d8 Pierre-Louis Bossart 2024-08-27 259 } else {
14e91ddd5c02d8 Pierre-Louis Bossart 2024-08-27 260 dev_err(&pdev->dev, "Error cannot find '%s' dev\n", mach->id);
14e91ddd5c02d8 Pierre-Louis Bossart 2024-08-27 261 return -ENOENT;
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 262 }
14e91ddd5c02d8 Pierre-Louis Bossart 2024-08-27 263
4afda6de022857 Andy Shevchenko 2023-01-02 264 acpi_dev_put(adev);
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 265
f1eebb3bf707b2 Pierre-Louis Bossart 2022-03-01 266 /* override platform name, if required */
686338c12a2bd2 Pierre-Louis Bossart 2019-01-25 267 platform_name = mach->mach_params.platform;
686338c12a2bd2 Pierre-Louis Bossart 2019-01-25 268
686338c12a2bd2 Pierre-Louis Bossart 2019-01-25 @269 ret_val = snd_soc_fixup_dai_links_platform_name(card, platform_name);
686338c12a2bd2 Pierre-Louis Bossart 2019-01-25 270 if (ret_val)
686338c12a2bd2 Pierre-Louis Bossart 2019-01-25 271 return ret_val;
686338c12a2bd2 Pierre-Louis Bossart 2019-01-25 272
41656c3dc2acfe Pierre-Louis Bossart 2020-11-12 273 sof_parent = snd_soc_acpi_sof_parent(&pdev->dev);
41656c3dc2acfe Pierre-Louis Bossart 2020-11-12 274
41656c3dc2acfe Pierre-Louis Bossart 2020-11-12 275 /* set card and driver name */
41656c3dc2acfe Pierre-Louis Bossart 2020-11-12 276 if (sof_parent) {
ba5d4e9678ecc3 Kuninori Morimoto 2026-04-21 277 bytcht_da7213_card_driver.name = SOF_CARD_NAME;
ba5d4e9678ecc3 Kuninori Morimoto 2026-04-21 278 bytcht_da7213_card_driver.driver_name = SOF_DRIVER_NAME;
41656c3dc2acfe Pierre-Louis Bossart 2020-11-12 279 } else {
ba5d4e9678ecc3 Kuninori Morimoto 2026-04-21 280 bytcht_da7213_card_driver.name = CARD_NAME;
ba5d4e9678ecc3 Kuninori Morimoto 2026-04-21 281 bytcht_da7213_card_driver.driver_name = DRIVER_NAME;
41656c3dc2acfe Pierre-Louis Bossart 2020-11-12 282 }
41656c3dc2acfe Pierre-Louis Bossart 2020-11-12 283
05ff312badb607 Pierre-Louis Bossart 2020-11-12 284 /* set pm ops */
05ff312badb607 Pierre-Louis Bossart 2020-11-12 285 if (sof_parent)
05ff312badb607 Pierre-Louis Bossart 2020-11-12 286 pdev->dev.driver->pm = &snd_soc_pm_ops;
05ff312badb607 Pierre-Louis Bossart 2020-11-12 287
ba5d4e9678ecc3 Kuninori Morimoto 2026-04-21 288 card = devm_snd_soc_card_register(&pdev->dev, &bytcht_da7213_card_driver);
ba5d4e9678ecc3 Kuninori Morimoto 2026-04-21 289 if (!card) {
ba5d4e9678ecc3 Kuninori Morimoto 2026-04-21 290 ret_val = -ENOMEM;
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 291 dev_err(&pdev->dev,
ba5d4e9678ecc3 Kuninori Morimoto 2026-04-21 292 "snd_soc_card_register() failed %d\n", ret_val);
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 293 return ret_val;
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 294 }
ba5d4e9678ecc3 Kuninori Morimoto 2026-04-21 295
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 296 return ret_val;
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 297 }
82cf89de2c9c2e Pierre-Louis Bossart 2017-03-09 298
:::::: The code at line 269 was first introduced by commit
:::::: 686338c12a2bd2d27f8444901fb9ce1a4c0c0b58 ASoC: Intel: bytcht_da7213: platform name fixup support
:::::: TO: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.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] only message in thread
only message in thread, other threads:[~2026-06-17 23:54 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-17 23:53 [morimoto:sound-cleanup-2026-06-16 326/326] sound/soc/intel/boards/bytcht_da7213.c:269:12: error: call to undeclared function 'snd_soc_fixup_dai_links_platform_name'; ISO C99 and later do not support implicit function declarations kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.