CC: kbuild-all(a)lists.01.org BCC: lkp(a)intel.com CC: linux-kernel(a)vger.kernel.org TO: Thomas Gleixner CC: Jason Gunthorpe CC: "Greg Kroah-Hartman" tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 8013d1d3d2e33236dee13a133fba49ad55045e79 commit: 890337624e1fa2da079fc1c036a62d178c985280 genirq/msi: Handle PCI/MSI allocation fail in core code date: 5 months ago :::::: branch date: 11 hours ago :::::: commit date: 5 months ago config: arm64-randconfig-m031-20220427 (https://download.01.org/0day-ci/archive/20220430/202204301857.7soRGY44-lkp(a)intel.com/config) compiler: aarch64-linux-gcc (GCC) 11.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: kernel/irq/msi.c:555 msi_handle_pci_fail() warn: ignoring unreachable code. vim +555 kernel/irq/msi.c da5dd9e854d2ed Thomas Gleixner 2017-12-29 540 890337624e1fa2 Thomas Gleixner 2021-12-06 541 static int msi_handle_pci_fail(struct irq_domain *domain, struct msi_desc *desc, 890337624e1fa2 Thomas Gleixner 2021-12-06 542 int allocated) 890337624e1fa2 Thomas Gleixner 2021-12-06 543 { 890337624e1fa2 Thomas Gleixner 2021-12-06 544 switch(domain->bus_token) { 890337624e1fa2 Thomas Gleixner 2021-12-06 545 case DOMAIN_BUS_PCI_MSI: 890337624e1fa2 Thomas Gleixner 2021-12-06 546 case DOMAIN_BUS_VMD_MSI: 890337624e1fa2 Thomas Gleixner 2021-12-06 547 if (IS_ENABLED(CONFIG_PCI_MSI)) 890337624e1fa2 Thomas Gleixner 2021-12-06 548 break; 890337624e1fa2 Thomas Gleixner 2021-12-06 549 fallthrough; 890337624e1fa2 Thomas Gleixner 2021-12-06 550 default: 890337624e1fa2 Thomas Gleixner 2021-12-06 551 return -ENOSPC; 890337624e1fa2 Thomas Gleixner 2021-12-06 552 } 890337624e1fa2 Thomas Gleixner 2021-12-06 553 890337624e1fa2 Thomas Gleixner 2021-12-06 554 /* Let a failed PCI multi MSI allocation retry */ 890337624e1fa2 Thomas Gleixner 2021-12-06 @555 if (desc->nvec_used > 1) 890337624e1fa2 Thomas Gleixner 2021-12-06 556 return 1; 890337624e1fa2 Thomas Gleixner 2021-12-06 557 890337624e1fa2 Thomas Gleixner 2021-12-06 558 /* If there was a successful allocation let the caller know */ 890337624e1fa2 Thomas Gleixner 2021-12-06 559 return allocated ? allocated : -ENOSPC; 890337624e1fa2 Thomas Gleixner 2021-12-06 560 } 890337624e1fa2 Thomas Gleixner 2021-12-06 561 -- 0-DAY CI Kernel Test Service https://01.org/lkp