
		Release Notes for QLogic 3200/8200 and 8300 NIC Driver for ESXi 5.5

                       QLogic Corporation.
                       All rights reserved. 

Table of Contents

1. Change History
2. Known Issues
3. Notices
4. Contacting Support


2. Change History

 Version 5.5.190:
	a) ER0000000113367: 
	Problem description: 
		Add support for traffic on PF in SRIOV mode.
	Solution:
		Added code changes to support traffic on PF in SRIOV mode.


 Version 5.5.188:
	a)ER0000000101727:
    Problem description:
     VMware Artifact NTXN57:Potential irrelevant netif_start_tx_queue usage found by DDV.
    Solution:
     Before calling netif_start_tx_queue , added check to verify that we have stopped the tx queue.

 Version 5.5.187:
	a)ER0000000110923
	Problem description:
	 Flash the firmware image under ESXi 5.1 U1 IBM customized OS take too long to complete(8+ minutes).
    Solution:	
	Added ioctl supports for P3P flash operations. 

 Version 5.5.186:
	a) ER0000000114109
    Problem description:
	Add support for SRIOV management interfaces for 83XX devices.
    Solution:
	Added support for SRIOV management interfaces for 83XX devices.

 Version 5.5.185:
	a) ER0000000115418
    Problem description:
	Compilation errors seen on newer compilers due to uninitialized variables.
    Solution:
	Fixed compilation errors by initializing variables properly.

 Version 5.5.184:
    a) ER0000000115085
    Problem description:
    SRIOV:Legacy:changing bandwidth setting on PF1 VFs throws error
    Solution:
    Increased the vf vport bits to 14 from current 8. FW spec change required.

    b) ER0000000115038
    Problem description:
    SRIOV:Legacy:System crashed while trying to view min_max_bw file inside proc entry
    Solution:
    Don't return negative return value from proc read handler.

 Version 5.5.183:
   * ER0000000114470:
	 Problem Description:
	 System crash observed with QLE 83xx adapters during internal testing with
driver version 5.5.182
	 Solution:-
	 Perform WOL Check only for QLE82xx adapters.

	* ER0000000114224:
     Problem Description:
	 NIC functions goes down & not coming Up while doing UP/Down using esxcli command
     Solution:-
	 Update adapter level flags in the health watchdog, even if link is down using esxcli.

 Version 5.5.182:
   * ER0000000114121:
     Problem Description:
     NIC Driver issues get WOL Capability command to firmware for ports that do not support WOL. 
	 This causes some messages to be displayed in vmkernel logs, which may be misleading.
     Solution:
     Added additional check to verify WOL support in Flash NVRAM.

 Version 5.5.181:

   * ER0000000113731 :
	 Problem Description:
	 Alert Event message "Attributes are invalid" seen in Plain traffic.
	 Solution:
	 Alert Event message "Attributes are invalid" is removed from the driver.

 Version 5.5.180:
   * ER0000000113310 :
	 Problem Description:
	 Driver was displaying generic description string for certain adapters.
	 Solution:
	 Driver has been modified with correct description string for certain adapters.

 Version 5.5.179: 

   * ER0000000111228 :
     Problem Description:
     Driver was incorrectly displaying WOL as not supported in VI client and esx cli 
     commands even for adapters that support WOL capability. 
     Solution:
     Driver has been modified to correctly query the adapter for WOL capability and if 
     supported, enable the required settings on the adapter to support WOL.

 Version 5.5.178:

   * ER0000000109980 :
     Problem Description:
     During sustained negative testing in multi-protocol configuration by repeatedly forcing 
     adapter reset-recovery to happen, it was found that adapter firmware was not successfully 
     recovered in one case.
     Solution:
     There was a very small timing window where unavailability of hardware semaphore was not 
     being handled correctly. The driver has been updated to address this case.

 Version 5.5.177:

   * ER0000000111490 : 
     Problem description: 
     The proc nodes show LRO enabled for all receive contexts even when LRO is not 
     actually enabled.
     Solution:
     Driver has been modified to clear LRO and RSS state while deleting receive context.

 Version 5.5.176:

   * ER0000000111240 : 
     Problem description:  
     Interface does not return to operational state after disabling and enabling 
     interface using "esxcli network nic <down/up>" command.
     Solution:     
     Based on the sequence of driver entry points invoked by vmkernel when these 
     operations are performed, driver has been modified to re-initialize the adapter 
     correctly.

   * ER0000000111408 : 
     Problem Description:
     On certain adapter configurations, receive queues for VXLAN was not getting 
     created.
     Solution:
     The driver has some logic to configure the optimal number of receive queues 
     based on the number of physical functions that have been configured on a port.
     This logic has been modified to create the expected number of receive queues
     for VXLAN traffic.

 Version 5.5.175:

   * ER0000000110245 : 
     Problem Description:
     In SRIOV configuration, Internal loopback was failing for the second port of 
     the adpater.
     Solution:
     The driver was not configuring loopback mode for second port correctly. This 
     issue has been fixed.

 Version 5.5.174:

   * ER0000000110797 : 
     Problem Description:
     When running VXLAN traffic with the driver supporting RSS for VXLAN traffic,
     PSOD was observed when driver was attempting to allocate receive buffers. 
     Solution:
     Driver has been modified to allocate larger buffer for VXLAN packets. 
 

 Version 5.5.173:

   * ER0000000110300 : 
     Problem Description:
     While running Interrupt/Link Diag test on 83XX adapters, the Link test fails.
     Solution:
     The way the interrupt test was implemented was causing a re-initialization of 
     the driver instance and that was causing subsequent link test to fail. The 
     implementation of the interrupt test has been modified not to require 
     re-initialization of the driver instance.

 Version 5.5.172:

   * ER0000000110046 : 
     Problem Description:
     vmkernel sometimes calls driver multiple times to add/delete MAC addresses. This
     causes driver to send these requests to adpater which fails the duplicate request
     causing error messages to be displayed in vmkernel log files.
     Solution:
     Driver now has some checks to ensure duplicate requests are not sent to the adpater.

 Version 5.5.171:

   * ER0000000102109 : 
     Problem description:
     Timing window found in the Transmit netqueue code path during internal white-box 
     testing of driver.
     Solution:
     Driver has been modified to address the timing window.
      
 Version 5.5.170:

   * ER0000000110009 : 
     Problem description:
     Add Support of outer VLAN offload for VXLAN traffic on 83XX adapters

 Version 5.5.169:

   * ER0000000103715 : 
     Problem description:
     Loss of VM Network Connectivity after vMotion was observed in certain adapter 
     configurations.
     Solution:
     Driver has been modified to handle this scenario correctly.

 Version 5.5.168:

   * ER0000000109654 : 
     Problem Description:
     In SR-IOV configuration, Guest VLAN ID creation was failing with VFs assigned
     to Linux (RHEL & SLES11SP2) VMs.
     Solution:
     The implementation on the PF driver side has been corrected to address this 
     issue.
     
 Version 5.5.167:

   * ER0000000107458 : 
     Problem description:
     Internal loopback test fails with Loopback cable connected in certain adapter
     configurations that enable the embedded switch on the adpater.
     Solution:
     In some adapter configurations, the driver needs to handle the case where 
     loopback cable may be connected on that port and packets may be getting looped 
     back.
      
   * ER0000000108740 : 
     Problem Description:
     In SRIOV configuration, with VFs assigned to RHEL6.4 or SLES11 SP2 guests and 
     running ifconfig down/up on the VMs using a script causes failures to be reported 
     after some time.
     Solution:
     There was an issue in the PF driver in handling requests from VF driver through 
     adapter provided back-channel. This issue has been fixed.

 Version 5.5.166:

   * ER0000000109176 : 
     Problem Description:
     Add support for Transmit side checksum offload and TSO for vxlan traffic on
     83XX adapters.

 Version 5.5.165:

   * ER0000000107285 : 
     Problem Description:
     Add support for RSS for VXLAN traffic for 83XX and 82XX based adapters.

 Version 5.5.164:

   * Driver for vSphere 2013 RC Build
 

3. Known Issues 

    Version  None

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

4. Contacting Support

   For further assistance, contact QLogic Technical Support at:
   http://support.qlogic.com


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. 

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

