diff options
Diffstat (limited to 'sys/arch/sgi/xbow/xheart.c')
-rw-r--r-- | sys/arch/sgi/xbow/xheart.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/arch/sgi/xbow/xheart.c b/sys/arch/sgi/xbow/xheart.c index 1c11b90b85a..fff89950e47 100644 --- a/sys/arch/sgi/xbow/xheart.c +++ b/sys/arch/sgi/xbow/xheart.c @@ -1,4 +1,4 @@ -/* $OpenBSD: xheart.c,v 1.2 2008/07/28 18:50:59 miod Exp $ */ +/* $OpenBSD: xheart.c,v 1.3 2009/03/20 18:41:07 miod Exp $ */ /* * Copyright (c) 2008 Miodrag Vallat. @@ -365,7 +365,9 @@ xheart_intr_makemasks(struct xheart_softc *sc) for (irq = 0; irq < INTMASKSIZE; irq++) if (intrlevel[irq] & (1 << level)) irqs |= 1 << irq; - imask[level] = irqs | SINT_ALLMASK; + if (level != IPL_NONE) + irqs |= SINT_ALLMASK; + imask[level] = irqs; } /* |