All of lore.kernel.org
 help / color / mirror / Atom feed
* [xilinx-xlnx:xlnx_rebase_v5.15 561/872] sound/soc/xilinx/xlnx_pl_snd_card.c:391:3-9: ERROR: missing put_device; call of_find_device_by_node on line 399, but without a corresponding object release within this function.
@ 2022-02-08 16:10 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-02-08 16:10 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 18060 bytes --]

CC: kbuild-all(a)lists.01.org
CC: linux-arm-kernel(a)lists.infradead.org
TO: Maruthi Srinivas Bayyavarapu <maruthi.srinivas.bayyavarapu@xilinx.com>
CC: Michal Simek <monstr@monstr.eu>
CC: Hyun Kwon <hyun.kwon@xilinx.com>

tree:   https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.15
head:   1183ce490adb103e5e569b8ebd74c50c885ddc05
commit: c078611ad13fd9b920a3aa5a206a014322742227 [561/872] ASoC: xlnx: add PL sound card support
:::::: branch date: 7 days ago
:::::: commit date: 7 days ago
config: ia64-randconfig-c023-20220208 (https://download.01.org/0day-ci/archive/20220208/202202082343.teK89qWC-lkp(a)intel.com/config)
compiler: ia64-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Julia Lawall <julia.lawall@lip6.fr>


cocci warnings: (new ones prefixed by >>)
>> sound/soc/xilinx/xlnx_pl_snd_card.c:391:3-9: ERROR: missing put_device; call of_find_device_by_node on line 399, but without a corresponding object release within this function.
   sound/soc/xilinx/xlnx_pl_snd_card.c:407:4-10: ERROR: missing put_device; call of_find_device_by_node on line 399, but without a corresponding object release within this function.
   sound/soc/xilinx/xlnx_pl_snd_card.c:475:3-9: ERROR: missing put_device; call of_find_device_by_node on line 399, but without a corresponding object release within this function.
   sound/soc/xilinx/xlnx_pl_snd_card.c:489:3-9: ERROR: missing put_device; call of_find_device_by_node on line 399, but without a corresponding object release within this function.
   sound/soc/xilinx/xlnx_pl_snd_card.c:495:3-9: ERROR: missing put_device; call of_find_device_by_node on line 399, but without a corresponding object release within this function.
   sound/soc/xilinx/xlnx_pl_snd_card.c:507:3-9: ERROR: missing put_device; call of_find_device_by_node on line 399, but without a corresponding object release within this function.
   sound/soc/xilinx/xlnx_pl_snd_card.c:514:1-7: ERROR: missing put_device; call of_find_device_by_node on line 399, but without a corresponding object release within this function.

vim +391 sound/soc/xilinx/xlnx_pl_snd_card.c

c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  337  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  338  static int xlnx_snd_probe(struct platform_device *pdev)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  339  {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  340  	u32 i, max_links = 0, start_count = 0;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  341  	size_t sz;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  342  	char *buf;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  343  	int ret, audio_interface;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  344  	struct snd_soc_dai_link *dai;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  345  	struct pl_card_data *prv;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  346  	struct platform_device *iface_pdev;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  347  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  348  	struct snd_soc_card *card;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  349  	struct device_node **node = pdev->dev.platform_data;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  350  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  351  	if (!node)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  352  		return -ENODEV;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  353  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  354  	if (node[XLNX_PLAYBACK] && node[XLNX_CAPTURE]) {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  355  		max_links = 2;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  356  		start_count = XLNX_PLAYBACK;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  357  	} else if (node[XLNX_PLAYBACK]) {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  358  		max_links = 1;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  359  		start_count = XLNX_PLAYBACK;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  360  	} else if (node[XLNX_CAPTURE]) {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  361  		max_links = 1;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  362  		start_count = XLNX_CAPTURE;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  363  	}
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  364  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  365  	card = devm_kzalloc(&pdev->dev, sizeof(struct snd_soc_card),
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  366  			    GFP_KERNEL);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  367  	if (!card)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  368  		return -ENOMEM;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  369  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  370  	card->dev = &pdev->dev;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  371  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  372  	card->dai_link = devm_kzalloc(card->dev,
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  373  				      sizeof(*dai) * max_links,
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  374  				      GFP_KERNEL);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  375  	if (!card->dai_link)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  376  		return -ENOMEM;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  377  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  378  	prv = devm_kzalloc(card->dev,
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  379  			   sizeof(struct pl_card_data),
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  380  			   GFP_KERNEL);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  381  	if (!prv)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  382  		return -ENOMEM;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  383  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  384  	card->num_links = 0;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  385  	for (i = start_count; i < (start_count + max_links); i++) {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  386  		struct device_node *pnode = of_parse_phandle(node[i],
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  387  							     "xlnx,snd-pcm", 0);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  388  		if (!pnode) {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  389  			dev_err(card->dev, "platform node not found\n");
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  390  			of_node_put(pnode);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06 @391  			return -ENODEV;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  392  		}
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  393  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  394  		/*
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  395  		 * Check for either playback or capture is enough, as
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  396  		 * same clock is used for both.
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  397  		 */
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  398  		if (i == XLNX_PLAYBACK) {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06 @399  			iface_pdev = of_find_device_by_node(pnode);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  400  			if (!iface_pdev) {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  401  				of_node_put(pnode);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  402  				return -ENODEV;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  403  			}
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  404  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  405  			prv->mclk = devm_clk_get(&iface_pdev->dev, "aud_mclk");
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  406  			if (IS_ERR(prv->mclk))
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  407  				return PTR_ERR(prv->mclk);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  408  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  409  		}
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  410  		of_node_put(pnode);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  411  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  412  		if (max_links == 2)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  413  			dai = &card->dai_link[i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  414  		else
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  415  			dai = &card->dai_link[0];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  416  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  417  		audio_interface = find_link(node[i], i);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  418  		switch (audio_interface) {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  419  		case I2S_AUDIO:
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  420  			*dai = xlnx_snd_dai[I2S_AUDIO][i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  421  			dai->platforms->of_node = pnode;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  422  			dai->cpus->of_node = node[i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  423  			card->num_links++;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  424  			snd_soc_card_set_drvdata(card, prv);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  425  			dev_dbg(card->dev, "%s registered\n",
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  426  				card->dai_link[i].name);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  427  			break;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  428  		case HDMI_AUDIO:
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  429  			*dai = xlnx_snd_dai[HDMI_AUDIO][i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  430  			dai->platforms->of_node = pnode;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  431  			if (i == XLNX_CAPTURE)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  432  				dai->codecs->of_node = node[i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  433  			card->num_links++;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  434  			/* TODO: support multiple sampling rates */
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  435  			prv->mclk_ratio = 384;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  436  			snd_soc_card_set_drvdata(card, prv);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  437  			dev_dbg(card->dev, "%s registered\n",
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  438  				card->dai_link[i].name);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  439  			break;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  440  		case SDI_AUDIO:
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  441  			*dai = xlnx_snd_dai[SDI_AUDIO][i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  442  			dai->platforms->of_node = pnode;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  443  			dai->codecs->of_node = node[i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  444  			card->num_links++;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  445  			/* TODO: support multiple sampling rates */
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  446  			prv->mclk_ratio = 384;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  447  			snd_soc_card_set_drvdata(card, prv);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  448  			dev_dbg(card->dev, "%s registered\n",
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  449  				card->dai_link[i].name);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  450  			break;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  451  		case SPDIF_AUDIO:
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  452  			*dai = xlnx_snd_dai[SPDIF_AUDIO][i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  453  			dai->platforms->of_node = pnode;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  454  			dai->codecs->of_node = node[i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  455  			card->num_links++;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  456  			prv->mclk_ratio = 384;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  457  			snd_soc_card_set_drvdata(card, prv);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  458  			dev_dbg(card->dev, "%s registered\n",
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  459  				card->dai_link[i].name);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  460  			break;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  461  		case DP_AUDIO:
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  462  			*dai = xlnx_snd_dai[DP_AUDIO][i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  463  			dai->platforms->of_node = pnode;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  464  			if (i == XLNX_CAPTURE)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  465  				dai->codecs->of_node = node[i];
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  466  			card->num_links++;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  467  			/* TODO: support multiple sampling rates */
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  468  			prv->mclk_ratio = 512;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  469  			snd_soc_card_set_drvdata(card, prv);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  470  			dev_dbg(card->dev, "%s registered\n",
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  471  				card->dai_link[i].name);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  472  			break;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  473  		default:
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  474  			dev_err(card->dev, "Invalid audio interface\n");
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  475  			return -ENODEV;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  476  		}
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  477  	}
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  478  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  479  	if (card->num_links) {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  480  		/*
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  481  		 *  Example : i2s card name = xlnx-i2s-snd-card-0
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  482  		 *  length = number of chars in "xlnx-i2s-snd-card"
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  483  		 *	    + 1 ('-'), + 1 (card instance num)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  484  		 *	    + 1 ('\0')
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  485  		 */
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  486  		sz = strlen(xlnx_snd_card_name[audio_interface]) + 3;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  487  		buf = devm_kzalloc(card->dev, sz, GFP_KERNEL);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  488  		if (!buf)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  489  			return -ENOMEM;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  490  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  491  		prv->xlnx_snd_dev_id = ida_simple_get(&xlnx_snd_card_dev, 0,
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  492  						      XLNX_MAX_PL_SND_DEV,
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  493  						      GFP_KERNEL);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  494  		if (prv->xlnx_snd_dev_id < 0)
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  495  			return prv->xlnx_snd_dev_id;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  496  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  497  		snprintf(buf, sz, "%s-%d", xlnx_snd_card_name[audio_interface],
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  498  			 prv->xlnx_snd_dev_id);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  499  		card->name = buf;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  500  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  501  		ret = devm_snd_soc_register_card(card->dev, card);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  502  		if (ret) {
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  503  			dev_err(card->dev, "%s registration failed\n",
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  504  				card->name);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  505  			ida_simple_remove(&xlnx_snd_card_dev,
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  506  					  prv->xlnx_snd_dev_id);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  507  			return ret;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  508  		}
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  509  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  510  		dev_set_drvdata(card->dev, prv);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  511  		dev_info(card->dev, "%s registered\n", card->name);
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  512  	}
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  513  
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  514  	return 0;
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  515  }
c078611ad13fd9 Maruthi Srinivas Bayyavarapu 2018-09-06  516  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-02-08 16:10 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-08 16:10 [xilinx-xlnx:xlnx_rebase_v5.15 561/872] sound/soc/xilinx/xlnx_pl_snd_card.c:391:3-9: ERROR: missing put_device; call of_find_device_by_node on line 399, but without a corresponding object release within this function 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.