X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/378a473943ba2bfe38c303d198aab41056095b71..e0cd8f9c44808642b2f4ebb17202e1ec477db78a:/lunaix-os/hal/char/uart/16x50_isa.c?ds=sidebyside diff --git a/lunaix-os/hal/char/uart/16x50_isa.c b/lunaix-os/hal/char/uart/16x50_isa.c index 7c82367..152317a 100644 --- a/lunaix-os/hal/char/uart/16x50_isa.c +++ b/lunaix-os/hal/char/uart/16x50_isa.c @@ -44,8 +44,8 @@ isa16x50_create_once(struct device_def* def) * 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; }