From aafb7e69a992912f91bfd4068bc79da1575c1d14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 18 Nov 2017 22:51:24 +0100 Subject: [PATCH] ipro1000: MSI interrupts use a handler, no check needed. tested on Qemu with model=e1000e. --- .../kernel/drivers/network/ipro1000/dev/e1000/glue.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/network/ipro1000/dev/e1000/glue.c b/src/add-ons/kernel/drivers/network/ipro1000/dev/e1000/glue.c index 08bea120eb..5a4b726652 100644 --- a/src/add-ons/kernel/drivers/network/ipro1000/dev/e1000/glue.c +++ b/src/add-ons/kernel/drivers/network/ipro1000/dev/e1000/glue.c @@ -6,7 +6,6 @@ extern driver_t *DRIVER_MODULE_NAME(lem, pci); HAIKU_FBSD_DRIVERS_GLUE(ipro1000); -NO_HAIKU_CHECK_DISABLE_INTERRUPTS(); NO_HAIKU_REENABLE_INTERRUPTS(); NO_HAIKU_FBSD_MII_DRIVER(); @@ -23,6 +22,14 @@ __haiku_handle_fbsd_drivers_list(status_t (*handler)(driver_t *[])) } +int +HAIKU_CHECK_DISABLE_INTERRUPTS(device_t dev) +{ + // only MSI interrupts, legacy uses fast intr + return 1; +} + + #ifdef EM_FAST_INTR HAIKU_DRIVER_REQUIREMENTS(FBSD_TASKQUEUES | FBSD_FAST_TASKQUEUE); #else