All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Cc: oe-kbuild-all@lists.linux.dev
Subject: [morimoto:sound-cleanup-2026-06-16 326/326] sound/soc/soc-card.c:1337:14: error: 'card_driver' undeclared
Date: Thu, 18 Jun 2026 08:58:11 +0800	[thread overview]
Message-ID: <202606180809.rvSJ22YV-lkp@intel.com> (raw)

tree:   https://github.com/morimoto/linux sound-cleanup-2026-06-16
head:   5ce50ac7d0a59c6fb15e1baa7e6824ac096fe092
commit: bcca3afbe4030eb595d239674303afc5fd051920 [326/326] ASoC: soc-card.h: remove compatible definition
config: sh-allyesconfig (https://download.01.org/0day-ci/archive/20260618/202606180809.rvSJ22YV-lkp@intel.com/config)
compiler: sh4-linux-gcc (GCC) 16.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260618/202606180809.rvSJ22YV-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/202606180809.rvSJ22YV-lkp@intel.com/

All errors (new ones prefixed by >>):

   sound/soc/soc-card.c:42:6: warning: no previous prototype for 'snd_soc_card_attach_priv' [-Wmissing-prototypes]
      42 | void snd_soc_card_attach_priv(struct snd_soc_card *card, void *data)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~
   sound/soc/soc-card.c: In function 'snd_soc_card_remove':
   sound/soc/soc-card.c:886:27: error: 'struct snd_soc_card_driver' has no member named 'probed'; did you mean 'probe'?
     886 |         if (card->driver->probed &&
         |                           ^~~~~~
         |                           probe
   sound/soc/soc-card.c: In function 'snd_soc_card_register3':
>> sound/soc/soc-card.c:1337:14: error: 'card_driver' undeclared (first use in this function)
    1337 |         if (!card_driver->name)
         |              ^~~~~~~~~~~
   sound/soc/soc-card.c:1337:14: note: each undeclared identifier is reported only once for each function it appears in
>> sound/soc/soc-card.c:1351:24: error: returning 'int' from a function with return type 'struct snd_soc_card *' makes pointer from integer without a cast [-Wint-conversion]
    1351 |                 return -ENOMEM;
         |                        ^
--
   sound/soc/codecs/cs35l56-test.c: In function 'cs35l56_test_system_name_from_ssid':
>> sound/soc/codecs/cs35l56-test.c:84:9: error: implicit declaration of function 'snd_soc_card_set_pci_ssid'; did you mean 'snd_soc_card_driver_set_pci_ssid'? [-Wimplicit-function-declaration]
      84 |         snd_soc_card_set_pci_ssid(card, 0x12b4, 0xa7c8);
         |         ^~~~~~~~~~~~~~~~~~~~~~~~~
         |         snd_soc_card_driver_set_pci_ssid
   sound/soc/codecs/cs35l56-test.c: In function 'cs35l56_test_case_init_common':
   sound/soc/codecs/cs35l56-test.c:558:30: error: implicit declaration of function 'snd_soc_component_alloc'; did you mean 'snd_soc_component_close'? [-Wimplicit-function-declaration]
     558 |         cs35l56->component = snd_soc_component_alloc(cs35l56->base.dev, &component_driver,
         |                              ^~~~~~~~~~~~~~~~~~~~~~~
         |                              snd_soc_component_close
   sound/soc/codecs/cs35l56-test.c:558:28: error: assignment to 'struct snd_soc_component *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
     558 |         cs35l56->component = snd_soc_component_alloc(cs35l56->base.dev, &component_driver,
         |                            ^


vim +/card_driver +1337 sound/soc/soc-card.c

  1331	
  1332	struct snd_soc_card *snd_soc_card_register3(struct device *dev, struct snd_soc_card_driver *driver, void *priv)
  1333	{
  1334		struct snd_soc_card *card;
  1335		int ret;
  1336	
> 1337		if (!card_driver->name)
  1338	
  1339		card = devm_kzalloc(dev, sizeof(*card), GFP_KERNEL);
  1340		if (!card)
  1341			return NULL;
  1342	
  1343		card->dev	= dev;
  1344		card->devres_dev = dev;
  1345		card->priv	= priv;
  1346		card->driver	= driver;
  1347		card->instantiated = 0;
  1348	
  1349		card->dapm = snd_soc_dapm_alloc(card->dev);
  1350		if (!card->dapm)
> 1351			return -ENOMEM;
  1352	
  1353		dev_set_drvdata(card->dev, card);
  1354	
  1355		INIT_LIST_HEAD(&card->widget_list_head);
  1356		INIT_LIST_HEAD(&card->path_list_head);
  1357		INIT_LIST_HEAD(&card->dapm_list_head);
  1358		INIT_LIST_HEAD(&card->dapm_dirty_list_head);
  1359		INIT_LIST_HEAD(&card->aux_list_head);
  1360		INIT_LIST_HEAD(&card->component_list_head);
  1361		INIT_LIST_HEAD(&card->unbind_list);
  1362		INIT_LIST_HEAD(&card->rtd_list_head);
  1363	
  1364		mutex_init(&card->mutex);
  1365		mutex_init(&card->dapm_mutex);
  1366		mutex_init(&card->pcm_mutex);
  1367	
  1368		guard(mutex)(&client_mutex);
  1369	
  1370		ret = call_soc_bind_card(card);
  1371		if (ret < 0)
  1372			return NULL;
  1373	
  1374		return card;
  1375	}
  1376	EXPORT_SYMBOL_GPL(snd_soc_card_register3);
  1377	

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

                 reply	other threads:[~2026-06-18  0:58 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202606180809.rvSJ22YV-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kuninori.morimoto.gx@renesas.com \
    --cc=oe-kbuild-all@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.