
              Release Notes for P3P NIC Driver for ESXi 5.0

                       QLogic Corporation.
                       All rights reserved. 

Table of Contents

1. Version
2. Changes
3. Bug Fixes 
4. Known Issues
5. Additional Information
6. History
7. Firmware Embedded in Driver
8. Trademarks
9. Notices
10. Contacting Support

1. Version

These release notes describe the changes, fixes, known issues, and 
release details that apply to ESX driver for P3P based adapter.

 * ESX driver version: 5.0.750

2. Changes
   Please refer to the 3. section below titled "Bug Fixes".
 
Hardware Support:

Standard Servers with PCIe 1.1 and 2.0 x8

OS Support:

ESXi 5.0

3. Bug Fixes 
     - 5.0.750:
        a) ER0000000096266 : 
		Problem Description: 
           In certain servers PXE driver was not performing
           cleanup during exit. This was causing ESX driver
           initialization to fail.
           Solution:
           Issue FLR to all NIC functions at driver load time.

        b) ER0000000095846 :
           Problem Description:
           Adapter firmware becomes non-operational during
           server shutdown was causing driver to perform reset-
           recovery and that was leading to system hang during
           shutdown operation.
           Solution: 
           Avoid performing reset-recovery when server shutdown
           or driver unload has been initiated.

        c) ER0000000094963 : 
           Problem Description:
           In certain adapters that have fan, a specific error
           code will be reported when firmware detects fan 
           failure. This error code needs to be checked and
           handled by driver.
           Solution:
           Driver checks for this specific error code, prints
           an appropriate error message and goes into failed
           state.

        d) ER0000000092740 : 
           Problem Description: 
           On some servers, after auto-deploy, the adapter that
           was used for auto-deploy was not getting initialized
           Solution: 
           Perform function level reset before attempting driver
           initialization. 

	- 5.0.746:
		a) ER0000000092740 : Fix PSOD during driver unload 
           in certain adapter configurations.

	- 5.0.745:
		a) ER0000000092212 : ESXi5 VM to VM connectivity lost
           after vmotion of VM to another ESX host in certain
           adapter configurations. 

	- 5.0.744:
		a) ER0000000089223 : Performance issue with single 
          VM traffic.
	- 5.0.743:
		a) ER0000000089545 : Memory leak while allocating
           memory for sds rings in error case.
	- 5.0.742:
		a) ER0000000085812 : Fix a PSOD seen during driver
           unload load test.
	- 5.0.741:
		a) ER0000000087664 : Implement modified adapter
           shutdown sequence identified by ER86705

		b) ER0000000087363 : ESXi 5.0 system PSOD after
           updating firmware via VI-plugin.
	- 5.0.740:
		a) ER0000000086645 : Intermittent device
           initialization failure during reset-recovery testing.

	- 5.0.739:
		a) ER0000000086565 : Need to reserve command
           descriptors for sending control commands to firmware.

	- 5.0.738:
		a) ER0000000086496 : Fix a race condition when
           accessing the driver trace buffer.

	- 5.0.737:
		a) ER0000000086190 : Display hw_lro status as part 
          of driver statistics.

	- 5.0.736:
		a) ER0000000085660 : Fix incorrect driver behavior
           with auto_fw_reset disabled.

	- 5.0.735:
		a) ER0000000084130 : Intermittent failure in resuming
           traffic after vmotion in certain adapter
           configurations.
		b) ER0000000085396 : PSOD seen while rebooting
           ESXi5.0 (PCPU0 didn't have heartbeat and NMI IPI
           received)

	- 5.0.734:
		a) Added additional debug information in the adapter
           reset path.

	- 5.0.733:
		a) Added debug information and statistics for mac
           hash table.
		b) Set the ocm window register for the fw tools to
           work correctly.
		c) Fix incorrect handling of error code returned by
           firmware when querying minidump template.
		d) Fix bug in error path while unloading the driver,
           if previous driver load failed.
		e) Fix failure in minidump capture when initiated in
           round robin fashion on different functions.

	- 5.0.732:
		a) Adjust number of entries in mac hash table
           depending upon number of nic functions enabled.
		b) Restructure proc statistics so that they take 
           less space while displaying.

	- 5.0.731:
		a) Firmware minidump will be collected by the
           function which initiates firmware recovery.
           b) Changes for allowing enable/disable of firmware
           minidump feature through /proc interface.
           c) Changes for allowing changing capture level for
           firmware minidump through /proc interface.
           d) Support for on demand firmware minidump is added.
           e) Fix incorrect handling of MTU change
           functionality.

	- 5.0.730:
		a) ER0000000084180 : Netq unstable in maxconfig for
           max netq traffic.

	- 5.0.729:
		a) ER0000000082735 : Failed to get ack in 10 sec
           message is seen when running traffic with peg halt
           test.
           b) ER0000000082729 : Panic happened while running
           traffic + driver load unload test in a loop.

	- 5.0.728:
           a) Added support for collecting firmware minidump.
           Although, this feature is disabled by default
           currently.

	- 5.0.727:
		a) ER0000000082934: Vmotion fails on jumbo mtu.
		b) Added device id and descriptions strings.

	- 5.0.726:
		a) Added support for following additional netqueue
           ops:
		  1) VMKNETDDI_QUEUEOPS_OP_SET_TX_PRIORITY
		  2) VMKNETDDI_QUEUEOPS_OP_ALLOC_QUEUE_WITH_ATTR
		  3) VMKNETDDI_QUEUEOPS_OP_GET_SUPPORTED_FEAT
		  4) VMKNETDDI_QUEUEOPS_OP_GET_SUPPORTED_FILTER_CLASS
		b) Moved the per adapter Rx stats to individual netq.
		c) Disabled support for enable/disable of hw_lro from
           /proc/net/qlcnic interface.
		d) Fixed traffic not being seen on netqueues issue,
           which is seen on certain adapter configurations.
		e) Enabled hw_lro support by default.
		f) ER0000000080010 : NMI seen while doing all
           processor halt with wire and loopback traffic running
           together.

	- 5.0.725:
		Initial version for ESXi 5.0 support.
	   
											
4. Known Issues 

	- None
   
5. Additional Information 

	- None

6. History

	- None

7. Firmware Embedded in Driver

	- None

8. 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. 


9. 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. 


10. Contacting Support 

Please feel free to contact your QLogic Technical Support at any phase 
of integration for assistance. QLogic Technical Support can be reached 
at:

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


(c) Copyright 2010. 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. 
