Index: au1000_eth.c =================================================================== RCS file: /home/cvs/linux/drivers/net/au1000_eth.c,v retrieving revision 1.5.2.15 diff -u -r1.5.2.15 au1000_eth.c --- au1000_eth.c 3 Mar 2003 06:40:30 -0000 1.5.2.15 +++ au1000_eth.c 13 Mar 2003 20:01:51 -0000 @@ -1414,8 +1414,11 @@ printk(KERN_ERR "%s: isr: null dev ptr\n", dev->name); return; } - au1000_tx_ack(dev); + + /* Handle RX interrupts first to minimize chance of overrun */ + au1000_rx(dev); + au1000_tx_ack(dev); }