From 4553d5e202450ca8601d799c90ac7b96174cbf7a Mon Sep 17 00:00:00 2001 From: mjacob Date: Thu, 25 Jul 2002 20:14:59 +0000 Subject: Set interrupt clear pointer for SBus slots to point to correct spot. --- sys/sparc64/sbus/sbus.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/sparc64/sbus') 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 { -- cgit v1.1