diff options
| -rw-r--r-- | arch/x86/pci/xen.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86/pci/xen.c b/arch/x86/pci/xen.c index 25cd4a07d09..6432f751ee4 100644 --- a/arch/x86/pci/xen.c +++ b/arch/x86/pci/xen.c | |||
| @@ -157,14 +157,14 @@ static int xen_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) | |||
| 157 | goto error; | 157 | goto error; |
| 158 | i = 0; | 158 | i = 0; |
| 159 | list_for_each_entry(msidesc, &dev->msi_list, list) { | 159 | list_for_each_entry(msidesc, &dev->msi_list, list) { |
| 160 | irq = xen_allocate_pirq(v[i], 0, /* not sharable */ | 160 | xen_allocate_pirq_msi( |
| 161 | (type == PCI_CAP_ID_MSIX) ? | 161 | (type == PCI_CAP_ID_MSIX) ? |
| 162 | "pcifront-msi-x" : "pcifront-msi"); | 162 | "pcifront-msi-x" : "pcifront-msi", |
| 163 | &irq, &v[i], XEN_ALLOC_IRQ); | ||
| 163 | if (irq < 0) { | 164 | if (irq < 0) { |
| 164 | ret = -1; | 165 | ret = -1; |
| 165 | goto free; | 166 | goto free; |
| 166 | } | 167 | } |
| 167 | |||
| 168 | ret = set_irq_msi(irq, msidesc); | 168 | ret = set_irq_msi(irq, msidesc); |
| 169 | if (ret) | 169 | if (ret) |
| 170 | goto error_while; | 170 | goto error_while; |
