All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-next:master 1758/3296] sound/pci/als300.c:654 snd_als300_create() warn: 'pci' not released on lines: 634.
@ 2021-07-24 15:51 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-07-24 15:51 UTC (permalink / raw)
  To: kbuild

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

CC: kbuild-all(a)lists.01.org
CC: Linux Memory Management List <linux-mm@kvack.org>
TO: Takashi Iwai <tiwai@suse.de>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   90d856e71443a2fcacca8e7539bac44d9cb3f7ab
commit: 21a9314cf93bfe9f77e2e019c272d15d58504670 [1758/3296] ALSA: als300: Allocate resources with device-managed APIs
:::::: branch date: 32 hours ago
:::::: commit date: 5 days ago
config: x86_64-randconfig-m001-20210724 (attached as .config)
compiler: gcc-10 (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

New smatch warnings:
sound/pci/als300.c:654 snd_als300_create() warn: 'pci' not released on lines: 634.

Old smatch warnings:
sound/pci/als300.c:713 snd_als300_probe() error: potentially dereferencing uninitialized 'chip'.

vim +/pci +654 sound/pci/als300.c

b3a70d5ece6068 Ash Willis     2006-03-27  596  
e23e7a14362072 Bill Pemberton 2012-12-06  597  static int snd_als300_create(struct snd_card *card,
21a9314cf93bfe Takashi Iwai   2021-07-15  598  			     struct pci_dev *pci, int chip_type)
b3a70d5ece6068 Ash Willis     2006-03-27  599  {
21a9314cf93bfe Takashi Iwai   2021-07-15  600  	struct snd_als300 *chip = card->private_data;
b3a70d5ece6068 Ash Willis     2006-03-27  601  	void *irq_handler;
b3a70d5ece6068 Ash Willis     2006-03-27  602  	int err;
b3a70d5ece6068 Ash Willis     2006-03-27  603  
21a9314cf93bfe Takashi Iwai   2021-07-15  604  	err = pcim_enable_device(pci);
5bd11527e31fe4 Takashi Iwai   2021-06-08  605  	if (err < 0)
b3a70d5ece6068 Ash Willis     2006-03-27  606  		return err;
b3a70d5ece6068 Ash Willis     2006-03-27  607  
669f65eaeb969e Takashi Iwai   2021-01-14  608  	if (dma_set_mask_and_coherent(&pci->dev, DMA_BIT_MASK(28))) {
c778f7ec745351 Takashi Iwai   2014-02-25  609  		dev_err(card->dev, "error setting 28bit DMA mask\n");
b3a70d5ece6068 Ash Willis     2006-03-27  610  		return -ENXIO;
b3a70d5ece6068 Ash Willis     2006-03-27  611  	}
b3a70d5ece6068 Ash Willis     2006-03-27  612  	pci_set_master(pci);
b3a70d5ece6068 Ash Willis     2006-03-27  613  
b3a70d5ece6068 Ash Willis     2006-03-27  614  	chip->card = card;
b3a70d5ece6068 Ash Willis     2006-03-27  615  	chip->pci = pci;
b3a70d5ece6068 Ash Willis     2006-03-27  616  	chip->irq = -1;
b3a70d5ece6068 Ash Willis     2006-03-27  617  	chip->chip_type = chip_type;
b3a70d5ece6068 Ash Willis     2006-03-27  618  	spin_lock_init(&chip->reg_lock);
b3a70d5ece6068 Ash Willis     2006-03-27  619  
5bd11527e31fe4 Takashi Iwai   2021-06-08  620  	err = pci_request_regions(pci, "ALS300");
21a9314cf93bfe Takashi Iwai   2021-07-15  621  	if (err < 0)
b3a70d5ece6068 Ash Willis     2006-03-27  622  		return err;
21a9314cf93bfe Takashi Iwai   2021-07-15  623  
b3a70d5ece6068 Ash Willis     2006-03-27  624  	chip->port = pci_resource_start(pci, 0);
b3a70d5ece6068 Ash Willis     2006-03-27  625  
b3a70d5ece6068 Ash Willis     2006-03-27  626  	if (chip->chip_type == DEVICE_ALS300_PLUS)
b3a70d5ece6068 Ash Willis     2006-03-27  627  		irq_handler = snd_als300plus_interrupt;
b3a70d5ece6068 Ash Willis     2006-03-27  628  	else
b3a70d5ece6068 Ash Willis     2006-03-27  629  		irq_handler = snd_als300_interrupt;
b3a70d5ece6068 Ash Willis     2006-03-27  630  
21a9314cf93bfe Takashi Iwai   2021-07-15  631  	if (devm_request_irq(&pci->dev, pci->irq, irq_handler, IRQF_SHARED,
934c2b6d0cb50f Takashi Iwai   2011-06-10  632  			     KBUILD_MODNAME, chip)) {
c778f7ec745351 Takashi Iwai   2014-02-25  633  		dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq);
b3a70d5ece6068 Ash Willis     2006-03-27  634  		return -EBUSY;
b3a70d5ece6068 Ash Willis     2006-03-27  635  	}
b3a70d5ece6068 Ash Willis     2006-03-27  636  	chip->irq = pci->irq;
ea2eab50a0e1a8 Takashi Iwai   2019-12-10  637  	card->sync_irq = chip->irq;
21a9314cf93bfe Takashi Iwai   2021-07-15  638  	card->private_free = snd_als300_free;
b3a70d5ece6068 Ash Willis     2006-03-27  639  
b3a70d5ece6068 Ash Willis     2006-03-27  640  	snd_als300_init(chip);
b3a70d5ece6068 Ash Willis     2006-03-27  641  
65ff2357a7e40b Ash Willis     2007-05-29  642  	err = snd_als300_ac97(chip);
65ff2357a7e40b Ash Willis     2007-05-29  643  	if (err < 0) {
c778f7ec745351 Takashi Iwai   2014-02-25  644  		dev_err(card->dev, "Could not create ac97\n");
b3a70d5ece6068 Ash Willis     2006-03-27  645  		return err;
b3a70d5ece6068 Ash Willis     2006-03-27  646  	}
b3a70d5ece6068 Ash Willis     2006-03-27  647  
5bd11527e31fe4 Takashi Iwai   2021-06-08  648  	err = snd_als300_new_pcm(chip);
5bd11527e31fe4 Takashi Iwai   2021-06-08  649  	if (err < 0) {
c778f7ec745351 Takashi Iwai   2014-02-25  650  		dev_err(card->dev, "Could not create PCM\n");
b3a70d5ece6068 Ash Willis     2006-03-27  651  		return err;
b3a70d5ece6068 Ash Willis     2006-03-27  652  	}
b3a70d5ece6068 Ash Willis     2006-03-27  653  
b3a70d5ece6068 Ash Willis     2006-03-27 @654  	return 0;
b3a70d5ece6068 Ash Willis     2006-03-27  655  }
b3a70d5ece6068 Ash Willis     2006-03-27  656  

:::::: The code at line 654 was first introduced by commit
:::::: b3a70d5ece60684c00d7d94ccc42741efdf99336 [ALSA] Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards

:::::: TO: Ash Willis <ashwillis@programmer.net>
:::::: CC: Jaroslav Kysela <perex@suse.cz>

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

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 40309 bytes --]

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

only message in thread, other threads:[~2021-07-24 15:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-24 15:51 [linux-next:master 1758/3296] sound/pci/als300.c:654 snd_als300_create() warn: 'pci' not released on lines: 634 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.