[PATCH] e100: re-enable microcode with more useful defaults
commit2afecc047e9077d8dc9e312b32e944955e71ce53
authorJesse Brandeburg <jesse.brandeburg@intel.com>
Mon, 14 Nov 2005 21:15:49 +0000 (14 13:15 -0800)
committerJeff Garzik <jgarzik@pobox.com>
Fri, 18 Nov 2005 18:27:07 +0000 (18 13:27 -0500)
tree682e9547382fd2d7347894d8cb1596e423254966
parentf1b8c63ef404367c60dc9b4f68dec33cae3c707b
[PATCH] e100: re-enable microcode with more useful defaults

For the four versions of hardware that we (currently) support microcode
download on, the default configuration of our receive interrupt mitigation
microcode was too aggressive, and caused unnecessary delays when pinging,
and low(er) throughput on single connection latency sensitive performance
tests.

This code adds microcode support, and sets the defaults to more reasonable
settings. It also explains the functionality in the code in more detail.
Compile and load tested, shows expected behavior for slight delay of ping
packets (1-2ms) when ucode is loaded, and decent interrupt moderation for
small packets, while maintaining good throughput.

Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
drivers/net/e100.c