Linux SCSI subsystem development
 help / color / mirror / Atom feed
* [PATCH 15/15] scsi: use PCI_IRQ_MSI_TYPES and PCI_IRQ_ALL_TYPES where appropriate
@ 2020-06-02  9:21 Piotr Stankiewicz
  2020-06-02 15:41 ` Andy Shevchenko
  0 siblings, 1 reply; 2+ messages in thread
From: Piotr Stankiewicz @ 2020-06-02  9:21 UTC (permalink / raw)
  To: Brian King, James E . J . Bottomley, Martin K . Petersen,
	Jim Gill, VMware PV-Drivers
  Cc: linux-scsi, linux-kernel, Piotr Stankiewicz

Seeing as there is shorthand available to use when asking for any type
of interrupt, or any type of message signalled interrupt, leverage it.

Signed-off-by: Piotr Stankiewicz <piotr.stankiewicz@intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
---
 drivers/scsi/ipr.c        | 2 +-
 drivers/scsi/vmw_pvscsi.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/scsi/ipr.c b/drivers/scsi/ipr.c
index d48a8fa997b9..666dcf196d07 100644
--- a/drivers/scsi/ipr.c
+++ b/drivers/scsi/ipr.c
@@ -10275,7 +10275,7 @@ static int ipr_probe_ioa(struct pci_dev *pdev,
 
 	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;
 	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


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH 15/15] scsi: use PCI_IRQ_MSI_TYPES and PCI_IRQ_ALL_TYPES where appropriate
  2020-06-02  9:21 [PATCH 15/15] scsi: use PCI_IRQ_MSI_TYPES and PCI_IRQ_ALL_TYPES where appropriate Piotr Stankiewicz
@ 2020-06-02 15:41 ` Andy Shevchenko
  0 siblings, 0 replies; 2+ messages in thread
From: Andy Shevchenko @ 2020-06-02 15:41 UTC (permalink / raw)
  To: Piotr Stankiewicz
  Cc: Brian King, James E . J . Bottomley, Martin K . Petersen,
	Jim Gill, VMware PV-Drivers, linux-scsi,
	Linux Kernel Mailing List

On Tue, Jun 2, 2020 at 12:24 PM Piotr Stankiewicz
<piotr.stankiewicz@intel.com> 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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-06-02 15:41 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-02  9:21 [PATCH 15/15] scsi: use PCI_IRQ_MSI_TYPES and PCI_IRQ_ALL_TYPES where appropriate Piotr Stankiewicz
2020-06-02 15:41 ` Andy Shevchenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox