summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/sbus
diff options
context:
space:
mode:
Diffstat (limited to 'sys/sparc64/sbus')
-rw-r--r--sys/sparc64/sbus/sbus.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/sparc64/sbus/sbus.c b/sys/sparc64/sbus/sbus.c
index 593fda6..002e137 100644
--- a/sys/sparc64/sbus/sbus.c
+++ b/sys/sparc64/sbus/sbus.c
@@ -674,9 +674,9 @@ sbus_setup_intr(device_t dev, device_t child,
* intr registers.
*/
slot = INTSLOT(vec);
-
intrmapptr = SBR_SLOT0_INT_MAP + slot * 8;
- intrclrptr = SBR_SLOT0_INT_CLR + inr * 8;
+ intrclrptr = SBR_SLOT0_INT_CLR +
+ (slot * 8 * 8) + (INTPRI(vec) * 8);
/* Enable the interrupt, insert IGN. */
intrmap = inr | sc->sc_ign;
} else {
OpenPOWER on IntegriCloud