Replace depracated MSI IRQ enabler and disabler with pci_alloc_irq_vectors and pci_free_irq_vectors respectively. Compile tested. Signed-off-by: Suraj Upadhyay <usuraj35@xxxxxxxxx> --- Changes: v3: Replaced the disabler for MSI IRQ too with pci_free_irq_vectors. v2: Fix the undefined variable error. Reported-by: kernel test robot <lkp@xxxxxxxxx> --- drivers/staging/kpc2000/kpc2000/core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/kpc2000/kpc2000/core.c b/drivers/staging/kpc2000/kpc2000/core.c index 358d7b2f4ad1..952ae8d11f9d 100644 --- a/drivers/staging/kpc2000/kpc2000/core.c +++ b/drivers/staging/kpc2000/kpc2000/core.c @@ -440,7 +440,7 @@ static int kp2000_pcie_probe(struct pci_dev *pdev, dev_dbg(&pcard->pdev->dev, "Using DMA mask %0llx\n", dma_get_mask(PCARD_TO_DEV(pcard))); - err = pci_enable_msi(pcard->pdev); + err = pci_alloc_irq_vectors(pcard->pdev, 1, 1, PCI_IRQ_MSI); if (err < 0) goto err_release_dma; @@ -474,7 +474,7 @@ static int kp2000_pcie_probe(struct pci_dev *pdev, err_free_irq: free_irq(pcard->pdev->irq, pcard); err_disable_msi: - pci_disable_msi(pcard->pdev); + pci_free_irq_vectors(pcard->pdev); err_release_dma: pci_release_region(pdev, DMA_BAR); err_unmap_dma: -- 2.17.1
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel