From 3fb1d834fc8673be55e28e0e5e1c98aab4896c3f Mon Sep 17 00:00:00 2001 From: briggs Date: Tue, 21 May 1996 00:04:18 +0000 Subject: [PATCH] Actually clear the interrupt on the RBV. --- sys/arch/mac68k/mac68k/via.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sys/arch/mac68k/mac68k/via.c b/sys/arch/mac68k/mac68k/via.c index aa154c311e46..e278e8519851 100644 --- a/sys/arch/mac68k/mac68k/via.c +++ b/sys/arch/mac68k/mac68k/via.c @@ -1,4 +1,4 @@ -/* $NetBSD: via.c,v 1.41 1996/05/20 04:32:33 scottr Exp $ */ +/* $NetBSD: via.c,v 1.42 1996/05/21 00:04:18 briggs Exp $ */ /*- * Copyright (C) 1993 Allen K. Briggs, Chris P. Caputo, @@ -242,7 +242,10 @@ rbv_intr(fp) do { if (intbits & mask) { via2itab[bitnum](via2iarg[bitnum]); - via2_reg(rIFR) = mask; + /* + * High bit must be set to actually clear interrupt. + */ + via2_reg(rIFR) = 0x80 | mask; } mask <<= 1; } while (intbits >= mask && ++bitnum < 7);