3 @@ -373,23 +373,23 @@ int dc_ep_dev_info_req(int dev_idx, enum
7 - dev->irq = priv->irq_base;
8 + dev->irq = pci_irq_vector(priv->pdev, 0);
9 if (priv->msi_mode == DC_EP_8_MSI_MODE) {
10 - dev->aca_tx_irq = priv->irq_base + 7;
11 - dev->aca_rx_irq = priv->irq_base + 6;
12 + dev->aca_tx_irq = pci_irq_vector(priv->pdev, 7);
13 + dev->aca_rx_irq = pci_irq_vector(priv->pdev, 6);
14 } else if (priv->msi_mode == DC_EP_4_MSI_MODE) {
15 - dev->aca_tx_irq = priv->irq_base + 2;
16 - dev->aca_rx_irq = priv->irq_base + 3;
17 + dev->aca_tx_irq = pci_irq_vector(priv->pdev, 2);
18 + dev->aca_rx_irq = pci_irq_vector(priv->pdev, 3);
20 dev_err(dev->dev, "%s ACA should never occur\n",
25 - dev->irq = priv->irq_base + 1;
26 + dev->irq = pci_irq_vector(priv->pdev, 1);
29 - dev->irq = priv->irq_base;
30 + dev->irq = pci_irq_vector(priv->pdev, 0);
34 @@ -466,8 +466,8 @@ static int dc_ep_msi_enable(struct pci_d
38 - err = pci_enable_msi_exact(pdev, nvec);
40 + err = pci_alloc_irq_vectors(pdev, nvec, nvec, PCI_IRQ_MSI | PCI_IRQ_LEGACY);
43 "%s: Failed to enable MSI interrupts error code: %d\n",
45 @@ -654,7 +654,7 @@ static int dc_ep_probe(struct pci_dev *p
48 spin_lock(&dc_ep_lock);
49 - priv->irq_base = pdev->irq;
50 + priv->irq_base = pci_irq_vector(pdev, 0);
51 spin_unlock(&dc_ep_lock);
54 @@ -715,7 +715,7 @@ static void dc_ep_remove(struct pci_dev
55 dc_ep_icu_disable(priv);
56 pci_iounmap(pdev, priv->mem);
57 pci_release_region(pdev, DC_EP_BAR_NUM);
58 - pci_disable_msi(pdev);
59 + pci_free_irq_vectors(pdev);
61 pci_clear_master(pdev);
62 pci_disable_device(pdev);
65 @@ -756,7 +756,7 @@ static void aca_hif_param_init_done(stru
66 addr = fw_param->init_addr;
67 dev_dbg(priv->dev, "init_addr: %x\n", addr);
68 memcpy_toio(priv->mem + addr, hif_params, sizeof(*hif_params));
71 dev_dbg(priv->dev, "%s\n", __func__);