|
@@ -333,7 +333,7 @@ static int msi_capability_init(struct pci_dev *dev)
|
|
msi_mask_bits_reg(pos, is_64bit_address(control)),
|
|
msi_mask_bits_reg(pos, is_64bit_address(control)),
|
|
maskbits);
|
|
maskbits);
|
|
}
|
|
}
|
|
- list_add(&entry->list, &dev->msi_list);
|
|
|
|
|
|
+ list_add_tail(&entry->list, &dev->msi_list);
|
|
|
|
|
|
/* Configure MSI capability structure */
|
|
/* Configure MSI capability structure */
|
|
ret = arch_setup_msi_irqs(dev, 1, PCI_CAP_ID_MSI);
|
|
ret = arch_setup_msi_irqs(dev, 1, PCI_CAP_ID_MSI);
|
|
@@ -404,7 +404,7 @@ static int msix_capability_init(struct pci_dev *dev,
|
|
entry->dev = dev;
|
|
entry->dev = dev;
|
|
entry->mask_base = base;
|
|
entry->mask_base = base;
|
|
|
|
|
|
- list_add(&entry->list, &dev->msi_list);
|
|
|
|
|
|
+ list_add_tail(&entry->list, &dev->msi_list);
|
|
}
|
|
}
|
|
|
|
|
|
ret = arch_setup_msi_irqs(dev, nvec, PCI_CAP_ID_MSIX);
|
|
ret = arch_setup_msi_irqs(dev, nvec, PCI_CAP_ID_MSIX);
|