All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.