Change the return value of interrupt handler to 0 when nothing is
authoraoyama <aoyama@openbsd.org>
Sat, 17 May 2014 10:06:43 +0000 (10:06 +0000)
committeraoyama <aoyama@openbsd.org>
Sat, 17 May 2014 10:06:43 +0000 (10:06 +0000)
processed on this driver.

"This is correct" miod@

sys/arch/luna88k/dev/pcex.c

index 14dbfd9..a2c825a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pcex.c,v 1.2 2014/05/08 13:31:00 aoyama Exp $ */
+/*     $OpenBSD: pcex.c,v 1.3 2014/05/17 10:06:43 aoyama Exp $ */
 
 /*
  * Copyright (c) 2014 Kenji Aoyama.
@@ -264,7 +264,7 @@ pcex_intr(void *arg)
         * - if the INT level is what we are looking for.
         */
        int_status = *cisr & sc->int_bits;
-       if (int_status == sc->int_bits) return -1;      /* Not for me */
+       if (int_status == sc->int_bits) return 0;       /* Not for me */
 
 #ifdef PCEX_DEBUG
        printf("%s: called, *cisr=0x%02x, int_bits = 0x%02x\n",