summaryrefslogtreecommitdiff
path: root/misc/zaptel/files/patch-wcfxo::wcfxo.c
blob: 2a79e3aff51cf7b0ef2be51233ba692a5513b058 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$FreeBSD$

--- wcfxo/wcfxo.c
+++ wcfxo/wcfxo.c
@@ -1285,14 +1285,25 @@
 
 	/* Now we should set up the interrupt handler */
 
+#if __FreeBSD_version < 700031
 	error = bus_setup_intr(dev, sc->wc_irq, INTR_TYPE_CLK | INTR_FAST,
 		(void (*)(void *))wcfxo_interrupt, sc, &(sc->irq_handler));
+#else
+	error = bus_setup_intr(dev, sc->wc_irq, INTR_TYPE_CLK | INTR_FAST, NULL,
+		(void (*)(void *))wcfxo_interrupt, sc, &(sc->irq_handler));
+#endif
 
 	if(error)
 	{
 		printf("Can't use fast interrupts, falling back to normal\n");
+#if __FreeBSD_version < 700031
 		error = bus_setup_intr(dev, sc->wc_irq, INTR_TYPE_CLK,
 			(void (*)(void *))wcfxo_interrupt, sc, &(sc->irq_handler));
+#else
+		error = bus_setup_intr(dev, sc->wc_irq, INTR_TYPE_CLK, NULL,
+			(void (*)(void *))wcfxo_interrupt, sc, &(sc->irq_handler));
+#endif
+
 	}
 
 	if (error) {