
	      QLogic Linux qlcnic Driver Release Notes

                         QLogic Corporation
                         All rights reserved

Table of Contents

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


1. Change History

The following features/fixes have been made to the QLogic Linux NIC 
driver.

Version 5.3.61.2 (QLogic 2014 U1)

* EPG back up while unload/load in a loop with ping test. [ER0000000134359]
* RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]

Version 5.3.61.1

* Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]

Version 5.3.61

* Enhance Tx timeout debug data collection [ER0000000106450]

Version 5.3.60

* Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
* RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
* If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
  https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]

Version 5.3.59

* Add PEX DMA support for P3P [ER0000000112614]
* RHEL6.6: Initial Packet loss on  vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
* Fail to generate VFs' network interface when bring up VFs. [ER000000011264]
* P3P: interrupts are not incrementing for last 4 queues when RSS&TSS value set as 8 [ER0000000132464]
* kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]

Version 5.3.58

* Memory leak in SR-IOV VF. [ER0000000132673]
* Unable to set max_Rss value in Citrix 6.2 for P3P. [ER0000000132477]
* disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
  https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]

Version 5.3.55.7 (QLogic 2014)

* Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]

Version 5.3.55.6

* Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
* Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]

Version 5.3.55.5

* NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
* Flash update failed due to secure bit check [ER0000000131678].
* Add an interface to export board temperature [ER0000000103155]
* Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
* RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
* RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]


* Flash update enhancements pre-enabelement for 84xx [ER0000000115166]

Version 5.3.55.3

* Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
* SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to > 1 on pci=nomsi mode [ER0000000116280]
* SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
* SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE +  unload/reload qlcnic driver. [ER0000000115023]
* Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]

Version 5.3.55.2

* Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
* P3P - Reset firmware API lock at driver load [ER0000000114793]
* RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
* SRIOV: vlan0 not working. [ER0000000113360]
* NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
* rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
* Add GPL licence to all scripts [ER0000000115515]

Version 5.3.55.1

* Can not set RSS/TSS value  through sysfs [ER0000000115561]
* Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
* RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
* Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
* Add Get/Set Channel interface in RHEL65 ethtool. [ER0000000114945]

Version 5.3.55

* Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
* eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
* Interrupt coalescing is not working as exepcted. [ER0000000112674]
* Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]

Version 5.3.54.1

* TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]

Version 5.3.54
Version 5.3.52.6

* driver is not displaying complete ethtool statistics [ER0000000114637]
* Beacon is always enabled for Helga-NIC.[ER0000000114619]
* Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
* Improper logging by udev script.[ER0000000114708]
* System crashes while creating VF on RHEL 6.4. [ER0000000114578]
* "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
* Hilda : when SRIOV is enabled on the hilda port,  "Failed to configure VF Flood bit on PF, err=2"  logs are observed. [ER0000000114576]

Version 5.3.52.5

* Vlan traffic from VNIC/PF is not working. [ER0000000113404]
* Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
* Helga - 2014 & Dell: "Failed to create Tx ctx" logs  are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
* SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
* Helga - 2014 & Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system  goes for reboot.[ER0000000114333]
* firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
* All parameter of last function value are zeroed in 16	NPAR test app.[ER0000000114374]
* RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
* Disable DCBX changes from VF. [ER0000000113483]
* Get Beacon support for 83xx adapters. [ER0000000107265]
* RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
  while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]

Version 5.3.52.4

* HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
* Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0.[ER0000000110061]
* HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
* RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]

Version 5.3.52.3

* Add VXLAN offload support [ER0000000114110]
* Citrix 6.2: Helga: NPAR Information shows blank with qlcnic 5.3.52.2 [ER0000000114023]

Version 5.3.52.2

* SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
* Helga: Support for VLAN enahancement. [ER0000000113767]
* Support for 16 NPAR functions. [ER0000000113743]
* udev rules is not working. [ER0000000112499]

Version 5.3.52.1

* SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
* SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
  [ER0000000113364]
* SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
  failures. [ER0000000113363]
* RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
  receiving TCP4,6 + UDP4 traffic on helga ports.  [ER0000000113285]
* VM Crash while doing load unload of driver on VM. [ER0000000113378]
* SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
  reset recovery failed while running NIC diagnostic. [ER0000000112289]
* qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]

Version 5.3.52

* SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing
  mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
* Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
* RHEL63: P3P: System panics while trying to change max_txq value from 4.
  [ER0000000112229]
* RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
  as NPAR. [ER0000000112230]
* RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
  down/up. [ER0000000112508]
* SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
  failover in loop. [ER0000000112697]
* Port "Flash update enhancements in P3P" changes over to Hilda.
  [ER0000000098466]
* Driver is not issuing "set driver version" mailbox command to
  firmware. [ER0000000112609]
* SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
  [ER0000000111989]

Version 5.3.51

* DCB code cleanup [ER0000000113188]
* Hilda/Helga:add a driver feature to enable default tx/rx pause parameters
  [ER0000000110695]
* Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0
  [ER0000000110061]
* Ethtool support to display Tx and rx ring details. [ER0000000107663]
* Hilda: PCI kernel messages are seen every time after using qaucli
  [ER0000000110678]
* Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga
  [ER0000000111791]
* Fix register device in FAILED state patch [ER0000000113189]

Version 5.3.50.1

* Mismatch in size of firmware dump file and actual collected dump by driver
  [ER0000000112086]
* Helga firmware not generating dump file after peg halt [ER0000000111867]
* Print firmware minidump template header size [ER0000000112066]
* Use netdev weight sent by stack for NAPI WEIGHT. [ER0000000110254]

Version 5.3.50

* Add support for per port eswitch configuration [ER0000000109419]
* Add AER support for 83xx adapter. [ER0000000103371]
* Implement firmware dump function support for Helga [ER0000000108885]
* PVID related changes in helga driver. [ER0000000110666]

Version 5.3.49

* Hilda DCBX TLVs support. [ER0000000089252]

Version 5.3.48

* Support multiple Tx queue in 82xx series adapter. [ER0000000095198]

Version 5.3.47

* Add support for 84xx adapters to load firmware from file. [ER0000000110059]
* Implement IDC time extend mailbox command and IDC Time extend notification
  AEN 8102. [ER0000000108877]
* Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]

Version 5.2.46.4

* Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]

Version 5.2.46.3

* Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
* HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]

Version 5.2.46.2.1

* Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]

Version 5.2.46.2

* Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
* RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
* Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE. [ER0000000110896]
* Backporting bug in  minidump collection code [ER0000000112257]

Version 5.2.46.1 (QLogic 2013 U1)

* VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]

Version 5.2.46

* Fix invalid log in RSS routine [ER0000000110105]
* Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
* SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
* SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
* QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
* Issue set driver version once per adapter, through function 0. [ER0000000108804]

Version 5.2.45

* Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
* Mailbox re-design in driver. [ER0000000110080]
* Return appropriate error code when external loopback running is detected.[ER0000000110012]
* Loopback running detection.[ER0000000103154]
* Fix flash update failure on 83xx adpater. [ER0000000108804]
* Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
* External Loopaback Test does not execute on Hilda-NIC for  SUS11sp3 [ER0000000109831]
* Removed adapter series name from warning messages. [ER0000000109490]
* Free up memory in error path. [ER0000000109863]
* Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
* QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
* Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
* guest Vlan on VF  doesn't work in specific scenario. [ER0000000109564]
* "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
* Fix operation type and command type in back channel response. [ER0000000106725]
* System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]

Version 5.2.44.2

* guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004]
* system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999]
* ethtool is showing wrong values for link mode. [ER0000000108988]
* System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV. [ER0000000107929]
* P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]

Version 5.2.44.1

* Fix ping failure seen with unload/load of driver. [ER0000000107609]
* VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]

Version 5.2.44

* SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it
  to mask to 0xff [ER0000000108287]
* SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
* Added support of set driver version for 83xx. [ER0000000106484]
* Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
* Add support for unicast mac address in fdb handler.[ER0000000105099]
* reducing the granularity of sleep in loopback. [ER0000000107435]
* driver is calling msleep() while in atomic context [ER0000000108628]
* Upstream driver: create a patch to check return value of
  qlcnic_alloc_mbx_args()[ER0000000106678]
* driver should unlock before returning from error path [ER0000000108148]

Version 5.2.43

* Added support for get beacon state CDRP command for P3P [ER0000000102577]
* SLES10 SP4 - qlcnic driver 5.2.42 reported total 16 functions on Hilda 
  adapter instead of 8 [ER0000000106737]
* qlcnic: rmmod hung in case of VF driver for distros sles10 and 
  rhel5 [ER0000000106679]
* The option qlcnic_config_npars in qlcnic driver version 5.2.29.47 needs 
  to be removed [ER0000000106242]
* Fix race between IDC and diagnostics routines [ER0000000103582]
* Fix NIC traffic + load/unload of qlcnic - panic [ER0000000104893]
* Warnings observed in Rhel 6.3 VM while loading / unloading qlcnic 
  in loop.  [ER0000000107147]
* SR-IOV - Windows VF/VM support on Linux KVM Hypervisor. [ER0000000104665]
* SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
  up VF qlcnic interface [ER0000000107539]
* SRIOV: On rhel5 VM: NULL pointer dereference on interface up
  [ER0000000108156]

Version 5.2.42

* Upstream(kernel.org) driver with 83xx and SR-IOV Support 
* Sleeping function called from invalid context [ER0000000099242]
* LED beaconing can't be set for port 1 [ER0000000100728]
* Mixed mode interrupts related changes [ER0000000098696]
* Add support for RSS in Linux qlcnic driver for TCP over IPv6.
  [ER0000000090801]
* RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
  with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
* RedHat Bug 848291 - qlcnic reports lots of call trace during 
  reboot [ER0000000098409]

Version 5.2.29.47

* PF traffic is not working if PF MAC addresses are configured more than 
  expected [ER0000000104536]
* qlcnic_npar_config optio set to 0 not working [ER0000000103789]
* Hilda:Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
* Module Parameter is missing closing bracket while displaying 
  modinfo. [ER0000000105783]
* Unload of qlcnic driver fails when ipv4/ipv6 adresses configured on
  base and vlan interfaces.[ER0000000105633]

Version 5.2.29.46

 * Detect peg halt within 2 seconds. [ER0000000104860]
 * Enable support for 84xx. [ER0000000105494]
 * SRIOV : ping fails on linux VF on running peghalt script on PF.
   [ER0000000104805].
 * Error messages when VF tx rate is configured with 10000 and vlan ID is
   configured with more than 4096 need to be reviewed. [ER0000000104224]
 * LRO packets do not stop incrementing when checksum offloads are disabled
   using QCCLI on p3p NPAR mode adapter. [ER0000000105287]
 * While flashing with NIC protocol, still it show user count 0 and it allow
   user to unload driver. [ER0000000104807]
 * Statistics for lro do not get incremented after you disable/ enable
   rx-checksum. [ER0000000102981]
 * ethtool ethX shows Advertised link modes:  10000baseT/Full. The adapter is
   Fiber, so it should not be 10000base T.[ER0000000104237]
 * Default values for transmit side coalescing parameters not shown.
   [ER0000000104238]
 * Fix unload failure from failed state.[ER0000000105165]
 * Disable ISR_INT_MASK(0x38C8) while unloading driver from INTx mode.
   [ER0000000103712]
 * Bug 16475308 - Mensa+:not available qlcnic driver for Ganymede-Q FCOE
   PEM on OVM3.2.1. [ER0000000104824]

Version 5.2.29.45 (QLogic 2013)

 * Add support for 83xx SR-IOV in RHEL6.x and SLES11 SP2 
 * Bug Fixes and Enhancements for 83xx/82xx/32xx

Version 5.1.29.35

 * Add support for 83xx Series
 * Bug Fixes and Enhancements for 82xx/32xx

Version 5.0.29.2 (QLogic 2010 U2)

* OCBB: set drviver version in firmware[ER0000000096369]


Version 5.0.29.1

* Added ethtool support in ql_dump.sh [ER0000000090277]
* Added storage driver support in ql_dump.sh [ER0000000090278]
* VM traffic lost after migration in same VLAN [ER0000000093514]


Version 5.0.29

* Fixed inband vlan tx path issue. [ER0000000093690].
* Fixed unsupported CDRP command error message. [ER0000000092873].

Version 5.0.28.1

* https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000091239]


Version 5.0.28

* P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
* The ethtool -S command doesn.t include any CRC error fields [ER0000000090655]
* Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

 * P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

 * SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
   reset [ER0000000090625]


Version	5.0.26.1
	
 * qlcnic_dump.sh display o/p when qlcnic is not loaded
   [ER0000000090678]
 * Force dump via qlcnic_dump.sh does not complete when
   qlcnic_udev.sh is in action [ER0000000090710]
 * qlcnic_dump.sh (5.0.26) issues.[ER0000000090589]
 * qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected 
   dump format [ER0000000090677]
 * qlcnic_dump.sh -l ALL fails [ER0000000090708]
 * Add support for UDEV activation in the RPMs [ER0000000090276]
 * qlcnic-src-install.sh script errors + udev support
   [ER0000000090709]

	  
Version	5.0.26:

 * Check bits 8-28 of peg_halt status register for fw
   abort code. [ER0000000090171]
 * Fix api unlock and log fw dump status. [ER0000000090172]
 * Include script to take fw dump. [ER0000000090242]
 * After executing the rpm installation commands modinfo
   command throws an error message. [ER0000000090131]


Version	5.0.25.2

 * Incorrect Speed and Duplex values are shown for 
   unconnected ports [ER0000000088836]
 * qlcnic-src-install.sh script does not get executed
   [ER0000000088256]
 * Need updates to the beacon section in the man page
   [ER0000000088124]


Version	5.0.25.1

 * qlcnic driver workaround for ER86705 [ER0000000087375]
 * P3P: Minidump retrieved by udev/qlcnic nomenclature
   [ER0000000087568]


Version	5.0.25

 * Include UDEV scripts for MiniDump [ER0000000087407]
 * Enable MiniDump support by default [ER0000000087405]
 * Updated packages for XS6.0 GA [ER0000000086415]
 * Fix beacon and LED test [ER0000000087403]
 * Update LICENSE file for qlcnic [ER0000000086508]
 * RHEL6: qlcnic reset sequence leading to MIU wedge
   [ER0000000086653]
 * RHEL6: ACK timeout from qla2xxx during FW reset
   [ER0000000086652]
 * Fixes for external loopback [ER0000000086817]
	

Version	5.0.24: (QLogic 2010 U1)

 * Segmentation fault during module load on 32-bit kernels
   [ER0000000085848]
 * Log an ERROR message on firmware abort [ER0000000085729]

	
Version	5.0.23

 * NPAR Support on KVM [ER0000000085776]
 * Add beacon test support [ER0000000085775]
 * FW Image region change in CO card [ER0000000083729]
 * CDRP Race in  qlcnic	[ER0000000082179]
 * RHEL55 : Ext LB on P3P port connected to FCF [ER0000000084848]
 * Neelix Fan Control Changes [ER0000000085456]


Version	5.0.22

 * Fix ethtool link status [ER0000000084181]
 * qlcnic man page does not have adequate 
   information on fw_dump sysfs entry point [ER0000000084383]
 *  Define an interface to perform reset [ER0000000084406]


Version	5.0.21

 * KVM: qlcnic_mac_learn behavior to be turned on 
   in promiscous mode. [ER0000000083507]
 * Add adapter descriptions [ER0000000080064]


Version	5.0.20

 * Add support for External loopback [ER0000000081991]


Version	5.0.19.1

 * Disable MiniDump by default [ER0000000084381]
 * Online flash update failure [ER0000000084186]


Version	5.0.19

 * Internal loopback support in CNA environment
   [ER0000000081994]
 * NIC interface status issue [ER0000000082658]
 * XS5.6 : qlcnic5.0.17 : Unload / reload issue
   [ER0000000083167]

Version	5.0.18

 * Support for MiniDump [ER0000000083828]
 * Enhancement to SRPM to let it compile on newer distros
   [ER0000000083122]


Version	5.0.17

 * RHEL6.0 rpm installation instruction give an incorrect path
   [ER0000000081648]
 * Support for GBE port settings [ER0000000079173]
 * Feature Request: P3P driver - Enhance number of 
   RSS rings supported [ER0000000080841]
 * RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking issue
   [ER0000000080282]


Version	5.0.16

 * Need pciinfo even when multiple NIC functions are not present
   on a port [ER0000000077100]
 * Mismatch between the spec and driver w.r.t programming interrupt
   coalescing parameters [ER0000000080018]
 * Load from flash should follow FLT method [ER0000000078979]
 * Upstream 2.6.38: while qlcnic load, Could not send configure 
   hw lro request [ER0000000080475]
 * Change pci_alloc_consistent to dma_alloc_coherent
   [ER0000000076956]
 * Performance Enhancements and Code Cleanup [ER0000000081483] 
 * LRO module parameter on SLES10 should not have write premission
   [ER0000000080211]
 * qlcnic:module param issue [ER0000000079384]


Version	5.0.15.2

 * QCC CLI (Linux): Unable to update/modify the min/max bandwidth
   values for each NPAR function. [ER0000000079509]
 * XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not 
   happen after binrpm installation [ER0000000079549]
 * qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
 * Revert changes made by ER0000000079437 [ER0000000079750]
	

Version	5.0.15.1

 * debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]

		
Version	5.0.15

 * Changing module parameter after driver load is not supported
   [ER0000000079045]
 * Remove version string from qlcnic spec file. [ER0000000079126]
 * Minor Error in Test Selection Logic in qlcnic_ethtool.c
   [ER0000000079038]
 * Fixed an issue with KMP spec compliance in SLES RPMs
   [ER0000000078773]
 * Driver failed to detect updated firmware on flash
   [ER0000000078929]


Version	5.0.14.1

 * No link up on SLES10 after module load [ER0000000078671]
 * Call trace on SLES10 during module load [ ER0000000078613]


Version	5.0.14

 * qlcnic: Reset pci function unconditionally during probe
 * qlcnic: Fix ocm window register offset calculation
 * qlcnic: fix LED test when interface is down
	

Version	5.0.13

 * qlcnic: Updated driver version to 5.0.13
 * qlcnic: LICENSE file for qlcnic
 * qlcnic: validate eswitch config values for PF
 * qlcnic: Disable loopback support
 * qlcnic: avoid using reset_devices as it may become obsolete


Version	5.0.12

 * qlcnic: Bumped up driver version to 5.0.12
 * qlcnic: lro off message log from set rx checsum
 * qlcnic: Add description for CN1000Q adapter
 * qlcnic: Fix for kdump
 * qlcnic: Allow minimum bandwidth of zero
 * qlcnic: fix panic on load
 * qlcnic: define valid vlan id range
 * qlcnic: reduce rx ring size
 * qlcnic: fix mac learning
 * qlcnic: update ethtool stats


Version	5.0.11

 * qlcnic: update driver version 5.0.11
 * qlcnic: change all P3 references to P3P
 * qlcnic: fix promiscous mode for VF
 * qlcnic: fix board description
 * qlcnic: remove private LRO flag
 * qlcnic: support quiescent mode
 * qlcnic: driver private workqueue
 * qlcnic: remove dead code
 * qlcnic: set mtu lower limit
 * qlcnic: cleanup port mode setting
 * qlcnic: sparse warning fixes
 * qlcnic: fix vlan TSO on big endian machine
 * qlcnic: fix endianess for lro
 * qlcnic: fix diag register
 * qlcnic: fix eswitch stats
 * qlcnic: fix internal loopback test
 * drivers/net: return operator cleanup
 * qlcnic: dont set skb->truesize
 * qlcnic: dont assume NET_IP_ALIGN is 2


Version	5.0.10

 * qlcnic: update version 5.0.10
 * qlcnic: remove fw version check
 * qlcnic: vlan lro support
 * qlcnic: vlan gro support
 * qlcnic: support vlan rx accleration

	
Version	5.0.9

 * qlcnic: add cksum flag 
 * qlcnic: mac vlan learning support 
 * qlcnic: support mac learning 
 * qlcnic: fix mac override capability 
 * qlcnic: fix panic while using eth_hdr 
 * qlcnic: fix mac anti spoof policy 
 * qlcnic: fix for setting default eswitch config 
 * qlcnic: fix mac addr read 
 * qlcnic: add api version in reg dump 
 * qlcnic: backout firmware initialization update 
 * qlcnic: fix poll implementation 
 * qlcnic: fix a race in qlcnic_get_stats() 
 * qlcnic: PCI ID addition 
 * qlcnic: Fix driver load issue in FW hang 
 * qlcnic: Fix missing error codes 
 * qlcnic: change reg name 
 * qlcnic: fix fw recovery for PF 
 * qlcnic: support port vlan id 
 * qlcnic: eswitch config fixes
 

Version	5.0.8

 * qlcnic: update version 5.0.8
 * qlcnic: rom lock recovery
 * qlcnic: firmware initialization update
 * qlcnic: fix endiness in eswitch statistics
 * qlcnic: mark device state as failed
 * qlcnic: fix npar state
 * qlcnic: support anti mac spoofing
 * qlcnic: configure offload setting on eswitch
 * qlcnic: configure port on eswitch
 * qlcnic: replace magic numbers with defines
 * qlcnic: remove unused code
 * qlcnic: fix inconsistent lock state
 * qlcnic: Use available error codes
 * qlcnic: turn off lro when rxcsum is disabled.
 * qlcnic: fix link diag test
 * qlcnic: fix link status message
 * qlcnic: add eswitch statistics support
 * qlcnic: fix for setting function modes
 * qlcnic: device state management fixes for virtual func
 * qlcnic: fix aer for virtual func
 * qlcnic: using too much stack
 * qlcnic: clean up qlcnic_init_pci_info()
 * qlcnic: fix diag resource allocation 
 * qlcnic: fix loopback test 
 * qlcnic: fix bandwidth check
 * qlcnic: fix pci resource leak 


Version	5.0.7

 * qlcnic: restore NPAR config data after recovery 
 * qlcnic: aer support 
 * qlcnic: fix netdev notifier in error path 
 * qlcnic: disable tx timeout recovery 
 * qlcnic: fix pause params setting 
 * qlcnic: Disable admin tools interface for VF driver
 * qlcnic: Check FW capability for TSO 
 * netdev: Make ethtool_ops::set_flags() return -EINVAL 
 * qlcnic: Add support for configuring eswitch and npars 
 * qlcnic: Remove obsolete code 
 * qlcnic: fail when try to setup unsupported features 


Version	5.0.6

 * qlcnic: update version to 5.0.6 
 * qlcnic: mark context state freed after destroy 
 * qlcnic: offload tx timeout recovery 
 * qlcnic: dont free host resources during fw recovery 
 * qlcnic: release device resources during interface down 
 * qlcnic: fix mac address mgmt 
 * qlcnic: handshake with card after fw load 
 * qlcnic: cleanup skb allocation 
 * qlcnic: fix register access 
 * qlcnic: fix race in tx stop queue
 

Version	5.0.5

 * qlcnic: seperate interrupt for TX 
 * qlcnic: fix mac addr print
 * qlcnic: change driver description 
 * qlcnic: fix device soft reset


Version	5.0.4

 * qlcnic: Bumped up version number 
 * qlcnic: Fix a bug in setting up NIC partitioning mode


Version	5.0.3

 * qlcnic: Fix Compilation Issue when CONFIG_INET was ...
 * qlcnic: NIC Partitioning - Add non privileged mode ... 
 * qlcnic: NIC Partitioning - Add basic infrastructure ...


Version	5.0.2

 * qlcnic: mark device state fail 
 * qlcnic: remove unused register 
 * qlcnic: fix internal loopback test 
 * qlcnic: module param for firmware load option 
 * qlcnic: fix rx bytes statistics 
 * qlcnic: change adapter name display 
 * qlcnic: fix memory leaks 
 * qlcnic: add idc debug registers 
 * qlcnic: support quisce mode 
 * qlcnic: check device class 
 * qlcnic: check IDC version 
 * qlcnic: cleanup unused code 
 * qlcnic: cleanup dma mask setting 
 * qlcnic: fix caching window register 
 * qlcnic: remove obsolete register 
 * qlcnic: fix context cleanup 
 * drivers/net: Remove unnecessary returns from void funct ... 
 * qlcnic: update version 5.0.2 
 * qlcnic: protect resource access 
 * qlcnic: fix rcv buffer leak 
 * qlcnic: fix pci semaphore checks 
 * qlcnic: define macro for driver state 
 * qlcnic: fix fw initialization responsibility 
 * qlcnic: fix defines as per IDC document 
 * qlcnic: additional driver statistics 
 * qlcnic: fix set mac addr
 

Version	5.0.1

 * qlcnic: update version to 5.0.1 
 * qlcnic: fix endianness in fw validation 
 * qlcnic: fix interface attach sequence 
 * qlcnic: add driver debug support 
 * qlcnic: use IDC defined timeout value 
 * qlcnic: fix onchip memory access 
 * qlcnic: update oncard memory size check 
 * qlcnic: handle queue manager access 
 * qlcnic: fix fw load from file 
 * qlcnic: remove extra space from board names 
 * qlcnic: fix bios version check 
 * qlcnic: validate unified fw image 
 * qlcnic: fix multicast handling 
 * qlcnic: additional driver statistics. 
 * qlcnic: fix tx csum status 
 * net: convert multiple drivers to use netdev_for_each ... 
 * net: use netdev_mc_count and netdev_mc_empty when appro ... 
 * qlcnic: add loopback diagnostic test 
 * qlcnic: add interrupt diagnostic test 
 * qlcnic: support LED blink for device identification 
 * qlcnic: protect resoruce cleanup by rtnl lock 
 * qlcnic: clear device reset state after fw recovery 
 * qlcnic: add ethernet identifier in board info 
 * qlcnic: use DEFINE_PCI_DEVICE_TABLE 
		
										
Version	5.0.0

 * qlcnic: Initial version of "qlcnic" driver
   	   											
2. Known Issues 

 * When a VF is assigned to a Virtual Machine and PF driver is unloaded,
   Hypervisor panics. Panic is seen with or without VF driver loaded in 
   the VM. This is a kernel bug. [ER0000000099050]


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 2010-2014. All rights reserved worldwide. QLogic and the 
QLogic logo are registered trademarks of QLogic Corporation. 
All other brand and product names are trademarks or registered
trademarks of their respective owners.
