From: briggs Date: Fri, 2 Feb 1996 23:14:56 +0000 (+0000) Subject: Force the talley counters to be read when we get the interrupt. GCC X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=2af82279e717d8f961ceb193881809d3c05bd575;p=openbsd Force the talley counters to be read when we get the interrupt. GCC was nicely optimizing the reads out for us. Kudos for this one go to Steven R. Weiss . (from netbsd) --- diff --git a/sys/arch/mac68k/dev/if_ae.c b/sys/arch/mac68k/dev/if_ae.c index b92a1fcb825..0b4281c259a 100644 --- a/sys/arch/mac68k/dev/if_ae.c +++ b/sys/arch/mac68k/dev/if_ae.c @@ -1,4 +1,4 @@ -/* $NetBSD: if_ae.c,v 1.39 1996/01/13 14:03:38 briggs Exp $ */ +/* $NetBSD: if_ae.c,v 1.40 1996/02/02 15:30:56 briggs Exp $ */ /* * Device driver for National Semiconductor DS8390/WD83C690 based ethernet @@ -1006,9 +1006,10 @@ aeintr(arg) * otherwise - resulting in an infinite loop. */ if (isr & ED_ISR_CNT) { - (void) NIC_GET(sc, ED_P0_CNTR0); - (void) NIC_GET(sc, ED_P0_CNTR1); - (void) NIC_GET(sc, ED_P0_CNTR2); + static unsigned char dummy; + dummy = NIC_GET(sc, ED_P0_CNTR0); + dummy = NIC_GET(sc, ED_P0_CNTR1); + dummy = NIC_GET(sc, ED_P0_CNTR2); } isr = NIC_GET(sc, ED_P0_ISR); if (!isr)