make irq specifier to be provided when assigining irq
[lunaix-os.git] / lunaix-os / hal / ahci / ahci_pci.c
index 6c4fddebaf18a681c92faa6533d68e02e1cca06b..2bc0ad979dcdb04a15d3b132b293cb5606053830 100644 (file)
@@ -29,8 +29,8 @@ ahci_pci_create(struct device_def* def, morph_t* morphed)
     
     assert(pci_capability_msi(probe));
 
-    irq = pci_declare_msi_irq(ahci_hba_isr, probe, NULL);
-    pci_assign_msi(probe, irq);
+    irq = pci_declare_msi_irq(ahci_hba_isr, probe);
+    pci_assign_msi(probe, irq, NULL);
 
     struct ahci_driver_param param = {
         .mmio_base = bar6->start,