CC: [email protected]
CC: [email protected]
TO: Thomas Gleixner <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git msi
head:   1fd2d0e8970556f4495ebc122b6e7f249393022e
commit: 865668a0262e3104a4682cef082467927b630fbf [67/101] PCI/MSI: Use 
msi_add_msi_desc()
:::::: branch date: 11 hours ago
:::::: commit date: 11 hours ago
config: x86_64-randconfig-m001-20211128 
(https://download.01.org/0day-ci/archive/20211130/[email protected]/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

smatch warnings:
drivers/pci/msi/msi.c:520 msix_setup_msi_descs() error: uninitialized symbol 
'ret'.

vim +/ret +520 drivers/pci/msi/msi.c

5a05a9d819a328 drivers/pci/msi.c     Hidetoshi Seto    2009-08-06  485  
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  486  static 
int msix_setup_msi_descs(struct pci_dev *dev, void __iomem *base,
e75eafb9b0395c drivers/pci/msi.c     Thomas Gleixner   2016-09-14  487          
                        struct msix_entry *entries, int nvec,
b56b352ec3dc0a drivers/pci/msi/msi.c Thomas Gleixner   2021-11-14  488          
                        struct irq_affinity_desc *masks)
d9d7070e611765 drivers/pci/msi.c     Hidetoshi Seto    2009-08-06  489  {
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  490          
int ret, i, vec_count = pci_msix_vec_count(dev);
b56b352ec3dc0a drivers/pci/msi/msi.c Thomas Gleixner   2021-11-14  491          
struct irq_affinity_desc *curmsk;
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  492          
struct msi_desc desc;
7d5ec3d3612396 drivers/pci/msi.c     Thomas Gleixner   2021-07-29  493          
void __iomem *addr;
4ef33685aa0957 drivers/pci/msi.c     Christoph Hellwig 2016-07-12  494  
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  495          
memset(&desc, 0, sizeof(desc));
d9d7070e611765 drivers/pci/msi.c     Hidetoshi Seto    2009-08-06  496  
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  497          
desc.nvec_used                  = 1;
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  498          
desc.pci.msi_attrib.is_msix     = 1;
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  499          
desc.pci.msi_attrib.is_64       = 1;
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  500          
desc.pci.msi_attrib.default_irq = dev->irq;
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  501          
desc.pci.mask_base              = base;
7d5ec3d3612396 drivers/pci/msi.c     Thomas Gleixner   2021-07-29  502  
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  503          
for (i = 0, curmsk = masks; i < nvec; i++, curmsk++) {
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  504          
        desc.msi_index = entries ? entries[i].entry : i;
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  505          
        desc.affinity = masks ? curmsk : NULL;
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  506          
        desc.pci.msi_attrib.is_virtual = desc.msi_index >= vec_count;
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  507          
        desc.pci.msi_attrib.can_mask = !pci_msi_ignore_mask &&
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  508          
                                       !desc.pci.msi_attrib.is_virtual;
9c8e9c9681a0f3 drivers/pci/msi.c     Thomas Gleixner   2021-11-04  509  
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  510          
        if (!desc.pci.msi_attrib.can_mask) {
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  511          
                addr = pci_msix_desc_addr(&desc);
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  512          
                desc.pci.msix_ctrl = readl(addr + PCI_MSIX_ENTRY_VECTOR_CTRL);
b296ababcc4bbf drivers/pci/msi.c     Thomas Gleixner   2021-07-29  513          
        }
7d5ec3d3612396 drivers/pci/msi.c     Thomas Gleixner   2021-07-29  514  
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  515          
        ret = msi_add_msi_desc(&dev->dev, &desc);
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  516          
        if (ret)
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  517          
                break;
d9d7070e611765 drivers/pci/msi.c     Hidetoshi Seto    2009-08-06  518          
}
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09  519  
865668a0262e31 drivers/pci/msi/msi.c Thomas Gleixner   2021-11-09 @520          
return ret;
d9d7070e611765 drivers/pci/msi.c     Hidetoshi Seto    2009-08-06  521  }
d9d7070e611765 drivers/pci/msi.c     Hidetoshi Seto    2009-08-06  522  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to