* [BK/GNU] net driver fixes and such
@ 2003-03-29 1:48 Jeff Garzik
0 siblings, 0 replies; only message in thread
From: Jeff Garzik @ 2003-03-29 1:48 UTC (permalink / raw)
To: Marcelo Tosatti; +Cc: netdev
[-- Attachment #1: Type: text/plain, Size: 0 bytes --]
[-- Attachment #2: net-drivers-2.4.txt --]
[-- Type: text/plain, Size: 9444 bytes --]
Linus, please do a
bk pull bk://kernel.bkbits.net/jgarzik/net-drivers-2.4
This will update the following files:
drivers/net/e100/e100_vendor.h | 319 -----
Documentation/Configure.help | 1
Documentation/networking/bonding.txt | 142 ++
Documentation/networking/e100.txt | 9
Documentation/networking/e1000.txt | 131 +-
MAINTAINERS | 13
drivers/net/bonding.c | 574 ++++++----
drivers/net/e100/e100.h | 17
drivers/net/e100/e100_config.c | 23
drivers/net/e100/e100_config.h | 4
drivers/net/e100/e100_eeprom.c | 4
drivers/net/e100/e100_main.c | 304 +++--
drivers/net/e100/e100_phy.c | 38
drivers/net/e100/e100_phy.h | 4
drivers/net/e100/e100_test.c | 2
drivers/net/e100/e100_ucode.h | 2
drivers/net/e1000/e1000.h | 32
drivers/net/e1000/e1000_ethtool.c | 104 -
drivers/net/e1000/e1000_hw.c | 1920 +++++++++++++++++++++++++----------
drivers/net/e1000/e1000_hw.h | 303 ++++-
drivers/net/e1000/e1000_main.c | 580 ++++++++--
drivers/net/e1000/e1000_osdep.h | 24
drivers/net/e1000/e1000_param.c | 89 +
drivers/net/pcnet32.c | 42
drivers/net/tg3.c | 8
drivers/net/via-rhine.c | 135 +-
include/linux/if_bonding.h | 9
27 files changed, 3192 insertions(+), 1641 deletions(-)
through these ChangeSets:
<jgarzik@redhat.com> (03/03/28 1.1058)
[netdrvr pcnet32] fix multicast on big endian
<jgarzik@redhat.com> (03/03/28 1.1057)
[netdrvr pcnet32] revert to 2.4.19 version
Many negative reports on 2.4.20 version indicate the cable
cxn state change patch was bad.
<jgarzik@redhat.com> (03/03/22 1.1006.9.110)
[via-rhine] note that Roger is maintainer, in MAINTAINERS
<rl@hellgate.ch> (03/03/22 1.1006.9.109)
[via-rhine] changelog
<rl@hellgate.ch> (03/03/22 1.1006.9.108)
[via-rhine] reset logic
Since Linus and Jeff raised the issue of PCI posted writes, I cleaned up
wait_for_reset() some more. Experiments show that with MMIO, a reset may
indeed take seemingly longer -- that is fixed by flushing that buffer.
Also, the driver now polls the appropriate register while waiting for the
reset to finish.
<rl@hellgate.ch> (03/03/22 1.1006.9.107)
[via-rhine] fix races
This patch addresses two distinct races:
- Until now, the driver started the chip for Tx regardless of errors
pending in the status register. Not good if an error occured while
we were queueing packets -- the chip counter had not been reset,
so Tx died. (We can't reliably get an interrupt for every error
condition)
- The Rhine-II (when under load) frequently produces a Tx descriptor
write-back race error. Failing to handle this means waiting for the
netdev watchdog. Fixed.
In addition, we must wait for the Tx engine to turn off on error
conditions before we scavenge the descriptor entries. Failing to do
so will typically lead to performance going down to about 10%: Burst,
timeout, burst, timeout.. (again, with a Rhine-II under load).
<scott.feldman@intel.com> (03/03/22 1.1006.9.106)
[E1000] Increase default Rx descriptors to 256
* Increase default Rx descriptors from 80 to 256 to give
better Rx buffering capability in the case of heavy
Rx load with small packets.
<scott.feldman@intel.com> (03/03/22 1.1006.9.105)
[E100] Honor WOL settings in EEPROM
* Honor WOL settings in EEPROM: only advertise WOL magic
packets if set in EEPROM.
<scott.feldman@intel.com> (03/03/22 1.1006.9.104)
[E100] forced speed/duplex link recover
* Bug fix when changing to non-autoneg, device may lose
link with some switches, so try to recover link by
forcing PHY.
<scott.feldman@intel.com> (03/03/22 1.1006.9.103)
[E100] Remove strong branded marketing strings
* Get rid of all of the strong marketing brand strings
and replace with simple pci_device_ids table. pci.ids
should be the master list of device/ID strings.
<fubar@us.ibm.com> (03/03/21 1.1006.9.102)
[bonding] fixes, cleanups, and minor feature addition
Here is a patch against 2.4.21-pre5 for everything added to bonding
since pre5 was released. This includes various bugfixes, code cleanups,
support for netif_carrier_xxx(), and some minor features.
<jgarzik@redhat.com> (03/03/21 1.1006.9.101)
[netdrvr tg3] fix memleak in DMA test
Also, bump version to 1.5.
Leak fix contributed by Don Fry @ IBM
<cramerj@intel.com> (03/03/20 1.1006.14.16)
[E1000] whitespace fix from previous patches
* Corrected indentation from previous patches
<cramerj@intel.com> (03/03/20 1.1006.14.15)
[E1000] Controller wake-up thru ASF fix
* Fixed controller wake-up through ASF
<cramerj@intel.com> (03/03/20 1.1006.14.14)
[E1000] Added Interrupt Throttle Rate tuning support
* Added Interrupt Throttle Rate tuning support
<cramerj@intel.com> (03/03/20 1.1006.14.13)
[E1000] Added Tx FIFO flush routine
* Added method to flush Tx FIFO after link disconnect; the hardware
hangs on to Tx skb's that were in flight prior to link loss
<cramerj@intel.com> (03/03/20 1.1006.14.12)
[E1000] Whitespace changes
* Miscellaneous whitespace changes
<cramerj@intel.com> (03/03/20 1.1006.14.11)
[E1000] Compaq to HP branding change
* Changed "Compaq" branding to "HP"
<cramerj@intel.com> (03/03/20 1.1006.14.10)
[E1000] Read/Write register macro optimizations
* Optimized E1000_*_REG macros
<cramerj@intel.com> (03/03/20 1.1006.14.9)
[E1000] Tx Descriptor cleanup
* Completely clean Tx descriptor to avoid potential dirty descriptor
fetching (rare, but possible)
<cramerj@intel.com> (03/03/20 1.1006.14.8)
[E1000] Perform single PCI read per interrupt
* ISR cleanup; performing single PCI read
<cramerj@intel.com> (03/03/20 1.1006.14.7)
[E1000] Modulus math removed
* Removed modulus math; decreases CPU utilization, especially on PPC64
[anton@samba.org]
<cramerj@intel.com> (03/03/20 1.1006.14.6)
[E1000] Added MII support
* Added MII support
<cramerj@intel.com> (03/03/20 1.1006.14.5)
[E1000] Added 82541 & 82547 support
* Added support for 82541 and 82547 gigabit ethernet adapters
<cramerj@intel.com> (03/03/20 1.1006.14.4)
[E1000] IRQ registration fix
* Fixed IRQ registration bug; IRQ now registered after resources are
acquired
<cramerj@intel.com> (03/03/20 1.1006.14.3)
[E1000] Spd/dplx abstraction; eeprom size changes
* Setting speed/duplex is now it's own routine
* Update ETHTOOL_GEEPROM routine to use new eeprom size variable
<cramerj@intel.com> (03/03/20 1.1006.14.2)
[E1000] Version, copyright, changelog and MAINTAINERS
* Version, copyright, changelog and MAINTAINERS updates
<cramerj@intel.com> (03/03/20 1.1006.14.1)
[E1000] Documentation/networking/e1000.txt updates
* Documentation/networking/e1000.txt updates
<scott.feldman@intel.com> (03/03/20 1.1006.9.99)
[E100] ASF wakeup enabled, but only if set in EEPROM
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Check if ASF is enable in EEPROM, and if so, enable
PME wake up when suspending.
<scott.feldman@intel.com> (03/03/20 1.1006.9.98)
[E100] ethtool EEPROM and GSTRINGS fix
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Bug fix: read wrong byte in EEPROM when offset is odd number
<scott.feldman@intel.com> (03/03/20 1.1006.9.97)
[E100] Validate updates to MAC address
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Validate updates to MAC address as valid ethernet address.
<scott.feldman@intel.com> (03/03/20 1.1006.9.96)
[E100] interurpt handler free fix
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Bug fix on e100_close when repeating hot remove/hot add
from team. Basically need to disable interrupts and
unregister handler before shutting h/w down.
* Need to mask only the relavent bits in the interrupt
status register.
<scott.feldman@intel.com> (03/03/20 1.1006.9.95)
[E100] OS already calcs pseudo-hdr [anton@samba.org]
On Thu, 20 Mar 2003, Scott Feldman wrote:
* OS already calcs pseudo-header (and we got it wrong)
[anton@samba.org]
<scott.feldman@intel.com> (03/03/20 1.1006.9.94)
[E100] Cleanup #include order
On Thu, 20 Mar 2003, Scott Feldman wrote:
* clean up of #includes
<scott.feldman@intel.com> (03/03/20 1.1006.9.93)
[E100] Add support for VLAN hw offload
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Add support for VLAN hw offload
<scott.feldman@intel.com> (03/03/20 1.1006.9.92)
[E100] spelling corrections from 2.5
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Spelling corrections from 2.5
<scott.feldman@intel.com> (03/03/20 1.1006.9.91)
[E100] Update version(2.2.21-k1), copyright, changelog
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Update version, copyright, changelog
<scott.feldman@intel.com> (03/03/20 1.1006.9.90)
[E100] Update Documentation/networking/e100.txt
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Update Documentation/networking/e100.txt
[-- Attachment #3: netdrvr.tar.bz2 --]
[-- Type: application/octet-stream, Size: 64059 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2003-03-29 1:48 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-29 1:48 [BK/GNU] net driver fixes and such Jeff Garzik
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).