On Tue, Jun 2, 2020 at 12:24 PM Piotr Stankiewicz <piotr.stankiewicz@xxxxxxxxx> wrote: > > Seeing as there is shorthand available to use when asking for any type > of interrupt, or any type of message signalled interrupt, leverage it. > irq_flag = PCI_IRQ_LEGACY; > if (ioa_cfg->ipr_chip->has_msi) > - irq_flag |= PCI_IRQ_MSI | PCI_IRQ_MSIX; > + irq_flag |= PCI_IRQ_MSI_TYPES; Perhaps if (ioa_cfg->ipr_chip->has_msi) irq_flag = PCI_IRQ_ALL_TYPES; else irq_flag = PCI_IRQ_LEGACY; ? > rc = pci_alloc_irq_vectors(pdev, 1, ipr_number_of_msix, irq_flag); > if (rc < 0) { > ipr_wait_for_pci_err_recovery(ioa_cfg); > diff --git a/drivers/scsi/vmw_pvscsi.c b/drivers/scsi/vmw_pvscsi.c > index c3f010df641e..825b7db9c713 100644 > --- a/drivers/scsi/vmw_pvscsi.c > +++ b/drivers/scsi/vmw_pvscsi.c > @@ -1347,7 +1347,7 @@ static u32 pvscsi_get_max_targets(struct pvscsi_adapter *adapter) > > static int pvscsi_probe(struct pci_dev *pdev, const struct pci_device_id *id) > { > - unsigned int irq_flag = PCI_IRQ_MSIX | PCI_IRQ_MSI | PCI_IRQ_LEGACY; > + unsigned int irq_flag = PCI_IRQ_ALL_TYPES; > struct pvscsi_adapter *adapter; > struct pvscsi_adapter adapter_temp; > struct Scsi_Host *host = NULL; > -- > 2.17.2 > -- With Best Regards, Andy Shevchenko