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]
