
            
                   Release Notes for nx_nic driver

                         QLogic Corporation.
                         All rights reserved. 


Table of Contents

1. Version
2. Changes
3. Bug Fixes 
4. Known Issues
5. Additional Information
6. Trademarks
7. Notices
8. Contacting Support


1. Version

These release notes describe the changes, fixes, known issues, and 
release details that apply to nx_nic driver version 5.0.626.
  
 * ASIC: NX3031
 * PCIe Interface: PCIe 1.1 and 2.0 x8 
 * Software Version: 5.0.626
 * OS support: ESX 5.0 
 * Date: 10/04/2012
 * Release Status: GA


2. Changes

Changes made since the previous version include the following:

 * Updated driver version: 5.0.626

 * Embedded firmware version: 4.0.590

 * Bug fixes (see Section 3)

Hardware Support 
               
None

OS Support 

None 

Industry Standards Compliance 

N/A 


3. Bug Fixes 

The following fixes/workarounds have been made to the nx_nic driver between versions
5.0.619 and 5.0.626:

    a) ER0000000095469 : 
       Problem Description: 
       PSOD with nx_nic_poll_sts() and napi_poll() in the stack backtrace. 
       Solution:
       The problem is due to a corner case timing window between netqueue delete and 
       NAPI call for same netqueue. Driver code has been modified to handle this case
       correctly.


    b) ER0000000094667 :
       Problem Description:
       PSOD when driver probe function returns an error.
       Solution:
       The driver probe function was incorrectly returning a positive value when probe 
       failed. This was causing vmkernel to assume probe had succeeded. Now driver has 
       been modified to return a negative value to vmkernel when probe fails.

    c) ER0000000096859 :
       Problem Description: 
       PSOD with nx_free_tx_resources() and Linux_DMAUnmap() in stack trace.
       Solution:
       Crash was due to a specific condition that was leading to double-unmap of Tx buffers. 
       Driver has been modified to handle this case correctly.

    d) ER0000000096908 :
       Problem Description: 
       Add checks in the driver receive path to validate buffer length of received frames
       before processing them. This is intended to primarily make the driver more robust. 
       

    e) ER0000000098991 : 
       Problem Description: 
       Add some useful statistics when netqueue deletion occurs; intended to improve ability
       to debug any netqueue related issues.


4. Known Issues 

	None.


5. Additional Information 

This version of driver needs to be used with 4.0.555 or later version of firmware
flashed on the adapter. If firmware on adpater flash is not updated, the following 
error message will be logged: "Incompatibility detected between driver and firmware 
version on flash. This is not a supported configuration. Please update firmware 
on flash immediately"

The adapter will remain operational to enable firmware update to be performed.


6. Trademarks 

Accelera, Accelerating Cluster Performance, InfiniCon Systems, 
InfiniNIC, InfiniPath, InfiniView, QLA, QLogic, the QLogic logo, 
ReadyPath, SANdoctor, SANsurfer, and SilverStorm are registered 
trademarks of QLogic Corporation. All other brand and product names 
are trademarks or registered trademarks of their respective owners. 


7. Notices 

Information furnished in this document is believed to be accurate and
reliable. However, QLogic Corporation assumes no responsibility for 
its use, nor for any infringements of patents or other rights of third
parties which may result from its use. QLogic Corporation reserves the
right to change product specifications at any time without notice. 
Applications described in this document for any of these products are
only for illustrative purposes. QLogic Corporation makes no 
representation nor warranty that such applications are suitable for 
the specified use without further testing or modification. QLogic 
Corporation assumes no responsibility for any errors that may appear 
in this document. 


8. Contacting Support 

Please feel free to contact your QLogic approved reseller or QLogic 
Technical Support at any phase of integration for assistance. QLogic
Technical Support can be reached by the following methods: 

 Web:    http://support.qlogic.com
 E-mail: support@qlogic.com


(c) Copyright 2012. All rights reserved worldwide. QLogic, the QLogic 
logo, and the Powered by QLogic logo are registered trademarks of
QLogic Corporation. All other brand and product names are trademarks 
or registered trademarks of their respective owners. 
