make irq specifier to be provided when assigining irq
[lunaix-os.git] / lunaix-os / hal / char / uart / 16x50_isa.c
index c24c1d008588ca5a5754ce8a49f8cae4669d43b4..152317a5cdeb71dc97eace2d0c49287263b612cb 100644 (file)
@@ -2,7 +2,6 @@
 #include <lunaix/syslog.h>
 
 #include <asm/x86_pmio.h>
 #include <lunaix/syslog.h>
 
 #include <asm/x86_pmio.h>
-#include <asm/x86_isrm.h>
 
 #include "16x50.h"
 
 
 #include "16x50.h"
 
@@ -45,8 +44,8 @@ isa16x50_create_once(struct device_def* def)
              *  Since these irqs are overlapped, this particular setup is needed
              * to avoid double-bind
              */
              *  Since these irqs are overlapped, this particular setup is needed
              * to avoid double-bind
              */
-            uart->irq = irq_declare_line(com_irq_handler, irq, NULL);
-            irq_assign(irq_owning_domain(sdev->dev), uart->irq);
+            uart->irq = irq_declare_line(com_irq_handler, irq);
+            irq_assign(irq_owning_domain(sdev->dev), uart->irq, NULL);
             *((volatile int*)irqs[i]) = 0;
         }
         
             *((volatile int*)irqs[i]) = 0;
         }