diff options
author | Michael Brown | 2007-07-14 01:30:11 +0200 |
---|---|---|
committer | Michael Brown | 2007-07-14 01:30:11 +0200 |
commit | 8624fdc44519abdf9efc65c50de610ab85842665 (patch) | |
tree | 60c15ca4a178db7b8b2fbd2f7f93effc93d1f8fb | |
parent | Use fast in-situ test for gate A20 being set, to cut down on the (diff) | |
download | ipxe-8624fdc44519abdf9efc65c50de610ab85842665.tar.gz ipxe-8624fdc44519abdf9efc65c50de610ab85842665.tar.xz ipxe-8624fdc44519abdf9efc65c50de610ab85842665.zip |
Kill off the enforced RX quota; it only seems to hurt on real hardware.
-rw-r--r-- | src/arch/i386/drivers/net/undinet.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/arch/i386/drivers/net/undinet.c b/src/arch/i386/drivers/net/undinet.c index 2a097ff2..6b2e0c9d 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; |