- int iv;
- if (pci_capability_msi(ahci_dev)) {
- iv = isrm_ivexalloc(ahci_hba_isr);
- pci_setup_msi(ahci_dev, iv);
- }
- else {
- iv = pci_intr_irq(ahci_dev);
- iv = isrm_bindirq(iv, ahci_hba_isr);
- }
+ msiv = isrm_msialloc(ahci_hba_isr);
+ pci_setup_msi(ahci_dev, msiv);