Jade/Caesar Selfboot Patch For Chip Rev. A2 ------------------------------------------- 5787, 5787m, 5787f, 5754, 5754m ---------------------------- Version 2.02 ---- 1/24/06 ---------------------------- 1. Changed CQ#22832 fix Problem: CQ#22832 The CQ#22832 request to change 0x7d00 access to read-modify-write still have problem on some system when reference clock is not stable. Cause: Absolute-write still will corrupt the register 0x7d00 content. Fix: Changed to code to not to touch 0x7d00 at all. Impact: Since the hardware will automatically shutdown PCIE transmitter and receiver in D3 state; therefore, there is no power consumption change in normal OS shutdown/hibernate. When the system was powered down in D0 state, such as ungraceful/DOS shutdown, we will see more power consumption. From the lab measurement, we observed the current draw increased from 172mA to 236mA. 2. Enabled ASIC fix for tx Ethernet packet corruption on late collision Enhancement: CQ#22908, CQ#14561, CQ#14521 Since the ASIC is fixed and verified by ASIC team, we are enabling the fix in this version. ---------------------- Version 2.01 1/18/06 ---------------------- 1. Changed 0x7d00 access to absolute write Problem: CQ#22832 A value of 0xa000 was left in register 0x7d00 and caused the device to disappear in some systems. Cause: When the device was put into D3 power state, due to the clock issue, the PCIE registers become not accessible. If read-modify-write were used at this point, the read will fail and returning zero to CPU. Then, after CPU modify the content and write back, many critical bits are cleared in register 0x7d00. As result, the subsequence reset, the device could not establish PCIE link and disappears from the host. Fix: Changed 0x7d00 register to absolute write instead of read-modify-write. 2. Enabled ASIC fix for CQ#11011 Enhancement: The decision has been made to enable this ASIC fix to be consistent with Shasta/Baxter. This is done by clearing bit 18 of 0x7d00. 3. Removed clkreq advertisement Enhancement: CQ#22829 Until ASIC teams verifies this function, we will disable feature for now. ------------ Version 2.00 ------------ Initial ASIC A2 patch release