📄 release.txt
字号:
Impact: None.
2. Problem: System crashes occasionally when loading and unloading the
driver.
Cause: System may be unable to map memory.
Change: Added error check on memory mapping and gracefully fail
the driver load.
Impact: None.
3. Problem: (CQ10364) System hangs when issuing reset from b57ldiag.
Cause: Deadlock when trying to get a spinlock.
Change: Removed the deadlock.
Impact: None.
4. Problem: (CQ10379) Driver allows jumbo frames on 5751/5721 devices
using ifconfig.
Cause: Missing validity check for mtu on shasta devices.
Change: Added checks.
Impact: None.
5. Problem: (CQ#10110) ethtool -d still hangs on some systems.
Cause: Chip does not respond to reserved registers, causing
some machines to hang.
Change: More changes to only dump the valid registers in the
memory space.
Impact: None.
Enhancements:
-------------
1. Change: Added Capacitive coupling phy support.
v7.3.3 (June 03, 2004)
======================
Enhancements:
-------------
1. Change: Added support for 5789.
Fixes:
------
1. Problem: 5704 may run on Vaux during normal operations.
Cause: Depending on the sequence of shutdown, the first port
of a 5704 may be brought up and run on Vaux due to
a programming error.
Change: Corrected the GPIO programming sequence to take
both ports of the 5704 into account.
Impact: None.
2. Problem: NC150T not identified.
Change: Added OEM string.
Impact: None.
3. Problem: (CQ #10340) NC1020 identified as NC7722.
Cause: String not updated.
Change: Updated OEM string.
Impact: None.
v7.3.2 (June 03, 2004)
======================
Enhancements:
-------------
1. Change: Added support for 5751F.
Fixes:
------
1. Problem: (CQ #10145) IBM PPC64 PBlade crashes after many hours.
Cause: Speculative execution path reading an old descriptor, causing
the wrong buffer to be freed.
Change: Added read memory barriers to prevent this.
Impact: None
2. Problem: 5701 does not link up intermittently.
Cause: Concurrent register writes when adding multicast address and
sevicing link change interrupt. This is a chip bug.
Change: Added locking to prevent this one case of concurrent register
access.
Impact: None.
v7.3.1 (May 27, 2004)
=====================
Fixes:
------
1. Change: Added workaround for 5750 A3 to disable the CPU after
reset.
Impact: None.
v7.3.0 (May 21, 2004)
=====================
Enhancements:
-------------
1. Change: Added support for 5751M devices.
Fixes:
------
1. Problem: (CQ#10109) CIOBE hangs machine after many hours of heavy traffic.
Cause: New hw errata on 5704 PCIX multi-split mode.
Change: Disabled multi-split on CIOBE.
Impact: None.
2. Problem: (CQ#10110) ethtool -d hangs on some systems.
Cause: Chip does not respond to reserved registers, causing
some machines to hang.
Change: Changed code to only dump the valis registers in the
memory space.
Impact: None.
3. Problem: Driver contains unresolved genapic symbol when compiled
on some kernels.
Cause: genapic may be referenced by hard_smp_processor_id.
Change: Removed hard_smp_processor_id which is purely for
debugging and not needed.
Impact: None.
3. Problem: (CQ#9959) ethtool returns wrong flow control settings.
Cause: Minor bug.
Impact: None.
v7.2.24 (April 23, 2004)
========================
Enhancements:
-------------
1. Change: (CQ #9955) Remove support for 5751M devices.
Impact: None.
2. Change: Added support for cache line aligned write DMA on PPC64.
This feature is only supported on 5700/5701.
Impact: None.
Fixes:
------
1. Problem: ASF doesn't run properly after ifdown on 5750 chips.
Cause: Driver sets device to run on slow core clock during
shutdown. ASF cannot run on slow clock.
Change: Added check to skip slowing the core clock if ASF
is running on 5750 chips.
Impact: None.
2. Problem: TSO doesn't work on non-x86 architectures.
Cause: U32 misdefined.
Impact: None.
v7.2.23 (April 19, 2004)
========================
Fixes:
------
1. Problem: (CQ #9782) ethtool link test fails on 5703 intermittently.
Cause: Not waiting long enough for link up.
Change: Added 3 more seconds if copper link is still down.
Impact: None.
Enhancements:
-------------
1. Change: Added PHY workaround for 5705/5750 to improve bit error rate.
Impact: None.
v7.2.22 (April 14, 2004)
========================
Fixes:
------
1. Problem: (CQ #9804) PCIE system freezes under heavy stress.
Cause: 2 problems - 1. Logic in poll routine prematurely clears
the next interrupt, causing tx timeout. 2. Bug in reset
logic causing hang.
Change: Made changes to the logic that reenables rx interrupt
in the poll routine. Fixed the tx timeout reset routine.
Impact: None.
2. Problem: (CQ #9836) 5700 LOMs not recognising link down.
Cause: 5700 in 66 MHz or higher bus speeds will go through
chip reset instead of the normal link down interrupt
when link goes down at gigabit link speed. There is
a bug in the reset logic that causes the link down
event to be unreported.
Change: Simple change in the reset logic.
Impact: None.
v7.2.21 (April 08, 2004)
=======================
Fixes:
------
1. Problem: (CQ #9645) Unable to pass traffic on 5701 with long cable.
Cause: Phy register 0x18 shadow 0 not set correctly.
Change: Changed the code to do read-modify-write on that register
to preserve the contents of that register.
Impact: None.
v7.2.20 (Mar. 31, 2004)
=======================
Fixes:
------
1. Problem: Poor performance in NAPI mode in certain test cases.
Cause: Stale packets not processed by the driver after polling
completes. This is caused by rx interrupt being
enabled right after a new status block is already
initiated and pending DMA.
Change: Implemented a new scheme to detect possible missed
packets after rx interrupt is enabled. Also set
the "during-int" coalescing parameters to be the
same as the normal coalescing parameters.
Impact: None.
2. Problem: Driver unable to identify the PHY intermittently.
Cause: In some cases, both boot code and driver
cannot read the proper PHY ID from the PHY. Driver
relies on either the PHY ID read by boot code or
directly read from the PHY register to idendify the PHY.
Change: Changed the PHY detection logic to make it more
robust by doing PHY reset when boot code and PHY
registers return invalid PHY ID.
Impact: None.
3. Problem: LEDs not working perfectly on shasta devices.
Cause: Some new shasta LED modes require driver to update
register 0x450.
Change: Added necessary code to update register 0x450.
Also changed driver to program register 0x40c
instead of relying on boot code to program it.
Impact: None.
3. Problem: Driver does not compile on kernels not supporting
NAPI.
Cause: Minor syntax error.
Enhancements:
-------------
1. Change: Added a new OEM ID and string.
v7.2.19 (Mar. 11, 2004)
=======================
Fixes:
------
1. Problem: (CQ9188) Gigabit link light still does not work on 5751.
Cause: bug in implementation.
Change: Cleaned up the LED code in the driver and let the
bootcode program the LEDs on shasta (575x/572x) devices.
Impact: None.
2. Problem: CRC errors reported on 5700 using 5411 PHYs.
Cause: PHY register 0x18 shadow register 0 not programmed
correctly.
Change: Fixed code to use the same setting as 5401.
Impact: None.
3. Change: Enabled hw bug fix for 5703/04 PCI-X write DMA bug.
Impact: None.
4. Problem: ethtool -t fails nvram test in big endian systems.
Cause: Endian bug in calculating CRC in nvram.
Change: Simple fix by swapping data.
Impact: None.
Enhancements:
-------------
1. Change: (CQ8586) Added some missing stats counters to
ETHTOOL_GSTATS
Impact: None
v7.2.18 (Feb. 24, 2004)
=======================
Fixes:
------
1. Change: Changed driver for 5751 A1 by disabling PCIE reset
during GRC reset.
Impact: None.
2. Change: Changed driver for 5751 A1 by enabing PCIE data
fifo bug fix in the chip.
Impact: None.
v7.2.16 (Feb. 20, 2004)
=======================
Fixes:
------
1. Problem: (CQ9188) Gigabit link light does not work on 5751.
Cause: Driver did not support the new shasta LED modes.
Change: Added support for the new shasta LED modes.
Impact: None.
2. Problem: (CQ9418) 5700 NIC fails to pass traffic at 10Mbps
half duplex when connected to a switch port forced
to the same speed setting.
Cause: The 5401 PHY requires a long delay after PHY reset
before the PHY can be confiured.
Change: Changed code to skip PHY reset if it is 5401.
Impact: None.
3. Problem: (CQ9430) RPM build errors occur on 2.6.x kernels.
Cause: spec file was not handling 2.6 kernels with the new
kernel build mechanism properly.
Change: Modified the spec file.
Impact: None.
4. Problem: (CQ9410 & CQ9393) Delayed link report to MII and
ETHTOOL ioctls causing problems.
Cause: Workaround for ifup problem (see v6.2.11, CQ7791 bug
fix descript for details) causing problems in
other applications that require accurate link information.
Change: Changed driver so that the delayed link workaround is
enabled using a delay_link driver parameter. The parameter
is disabled be default.
Impact: ifup may not be able to obtain IP address using DHCP.
Use the delay_link parameter or modify the ifup script
to increase the wait time for link up.
v7.2.15 (Feb. 12, 2004)
=======================
Enhancement:
------------
1. Change: Added diagnostics functions to support ethtool -t.
Impact: None.
v7.2.12 (Feb. 05, 2004)
=======================
Fixes:
------
1. Problem: Tx timeout reset may crash when hardware is unreliable.
Cause: Reset routine relies on a valid rx consumer index in status
block to free the rx buffers. (related to problem #1
fixed in 7.2.10)
Change: Changed logic to not rely on the hw rx consumer index.
Impact: None.
2. Problem: Driver not running in NAPI mode
Cause: see Problem #1 fixed in 7.2.10.
Change: Fixed NAPI code so that it will also run in single-threaded
mode.
Impact: None.
3. Problem: (CQ 9293) Driver hangs intermittently during ifdown.
Cause: Writing to Nic's memory when memory arbiter is disabled.
Change: Changed code to write firmware mailbox signatures before
memory arbiter is disabled.
Impact: None.
4. Problem: PHY's extended packet length bit not set when using
jumbo frames.
Change: Added change to always set this bit on NICs that
support jumbo frames.
Impact: None, but testing required.
5. Problem: Posted writes not flushed before delay loop, causing
the delay to be less than intended in duration.
Change: Added register read back to flush the writes before delay
loop, where appropriate.
Impact: None.
6. Problem: (CQ 9263) ethtool -a returning wrong autonegotiation
status.
Cause: Minor bug.
Change: Minor change.
Impact: None.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -