Engineering Release Notice
Revision 0.2+

OEM Name:				INTEL
Component:				Firmware, Boot Block, Mon960, Bios, Web BIOS 
Engineering Release Date:		09/22/04
Engineer:				Loyola Pitchai / Loganathan Ranganathan
MegaRAID Products Supported:		523
Released To:	Intel

Version Numbers:
Component		Current Version		Previous Version
1.  	Firmware		713L                                  713K
2.	BIOS			G401			   G401
3.	Boot Block		1.7.2			   1.7.2
4.	Web BIOS		v1.87			   v1.87

Reason for Release
A data corruption issue addressed.

Bug Fixes

Bug Fix #1
Tracking #:		N/A
Symptom: 	When running heavy I/Os on write back logical drives and power cycling the system once in particular interval, data corruption occurs eventually because during power-up, FW sometimes doesn’t flush cache even though the cache is dirty.

Fix:	Two variables are used to maintain the state that the cache is dirty and it’s to be flushed during next boot-up. Both should be updated properly whenever the state changes. Sometimes, FW happens to receive an interrupt for write command from application in between the update of two variables, leaving one updated while the other to be updated, resulting in an invalid state. 

If power cycle happens immediately, due to the invalid state, FW won’t flush cache while booting up even though it’s required and so data corruption would occur. 

If power cycle happens little later, FW will set the correct state while executing next write command and there will be no data corruption. 

Thus, the occurrence of this issue is so rare that FW should receive write command from application when it’s in the middle of updating the two variables and power cycle should happens immediately.

	We now update the variables in interrupt protected mode, so the state always remains valid. It guarantees the cache flushing during boot-up if cache is dirty.

How to Validate:	Make sure there is no data corruption with the above scenario.

Bug Fix #n
Tracking #:
Symptom:
Fix:  
How to Validate:

Enhancements

Enhancement #n
Tracking number:	
Customer:	
Purpose:	
Details:	
How to validate:	

Component Features
Span Support		8
4GB support:		Yes
Memory Support:		SDRAM
Auto-Rebuild support:	Yes
Smart Support:		Yes
Max Logical Drives:	40
Drive Size Coercion:	Yes
Extended Sense Logging:	Yes

Known Restrictions
None

Known Bugs

Describe the Unit Testing Done by Development
Limited functionality tests

Suggested Additional Areas to Test
Basic Validation
Data integrity testing