From: Michael Brown Date: Fri, 13 Jul 2007 23:30:11 +0000 (+0100) Subject: Kill off the enforced RX quota; it only seems to hurt on real hardware. X-Git-Tag: v0.9.3~210 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8624fdc44519abdf9efc65c50de610ab85842665;p=thirdparty%2Fipxe.git Kill off the enforced RX quota; it only seems to hurt on real hardware. --- diff --git a/src/arch/i386/drivers/net/undinet.c b/src/arch/i386/drivers/net/undinet.c index 2a097ff2c..6b2e0c9dd 100644 --- a/src/arch/i386/drivers/net/undinet.c +++ b/src/arch/i386/drivers/net/undinet.c @@ -485,8 +485,6 @@ static void undinet_poll ( struct net_device *netdev ) { */ if ( undinic->hacks & UNDI_HACK_EB54 ) --last_trigger_count; - /** HACK: effective RX quota of 1 */ - goto done; } break; case PXENV_UNDI_ISR_OUT_DONE: @@ -494,7 +492,7 @@ static void undinet_poll ( struct net_device *netdev ) { undinic->isr_processing = 0; goto done; default: - /* Should never happen */ + /* Should never happen. VMWare does it routinely. */ DBGC ( undinic, "UNDINIC %p ISR returned invalid " "FuncFlag %04x\n", undinic, undi_isr.FuncFlag ); undinic->isr_processing = 0;