From 2af82279e717d8f961ceb193881809d3c05bd575 Mon Sep 17 00:00:00 2001 From: briggs Date: Fri, 2 Feb 1996 23:14:56 +0000 Subject: [PATCH] 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) --- sys/arch/mac68k/dev/if_ae.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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) -- 2.20.1