unsigned int irq;
struct irq_desc *desc;
- irq = pbm->msi_irq_table[msi - pbm->msiq_first];
+ irq = pbm->msi_irq_table[msi];
if (irq == oirq)
continue;
struct pci_dev *pdev = msi_desc->dev;
struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller;
- msiqid = pbm->msi_msiqid_table[msi_desc->msg.data - pbm->msiq_first];
+ msiqid = pbm->msi_msiqid_table[msi_desc->msg.data - pbm->msi_first];
msiq_irq = pbm->msiqid_irq_table[msiqid];
mdesc = irq_to_desc(msiq_irq);
struct pci_dev *pdev = msi_desc->dev;
struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller;
- msiqid = pbm->msi_msiqid_table[msi_desc->msg.data - pbm->msiq_first];
+ msiqid = pbm->msi_msiqid_table[msi_desc->msg.data - pbm->msi_first];
msiq_irq = pbm->msiqid_irq_table[msiqid];
seq_printf(p, "MSIQ:%d", msiq_irq);