<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="132">
  <package pkgid="b4003b8c8f4162185784a39812433aba5307f5ca3a63d5c80d42293c3e8de256" name="HPE-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="14.2.589.11" rel="1.rhel8"/>
    <changelog author="Emulex Automated Build User" date="1374926400">- Initial RPM release
- Changed version number to 6.4.9.2
- Added libdfc 4.2.25
- Added libdfc 3.2.23
- Added libemulexhbaapi 2.3.b
- Added libemsdm.so 1.1</changelog>
    <changelog author="Emulex Automated Build User" date="1376308800">- Changed version number to 6.4.10.2
- Fixed Bug 144987: Updated release string on RHEL 6
- Fixed Bug 145311: Improved Requires and Provides tag entries</changelog>
    <changelog author="Emulex Automated Build User" date="1379678400">- Changed version number to 6.4.12.3
- Fixed Bug 148456: Updated the spec file to use ldconfig -X</changelog>
    <changelog author="Emulex Automated Build User" date="1464782400">- Changed version to 10.7
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library 
- Added support for RHEL 7.2, SLES12 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1505995200">- Changed version to 11.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for RHEL 8, SLES 12 SP4, and SLES 15 SP1
- Removed support for SLES 11 SP3 and SLES 11 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 12 SP5
- Removed support for RHEL 6</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2 and SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1583755200">- Changed version to 12.8
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1613044800">- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1629720000">- Changed version to 14.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1633003200">- Added support for RHEL 8U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1634904000">- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1638187200">- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1638532800">- Added support for RHEL 9</changelog>
    <changelog author="Broadcom Automated Build User" date="1646222400">- Added support for RHEL 8U6</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658750400">- Changed version to 14.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1664193600">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1664280000">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152000">- Changed version to 14.3
- Updated libdfc library
- Updated libemsdm library
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152001">- Added support for ALP 1 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1689595200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="2b2fe9e74ce9412f374688bf300b4fd24bbcb0c74bebf4dfda0e1c998e5c9316" name="HPE-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="14.2.589.11" rel="1.sles12sp5"/>
    <changelog author="Emulex Automated Build User" date="1374926400">- Initial RPM release
- Changed version number to 6.4.9.2
- Added libdfc 4.2.25
- Added libdfc 3.2.23
- Added libemulexhbaapi 2.3.b
- Added libemsdm.so 1.1</changelog>
    <changelog author="Emulex Automated Build User" date="1376308800">- Changed version number to 6.4.10.2
- Fixed Bug 144987: Updated release string on RHEL 6
- Fixed Bug 145311: Improved Requires and Provides tag entries</changelog>
    <changelog author="Emulex Automated Build User" date="1379678400">- Changed version number to 6.4.12.3
- Fixed Bug 148456: Updated the spec file to use ldconfig -X</changelog>
    <changelog author="Emulex Automated Build User" date="1464782400">- Changed version to 10.7
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library 
- Added support for RHEL 7.2, SLES12 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1505995200">- Changed version to 11.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for RHEL 8, SLES 12 SP4, and SLES 15 SP1
- Removed support for SLES 11 SP3 and SLES 11 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 12 SP5
- Removed support for RHEL 6</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2 and SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1583755200">- Changed version to 12.8
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1613044800">- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1629720000">- Changed version to 14.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1633003200">- Added support for RHEL 8U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1634904000">- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1638187200">- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1638532800">- Added support for RHEL 9</changelog>
    <changelog author="Broadcom Automated Build User" date="1646222400">- Added support for RHEL 8U6</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658750400">- Changed version to 14.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1664193600">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1664280000">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152000">- Changed version to 14.3
- Updated libdfc library
- Updated libemsdm library
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152001">- Added support for ALP 1 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1689595200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="cb4072a512ce422163830d4b25970ec436c50b88ba00a190e3be0f666fb5b45d" name="HPE-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="14.2.589.11" rel="1.sles15sp4"/>
    <changelog author="Emulex Automated Build User" date="1464782400">- Changed version to 10.7
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library 
- Added support for RHEL 7.2, SLES12 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1505995200">- Changed version to 11.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for RHEL 8, SLES 12 SP4, and SLES 15 SP1
- Removed support for SLES 11 SP3 and SLES 11 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 12 SP5
- Removed support for RHEL 6</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2 and SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1583755200">- Changed version to 12.8
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1613044800">- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1629720000">- Changed version to 14.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1633003200">- Added support for RHEL 8U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1634904000">- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1638187200">- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1638532800">- Added support for RHEL 9</changelog>
    <changelog author="Broadcom Automated Build User" date="1646222400">- Added support for RHEL 8U6</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658750400">- Changed version to 14.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1664193600">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1664280000">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152000">- Changed version to 14.3
- Updated libdfc library
- Updated libemsdm library
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152001">- Added support for ALP 1 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1689595200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="f90e4972140d4f8ff34c05755428fde5f63f990c7488229df026f7c332b7f794" name="HPE-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="14.2.589.11" rel="1.sles15sp5"/>
    <changelog author="Emulex Automated Build User" date="1464782400">- Changed version to 10.7
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library 
- Added support for RHEL 7.2, SLES12 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1505995200">- Changed version to 11.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for RHEL 8, SLES 12 SP4, and SLES 15 SP1
- Removed support for SLES 11 SP3 and SLES 11 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 12 SP5
- Removed support for RHEL 6</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2 and SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1583755200">- Changed version to 12.8
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1613044800">- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1629720000">- Changed version to 14.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1633003200">- Added support for RHEL 8U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1634904000">- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1638187200">- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1638532800">- Added support for RHEL 9</changelog>
    <changelog author="Broadcom Automated Build User" date="1646222400">- Added support for RHEL 8U6</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658750400">- Changed version to 14.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1664193600">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1664280000">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152000">- Changed version to 14.3
- Updated libdfc library
- Updated libemsdm library
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152001">- Added support for ALP 1 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1689595200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="9a5d050ec19abff6aef20e869202d9b5bd7c9b2819a431adf9a8a704ba0c22a1" name="HPE-CNA-FC-hpeqlgc-Enablement-Kit" arch="noarch">
    <version epoch="0" ver="6.0.0.1" rel="3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1349438400">Enablement Kit Version: 2.0.0.0-1
---------------------------------

v6.01 build1:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added NPIV QoS Support
Introduced: v6.01 build1
Impact: HW: ISP24xx, ISP25xx
	OS: RHEL 6.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: 32bit pointers not converted properly on Big Endian systems
Solution: Use correct value during 64bit pointer/value conversion
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Loopback failure requires reset of the firmware
Solution: Invoked reset after loopback failure is detected
Introduced: v6.00 build18
Impact: HW: ISP25xx, ISP2031, ISP8001, ISP8021, ISP8031
	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: A log message is seen in /var/log/messages while accessing
	 QLogic's Udev files
Solution: Read Udev Rules file in read-only mode to get Udev Names of disks
Introduced: v4.00 build15
Impact: HW: All adapters
	OS: RHEL 6.2, RHEL 6.3
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: Some QLogic mezz adapters needs to read/write data on devices
	 connected through I2C bus on the adapter
Solution: Add I2C read/write support
Introduced: v6.01 build1
Impact: HW: ISP25xx, ISP2031
	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: API segfaults if a faulty adapter is not completely detected
Solution:  Ignore adapter if partially detected.
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Get FW Dump Support for sysfs based drivers
Introduced: v6.01 build1
Impact: HW: All adapters
	OS: RHEL 6.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add FCE Trace Buffer support
Introduced: v6.01 build1
Impact: HW: ISP25xx, ISP2031, ISP8001, ISP8031
	OS: RHEL 6.x, SLES 11.x
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1351512000">Enablement Kit Version: 2.0.0.0-2
---------------------------------

v6.01 build2:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Read Model Description from VPD for ISP2031/ISP8031 adapters
Introduced: v6.01 build2
Impact: HW: ISP2031, ISP8031
	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Flash read fails through vports for ISP24xx adapters
Solution: Allow flash read using vport handle for ISP24xx adapters
Introduced: v6.00 build1
Impact: HW: ISP24xx
	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1352289600">Enablement Kit Version: 2.0.0.0-3
---------------------------------

v6.01 build3:
-------------
Defect/Enhancement: Defect
Problem: "Encounterd and error loading: /usr/lib/libqlsdm.so" message seen
	 when adapter not present or driver not loaded
Solution: Return success for load library
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1360929600">Enablement Kit Version: 2.0.0.0-4
---------------------------------

v6.01 build4:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Read Board Temperature for ISP2031/IS8031 adapters
Introduced: v6.01 build4
Impact: HW: ISP2031, ISP8031
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1367928000">Enablement Kit Version: 2.0.0.0-5
---------------------------------

v6.01 build5:
-------------
Defect/Enhancement: Defect
Problem: Boot Code expansion region is not flashed during flash update
Solution: Update Boot Code expnasion region
Introduced: v4.00 build2
Impact: HW: ISP2532
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1373457600">Enablement Kit Version: 3.0.0.0-3
---------------------------------

v6.02 build1:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Added ISP8044 support
Introduced: v6.02 build1
Impact: HW: ISP8044
	OS: All supported Linux flavors
	Protocol: FCoE

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Added EP2831 support
Introduced: v6.02 build1
Impact: HW: EP2831
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Added EP8831 support
Introduced: v6.02 build1
Impact: HW: EP8831
	OS: All supported Linux flavors
	Protocol: FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1378209600">Enablement Kit Version: 3.0.0.0-4
---------------------------------

v6.02 build2:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Update Flash versions without reset after flash update
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Retry flash operations after a delay when driver returns BUSY
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Send only Report LUNs command on first LUN found
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1379332800">Enablement Kit Version: 3.0.0.0-5
---------------------------------

v6.02 build3:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add SerDes Register read/write support
Introduced: v6.02 build3
Impact: HW: ISP2031
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1389009600">Enablement Kit Version: 3.0.0.0-6
---------------------------------

v6.02 build4:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add 32bit SerDes Register read/write support
Introduced: v6.02 build4
Impact: HW: ISP8044
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Allow FCoE context reset for ISP8044 after NVRAM update
Introduced: v6.02 build4
Impact: HW: ISP8044
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Defect
Problem: Targets are not visible if Lun 0 is not present
Solution: Find first valid LUN found and send SCSI comands on it
Introduced: v6.02 build2
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1394539200">Enablement Kit Version: 3.0.0.0-7
---------------------------------

v6.02 build7:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add ECHO ELS support
Introduced: v6.02 build7
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Additional data sent in get statistics
Solution: Removed invalid code from get statistics
Introduced: v6.00 build2
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1397217600">Enablement Kit Version: 3.0.0.0-8
---------------------------------

v6.02 build9:
-------------
Defect/Enhancement: Defect
Problem: Get statistics failing on RHEL5/SLES10
Solution: Use min data size for statistics required by driver
Introduced: v6.00 build7
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1404475200">Enablement Kit Version: 3.0.0.0-9
---------------------------------

v6.02 build12:
-------------
Defect/Enhancement: Defect
Problem: CT Ping failing in ESXi 5.0/5.1
Solution: Corrected code to get valid topology
Introduced: v6.00 build10
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.02 build11:
-------------
Defect/Enhancement: Defect
Problem: Lun persistent names failing on RHEL7
Solution: Use ATTR(S){} or SYSFS{} in udev rules based on udev version
Introduced: v5.00 build6
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.02 build10:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add D-Port Diagnosic info support
Introduced: v6.02 build10
Impact: HW: ISP2031, ISP8031
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1406721600">Enablement Kit Version: 3.0.0.0-10
----------------------------------

v6.02 build13:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add Fabric Priority support for ESXi
Introduced: v6.02 build13
Impact: HW: ISP2031, ISP8031
	OS: VMware ESXi 5.1
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1408536000">Enablement Kit Version: 4.0.0.0-1
---------------------------------

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add supported list of adapters in Provides section 
Introduced: N/A
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1414756800">Enablement Kit Version: 4.0.0.0-2
---------------------------------

v6.03 build1:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added ISP2071 and ISP2271 support
Introduced: v6.03 build1
Impact: HW: ISP2071 and ISP2271 based adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1418904000">Enablement Kit Version: 5.0.0.0-2
---------------------------------

v6.03 build3:
-------------
Defect/Enhancement: Defect
Problem: HBA_GetFcpTargetMapping fails for LUN number &gt; 256
Solution: Honor LUN addressing method while reading LUN numbers for
	  HBA_GetFcpTargetMapping API with LUN numbers &gt; 256
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: HBA_SendScsiInquiry and HBA_SendReadCapacity fails
	 for LUN number &gt; 256
Solution: Use SAM-2 LUN addressing for HBA_SendScsiInquiry and
	  HBA_SendReadCapacity SNIA APIs for LUN numbers &gt; 256
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1435060800">Enablement Kit Version: 5.0.0.0-3
---------------------------------

v6.03 build10:
-------------
Defect/Enhancement: Defect
Problem: Access denied messages seen on VMware ESXi 5.1
Solution: Block get shared database count API for ESXi
Introduced: Day One
Impact: HW: All adapters
	OS: VMware ESXi 5.1
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: SDGetQoS API succeeds even if QoS region is not
	 present in the flash
Solution: Add QoS region check in SDGetQoS API
Introduced: v6.02 build13
Impact: HW: ISP2031, ISP8031, ISP2071, ISP2271
	OS: VMware ESXi 5.1
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added ISP2261 support
Introduced: v6.03 build10
Impact: HW: ISP2261 based adapters
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add MPI and PEP versions for 27xx adapters
Introduced: v6.03 build10
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1441108800">Enablement Kit Version: 6.0.0.0-1
---------------------------------

v6.04 build3:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add ppc64le (64-bit little endian PowerPC) API support
Introduced: N/A
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Online Flash update support
Introduced: v6.04 build1
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Smart SAN API support
Introduced: v6.04 build2
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Flash update fails if online flash update feature is disabled
	 or not supported by QLogic applications
Solution: Allow flash update if online flash update feature is disabled
	  or not supported by QLogic applications
Introduced: v6.04 build1
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1447848000">Enablement Kit Version: 6.0.0.0-2
---------------------------------

v6.04 build8:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Return FW status in BBCR API for port down case
Introduced: v6.04 build6
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build6:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Buffer-to-Buffer Credit Recovery API support
Introduced: v6.04 build6
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Private Statistics API support
Introduced: v6.04 build6
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Multiple application may do flash update simultaneously for
	27xx adapters
Solution: Use serial number based file for 27xx flash update token
Introduced: v6.04 build1
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: VMware ESXi 5.1
	Protocol: FC

v6.04 build5:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Read FW attributes at API initialization
Introduced: v6.04 build5
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.04 build4:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Validate Capabilities and Outage duration before FW activation
Introduced: v6.04 build4
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1471348800">Enablement Kit Version: 6.0.0.0-4
---------------------------------

v6.04 build12:
-------------
Defect/Enhancement: Defect
Problem: timeout value is not properly converted from seconds into milliseconds
Solution: Avoid converting timeout value twice into 
	CPQFC_SendScsiCommandEx API
Introduced: v6.04 build12
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.04 build11:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add CPQFC_SendScsiCommandEx API support
Introduced: v6.04 build11
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.04 build10:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add DPort Diagnostics support
Introduced: v6.04 build10
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Extended Private Statistics API support
Introduced: v6.04 build10
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Linux ARM (Euler) support
Introduced: v6.04 build10
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.04 build9:
-------------
Defect/Enhancement: Defect
Problem: Flash MPI and PEP version are seen out-of-sync
Solution: Read flash MPI and PEP verions from primary set
Introduced: v6.04 build1
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1551441600">Enablement Kit Version: 6.0.0.0-5
---------------------------------

v6.04 build39:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added ISP2081, ISP2281, ISP2089 and ISP2289 support
Introduced: v6.04 build1
Impact: HW: ISP2081. ISP2281, ISP2089 and ISP2289 based adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1551960000">Enablement Kit Version: 6.0.0.0-6
---------------------------------

v6.04 build40:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Read flash MPI and PEP versions from active image set
Introduced: v6.04 build40
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1553083200">Enablement Kit Version: 6.0.0.0-7
---------------------------------

v6.04 build41:
-------------
Defect/Enhancement: Defect
Problem: BSG interface fails if /tmp is mounted with tmpfs on shared memory
Solution: Use /var/cache/sdmapi for BSG device creation
Introduced: v6.04 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1555502400">Enablement Kit Version: 6.0.0.0-8
---------------------------------

v6.04 build45:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add NVRAM parameter to select FCP or NVME targets
Introduced: v6.04 build45
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build44:
-------------
Defect/Enhancement: Defect
Problem: Apps issues seen with NVME target in RHEL
Solution: Detect NVME target/luns by traversing sysfs tree
Introduced: v6.04 build42
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build43:
-------------
Defect/Enhancement: Defect
Problem: Apps issues seen with NVME target in NPIV configuration
Solution: Set deafult value of NVME targets for NPIV ports
Introduced: v6.04 build42
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build42:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add NVME target support for QLogic/Marvell Apps
Introduced: v6.04 build42
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1558094400">Enablement Kit Version: 6.0.0.0-9
---------------------------------

v6.04 build47:
-------------
Defect/Enhancement: Defect
Problem: Apps initialization delay seen with NPIV ports
Solution: Allow reading active flash regions for NPIV ports
Introduced: v6.04 build39
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build46:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Restrict application features for NVME targets
Introduced: v6.04 build45
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1559908800">Enablement Kit Version: 6.0.0.0-10
----------------------------------

v6.04 build48:
-------------
Defect/Enhancement: Defect
Problem: NVME targets not seen when NVME Id and Subsys Id are different
Solution: Identify NVME targets using subsys Id
Introduced: v6.04 build42
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1565006400">Enablement Kit Version: 6.0.0.0-11
----------------------------------

v6.04 build49:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Allow SDGetActiveRegions API for 27xx based adapters
Introduced: v6.04 build45
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2871, ISP2971, ISP2A61
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1572868800">Enablement Kit Version: 6.0.0.0-12
----------------------------------

v6.04 build52:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Allow SCM stats for NVMe targets for Marvell/QLogic Apps
Introduced: v6.04 build52
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: Modalias removal request from HPE
Solution: Remove modalias support from Enablement kit rpm
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build51:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add additional SCM stats for FCP targets for Marvell/QLogic Apps
Introduced: v6.04 build51
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Defect
Problem: Corruption seen after flash update with some inbox drivers
	 when BSG device creation fails
Solution: Use /dev/bsg path to create BSG device creation
Introduced: v6.00 build9
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build50:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Allow SCM stats for FCP targets for Marvell/QLogic Apps
Introduced: v6.04 build50
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1587729600">Enablement Kit Version: 6.0.0.0-13
----------------------------------

v6.04 build55:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added MPI Firmware Dump support
Introduced: v6.04 build55
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
	    ISP2261, ISP2871, ISP2971, ISP2A61
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build54:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Secure remote port info support
Introduced: v6.04 build54
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build53:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Check driver for SCM stats support before reading SCM stats
Introduced: v6.04 build53
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1592481600">Enablement Kit Version: 6.0.0.0-14
----------------------------------

v6.04 build56:
-------------

Defect/Enhancement: Defect
Problem: LUN QoS API returns "Not Supported"
Solution: Fixed QoS value read issue in BSG path
Introduced: v6.04 build21
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
	    ISP2261, ISP2871, ISP2971, ISP2A61, ISP2031
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1593086400">Enablement Kit Version: 6.0.0.0-15
----------------------------------

v6.04 build57:
-------------

Defect/Enhancement: Defect
Problem: Delay seen in Application bringup on some inbox drivers
Solution: Do not perform retries for newer features if driver returns
	  not supported error
Introduced: v6.04 build28
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
	    ISP2261, ISP2871, ISP2971, ISP2A61
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1599825600">Enablement Kit Version: 6.0.0.0-16
----------------------------------

v6.04 build63:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Allow NVMe specific APIs for newer ISPs
Introduced: v6.04 build63
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
	    ISP2261, ISP2871, ISP2971, ISP2A61
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build62:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added ISP FW and MPI FW lockdown bits
Introduced: v6.04 build62
Impact: HW: ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build61:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Provide lockdown mode error codes to apps
Introduced: v6.04 build61
Impact: HW: ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build60:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added adapter firmware lockdown support
Introduced: v6.04 build60
Impact: HW: ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build59:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added EP2989 support
Introduced: v6.04 build59
Impact: HW: EP2989
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build58:
-------------
Defect/Enhancement: Defect
Problem: HBA Parameters read fails for newer adapters for inbox drivers
Solution: Read active HBA Parameters region set from flash
Introduced: v6.04 build24
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1627905600">Enablement Kit Version: 6.0.0.0-17
----------------------------------

v6.04 build75:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Mailbox passthru support
Introduced: v6.04 build75
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build74:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added NVRAM parameters for SCMR Profile support
Introduced: v6.04 build74
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build73:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added SCMR Profile support
Introduced: v6.04 build73
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build72:
-------------
Defect/Enhancement: Defect
Problem: Random apps crash seen when large number of vports present
Solution: Validate vport memory pointers before accessing it
Introduced: v6.04 build24
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build71:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added EP2881 and EP2981 support
Introduced: v6.04 build71
Impact: HW: EP2881, EP2981
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build70:
-------------
Defect/Enhancement: Defect
Problem: Flash update failure on UOS on ARM (aarch64)
Solution: Corrected BSG pointers for UOS on ARM
Introduced: v6.04 build24
Impact: HW: ISP2071, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build69:
-------------
Defect/Enhancement: Defect
Problem: Invalid LUN size display for small sized (In MBs) and large sized
	 (in TBs) NVMe LUNs
Solution: Use correct read capacity format to get LUN size of NVMe LUNs
Introduced: v6.04 build52
Impact: HW: ISP2071, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build68:
-------------
Defect/Enhancement: Defect
Problem: Apps delay seen with NVMe targets
Solution: Cache common NVMe target data to avoid multiple calls to NVMe targets
Introduced: v6.04 build52
Impact: HW: ISP2071, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build67:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Session shutdown state macro support
Introduced: v6.04 build67
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build66:
-------------
Defect/Enhancement: Defect
Problem: Apps crash seen with HBA_RemoveCallback SNIA API
Solution: Avoid double free of memory freed in HBA_RemoveCallback SNIA API
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build65:
-------------
Defect/Enhancement: Defect
Problem: Apps delay seen with disabled/isolated port
Solution: Avoid apps retries for disabled/isolated port
Introduced: v6.04 build24
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build64:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added USCM Phase 2 support
Introduced: v6.04 build64
Impact: HW: ISP2071, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Defect
Problem: Apps crash seen with disabled/isolated port
Solution: Fixed apps crash with disabled/isolated port
Introduced: v6.04 build24
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1644580800">Enablement Kit Version: 6.0.0.0-18
----------------------------------

v6.04 build81:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added NVRAM parameters for UEFI boot support
Introduced: v6.04 build81
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build80:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added additional USCM statistics info
Introduced: v6.04 build80
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build79:
-------------
Defect/Enhancement: Defect
Problem: Port reset seen on all ports of the adapter after HBA parameter update
Solution: Allowed reset only in HBA parameter modified port
Introduced: v6.04 build24
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build78:
-------------
Defect/Enhancement: Defect
Problem: Apps crash seen with DPort test with newer firmware
Solution: Increase response buffer size to read extra data provided by FW
Introduced: v6.04 build24
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build77:
-------------
Defect/Enhancement: Defect
Problem: NPIV port seen as physical port on newer OSes
Solution: Corrected host number list
Introduced: v6.04 build24
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build76:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added FC-GS-8 based speed definitions
Introduced: v6.04 build76
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1673611200">Enablement Kit Version: 6.0.0.0-19
----------------------------------

v6.05 build7:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Use 32bit buffer size of SFP FW update
Introduced: v6.05 build7
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build6:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added 64G FC SFP FW update support
Introduced: v6.05 build6
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build5:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Remote Port API support
Introduced: v6.05 build5
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build4:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Secure Port V2 API support
Introduced: v6.05 build4
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build3:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Klocwork static analysis fixes
Introduced: v6.05 build3
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build2:
-------------
Defect/Enhancement: Defect
Problem: Feature API confilct seen FOAPI
Solution: Removed conflicting duplicate feature APIs
Introduced: v6.05 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build1:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Klocwork static analysis fixes
Introduced: v6.05 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build90:
-------------
Defect/Enhancement: Defect
Problem: Incorrect NVMe portID seen when multiple targets present
Solution: Provide valid PortIDs for NVMe targets
Introduced: v6.04 build85
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build89:
-------------
Defect/Enhancement: Defect
Problem: Incorrect secure target fields seen
Solution: Provide valid info for secure targets
Introduced: v6.04 build54
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build88:
-------------
Defect/Enhancement: Defect
Problem: NVRAM dat file update failure on 8G adapter
Solution: Fixed dat file update on 8G adapter
Introduced: v6.04 build2
Impact: HW: ISP2532
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build87:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Uncorrectable FEC error count support in USCM stats 
Introduced: v6.04 build87
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build86:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added I/O Throttling support
Introduced: v6.04 build86
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build85:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added PortID support for NVMe targets
Introduced: v6.04 build85
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build84:
-------------
Defect/Enhancement: Defect
Problem: Boot code valid bit is set for all boot codes
Solution: Set boot code valid bit only when valid boot code is found
Introduced: v6.04 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build83:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Virtual Lane support
Introduced: v6.04 build83
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build82:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added new NVRAM parameters
Introduced: v6.04 build82
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1680609600">Enablement Kit Version: 6.0.0.1-1
----------------------------------

v7.00 build1:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Use OS provided libsysfs library
Introduced: v7.00 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Klocwork static analysis fixes
Introduced: v7.00 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1683633600">Enablement Kit Version: 6.0.0.1-2
----------------------------------

v7.00 build3:
-------------
Defect/Enhancement: Defect
Problem: Apps issue seen with static library
Solution: Fixed static library issue
Introduced: v7.00 build2
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v7.00 build2:
-------------
Defect/Enhancement: Defect
Problem: Apps runtime failure on RHEL 9 due to libsysfs function
Solution: Removed dependency of libsysfs function
Introduced: v7.00 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1691150400">Enablement Kit Version: 6.0.0.1-3
----------------------------------

v7.00 build6:
-------------
Defect/Enhancement: Defect
Problem: checksec.sh reported security property issues
Solution: Fixed checksec.sh reported security property issues
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v7.00 build5:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added driver maintenamce mode support for FW load error
Introduced: v7.00 build5
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v7.00 build4:
-------------
Defect/Enhancement: Defect
Problem: Debug symbols present in library binary
Solution: Removed debug symbols from library binary
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
  </package>
  <package pkgid="f8fd702e6703f3bc1d91c26c9b196f13e8ca01c23c92b54b8407073a077e8cef" name="amsd" arch="x86_64">
    <version epoch="0" ver="3.4.0" rel="1790.3.rhel9"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.4.0-1790.3.rhel9" date="1280318400">- ENHANCEMENTS</changelog>
  </package>
  <package pkgid="1cdaad5286639ab92d175d44cbbd58805c4e0f3d8a62781ca2e3944703aeaa88" name="amsd" arch="x86_64">
    <version epoch="0" ver="3.4.0" rel="1790.3.sles12"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.4.0-1790.3.sles12" date="1280318400">- ENHANCEMENTS</changelog>
  </package>
  <package pkgid="c87baa602c5b3d287e7d4f150b9e89021de26c14fda1889322dcf73de4372946" name="amsd" arch="x86_64">
    <version epoch="0" ver="3.4.0" rel="1790.3.sles15"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.4.0-1790.3.sles15" date="1280318400">- ENHANCEMENTS</changelog>
  </package>
  <package pkgid="de23721f7b1cdfc5959478b57800358bc493cb0a31069e274e97d4dd48ac4f3f" name="amsd" arch="x86_64">
    <version epoch="0" ver="3.4.0" rel="1790.5.rhel8"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.4.0-1790.5.rhel8" date="1280318400">- ENHANCEMENTS</changelog>
  </package>
  <package pkgid="ef4196555ccc8efce465ce2842a62308bf874a807b6a6501a4dbe8fc001452cb" name="bnxt_en-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.10.2_k4.12.14_120" rel="227.0.130.0.sles12sp5"/>
  </package>
  <package pkgid="a63d32566a60d3ca0ccc76cb4410c1082a587a6ca8e3f20b1ac62c0811f27023" name="bnxt_en-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.10.2_k5.14.21_150400.22" rel="227.0.130.0.sles15sp4"/>
  </package>
  <package pkgid="49feea0064a56be7414416e3ecae9bd47e3cd985051f3101e5ef4cc59561b7b6" name="bnxt_en-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.10.2_k5.14.21_150500.53" rel="227.0.130.0.sles15sp5"/>
  </package>
  <package pkgid="639f99d306de7662d94480b172e07d3dada7e961fa091b77b36dc7548b736d9f" name="elx-lpfc-kmp-default" arch="x86_64">
    <version epoch="0" ver="14.2.589.21_k4.12.14_120" rel="1.sles12sp5"/>
    <changelog author="Emulex Automated Build User" date="1442750400">- Changed version to 10.7
- Added support for RHEL 6U8
- Added support for RHEL 7U2
- Added support for SLES12 SP1</changelog>
    <changelog author="Emulex Automated Build User" date="1453723200">- Changed version to 11.0</changelog>
    <changelog author="Emulex Automated Build User" date="1472472000">- Changed version to 11.1
- Added support for RHEL 7U3
- Added support for SLES 12 SP2
- Removed support for RHEL 6U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Added support for RHEL 6U9
- Added support for RHEL 7U4
- Added support for SLES 12 SP3
- Removed support for RHEL 7U0
- Removed support for SLES 12 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1505908800">- Changed version to 11.4
- Removed support for RHEL 6U6
- Removed support for RHEL 7U1
- Added support for RHEL 7U5
- Added support for SLES 15 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Removed support for RHEL 6U7
- Removed support for SLES 12 SP1
- Added support for RHEL 6U10
- Added support for RHEL 7U6
- Added support for RHEL 8U0
- Added support for SLES 12 SP4
- Added support for SLES 15 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Removed support for SLES 11 SP3
- Removed support for SLES 11 SP4
- Removed support for RHEL 6U8
- Removed support for RHEL 7U2
- Removed support for RHEL 7U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Added support for RHEL 7U7
- Added support for RHEL 8U1
- Added support for SLES 12 SP5
- Removed support for RHEL 6U9
- Removed support for RHEL 6U10
- Removed support for RHEL 7U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Added support for RHEL 7U8
- Added support for RHEL 8U2
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2
- Removed support for SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1587384000">- Changed version to 12.8
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1621425600">- Added support for RHEL 8U4
- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="2391c1881234d3c48795fa04a84ea171992c812a719bfe11354f52dfc0f45a3b" name="elx-lpfc-kmp-default" arch="x86_64">
    <version epoch="0" ver="14.2.589.21_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="Emulex Automated Build User" date="1442750400">- Changed version to 10.7
- Added support for RHEL 6U8
- Added support for RHEL 7U2
- Added support for SLES12 SP1</changelog>
    <changelog author="Emulex Automated Build User" date="1453723200">- Changed version to 11.0</changelog>
    <changelog author="Emulex Automated Build User" date="1472472000">- Changed version to 11.1
- Added support for RHEL 7U3
- Added support for SLES 12 SP2
- Removed support for RHEL 6U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Added support for RHEL 6U9
- Added support for RHEL 7U4
- Added support for SLES 12 SP3
- Removed support for RHEL 7U0
- Removed support for SLES 12 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1505908800">- Changed version to 11.4
- Removed support for RHEL 6U6
- Removed support for RHEL 7U1
- Added support for RHEL 7U5
- Added support for SLES 15 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Removed support for RHEL 6U7
- Removed support for SLES 12 SP1
- Added support for RHEL 6U10
- Added support for RHEL 7U6
- Added support for RHEL 8U0
- Added support for SLES 12 SP4
- Added support for SLES 15 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Removed support for SLES 11 SP3
- Removed support for SLES 11 SP4
- Removed support for RHEL 6U8
- Removed support for RHEL 7U2
- Removed support for RHEL 7U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Added support for RHEL 7U7
- Added support for RHEL 8U1
- Added support for SLES 12 SP5
- Removed support for RHEL 6U9
- Removed support for RHEL 6U10
- Removed support for RHEL 7U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Added support for RHEL 7U8
- Added support for RHEL 8U2
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2
- Removed support for SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1587384000">- Changed version to 12.8
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1621425600">- Added support for RHEL 8U4
- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="0e1cc00dffa791eea41b84515149d1d899f78dae3f3f48bd450e9a4007de13c7" name="elx-lpfc-kmp-default" arch="x86_64">
    <version epoch="0" ver="14.2.589.21_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="Emulex Automated Build User" date="1442750400">- Changed version to 10.7
- Added support for RHEL 6U8
- Added support for RHEL 7U2
- Added support for SLES12 SP1</changelog>
    <changelog author="Emulex Automated Build User" date="1453723200">- Changed version to 11.0</changelog>
    <changelog author="Emulex Automated Build User" date="1472472000">- Changed version to 11.1
- Added support for RHEL 7U3
- Added support for SLES 12 SP2
- Removed support for RHEL 6U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Added support for RHEL 6U9
- Added support for RHEL 7U4
- Added support for SLES 12 SP3
- Removed support for RHEL 7U0
- Removed support for SLES 12 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1505908800">- Changed version to 11.4
- Removed support for RHEL 6U6
- Removed support for RHEL 7U1
- Added support for RHEL 7U5
- Added support for SLES 15 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Removed support for RHEL 6U7
- Removed support for SLES 12 SP1
- Added support for RHEL 6U10
- Added support for RHEL 7U6
- Added support for RHEL 8U0
- Added support for SLES 12 SP4
- Added support for SLES 15 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Removed support for SLES 11 SP3
- Removed support for SLES 11 SP4
- Removed support for RHEL 6U8
- Removed support for RHEL 7U2
- Removed support for RHEL 7U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Added support for RHEL 7U7
- Added support for RHEL 8U1
- Added support for SLES 12 SP5
- Removed support for RHEL 6U9
- Removed support for RHEL 6U10
- Removed support for RHEL 7U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Added support for RHEL 7U8
- Added support for RHEL 8U2
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2
- Removed support for SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1587384000">- Changed version to 12.8
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1621425600">- Added support for RHEL 8U4
- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="7e5092f9f042bf6095b4a95e2aa135679bc2781bc06f87c2a800d4cdec52aad4" name="firmware-fc-emulex" arch="x86_64">
    <version epoch="0" ver="2023.10.01" rel="1.7"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2014.09.02" date="1408968000">-     We now have seperate components to update fibre channel and converged network
    adapters.  This is a fibre channel update component.  
      
    Added support for Red Hat Enterprise Linux 7 operating system.  
      
    Updated 8Gb standup HBA boot image to 5.20x13  
    
      * Added UEFI support
    Updated 8Gb mezz boot image to 6.20x4  
    Updated 16 Gb HBA/Mezz uninversal boot  to 10.2.340.19  
    
      * Added UEFI support
    
    Contains:  
      
    16 Gb HBA/Mezz universal boot 10.2.340.19  
      
    8 Gb Gen8 Mezz (LPe1205A) firmware 2.02X12  
    8 Gb  standup firmware 2.02x13  
    8 Gb Mezz firmware 2.02x13  
    8 Gb HBA boot image 5.20x13 (2.12a14 BIOS, 4.13a14 UEFI)  
    8 Gb Mezz boot image 6.20x4 (3.30a2 BIOS, 4.13a14 UEFI)  
      
    4 Gb HBA/Mezz firmware 2.82x4  
    4 Gb Mezz boot image 6.10a14 (3.30a1 BIOS)  
    4 Gb HBA boot image 5.20a6 (2.12a14 BIOS)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2014.09.02" date="1409054400">-     *Firmware**  
      
    8Gb Standup  \- 2.02x13
    
      * Corrects a link up/link down recovery issue
      * Resolves Link Down interrupt that wasn't being processed during the Link Up handling
    8Gb Mezzanine - 2.02x12
    
      * Resolves Link Down interrupt that wasn't being processed during the Link Up handling
    8Gb Mezzanine (LPe1205a) - 2.02x13
    
      * Corrects a link up/link down recovery issue
      * Resolves Link Down interrupt that wasn't being processed during the Link Up handling
    16Gb Standup &amp; Mezzanine - 10.2.340.19  
    
      * Resolved firmware download to SN1100E failure with MAL/MILI error issue.
      * Corrected a problem with scanning targets on direct connect configurations.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.02.01" date="1421236800">-     We  have seperate components to update fibre channel and converged network
    adapters.  This is a fibre channel update component.  
      
    Added support for SLES 12  
      
    Updated 16 Gb HBA/Mezz uninversal boot  to 10.2.477.9  
    Updated 8Gb HBA boot image to 5.20x13  
    Updated 8 Gb Mezz boot image to 6.20x4  
    Updated 4 Gb Mezz boot image to 6.20x4  
      
    
    Contains:  
      
    16 Gb HBA/Mezz universal boot 10.2.477.9  
      
    8 Gb Gen8 Mezz (LPe1205A) firmware 2.02X12  
    8 Gb  standup firmware 2.02x13  
    8 Gb Mezz firmware 2.02x13  
    8 Gb HBA boot image 5.20x13 (2.12a14 BIOS, 4.13a14 UEFI)  
    8 Gb Mezz boot image 6.20x4 (3.30a2 BIOS, 4.13a14 UEFI)  
      
    4 Gb HBA/Mezz firmware 2.82x4  
    4 Gb Mezz boot image 6.20x4 (3.30a2 BIOS)  
    4 Gb HBA boot image 5.20a6 (2.12a14 BIOS)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.02.01" date="1421323200">-     *Boot Bios**  
      
    8Gb Standup - 5..20x13
    
      * Resolves an issue where there is a system hang at POST after mapping an HP 82E adapter to a P2000 storage array under Legacy mode.
    8Gb Mezzanine - 6.20x4
    
      * Resolves an issue where there is a system hang at POST after mapping an HP LPe1205/HP LPe1205A adapter to a P2000 storage array under Legacy mode.
      
    4Gb Mezzanine - 6.20x4
    
      * Resolves an issue where Virtual WWN's are still used after changing to default mode in VC-FC.
      
    **Firmware**  
      
    16Gb Standup &amp; Mezzanine - 10.2.477.9  
      
    This firmware resolves the following:
    
      * an issue where the server hung during RHEL6 x64 FCoE boot
      * an issue where the SN1000E adapter becomes unresponsive after updating to version 1.1.65.101 firmware
      * a performance scaling issue in P2P connection in Dual_Port configuration
      * an issue where the SN1000E using direct connect fails to scan targets with its BIOS
      * an issue where not all target ports are displayed on  "scan for devices".</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.06.01" date="1432036800">-     We  have separate components to update fibre channel and converged network
    adapters.  This is a fibre channel update component.  
      
    Updated 16 Gb HBA/Mezz uninversal boot  to 10.5.65.14  
    Updated 8Gb standup boot bios to 5.21x4  
    Updated 8Gb mezz boot bios to 6.20x10
    
      
    Note: The 8Gb fibre channel version comparison code has been modified to
    compare only numbers.
    
    **Boot Image **
    
    8Gb Standup - 5.21x4
    
    BIOS:
    
      * Added RFT_ID (register FC4 types) and RFF_ID (register FC4 features)
    
    UEFI:
    
      * Added new UEFI Health protocol error codes and messages
      * Add CLP support level
    
    8Gb Mezzanine - 6.20x10
    
    BIOS:
    
      * Added RFT_ID (register FC4 types) and RFF_ID (register FC4 features)
    
    UEFI:
    
      * Added new UEFI Health protocol error codes and messages
      * Add CLP support level
    
    **Firmware**
    
    16Gb Standup &amp; Mezzanine - 10.5.65.14
    
      * Implementation uplift to ASN1 Data Structure Specification
    
    **Contains:**  
      
    16 Gb HBA/Mezz universal boot 10.5.65.14  
      
    8 Gb Gen8 Mezz (LPe1205A) firmware 2.02X12  
    8 Gb  standup firmware 2.02x13  
    8 Gb Mezz firmware 2.02x13  
    8 Gb HBA boot image 5.21x4 (2.20a6 BIOS, 4.20a7 UEFI)  
    8 Gb Mezz boot image 6.20x10 (3.30a10 BIOS, 4.20a7 UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.06.01" date="1432123200">-     *Boot Image**  
      
    8Gb Standup - 5.21x4
    
    BIOS:
    
      * LUN1 is detected as LUN0 if auto-scan setting is set to "First LUN 0" device
      * After firmware/BIOS update system does not SAN-boot any longer
      * Fix "Boot BIOS is Disabled!" message on a clean adapter
      * Only one boot entry in boot menu but two different boot LUNs are configured
      * Elx appears twice in boot menu although only one target is mapped
    
    UEFI:
    
      * Boot from 3par array with RHEL host does not post boot from SAN installation
      * Target connect with HP 82E adapter can't be shown in BIOS if setting Storage Option Rom Policy to UEFI only
      * Fix issue where UEFI Emulex FCoE Scan level functionality was not implemented fully
    
    8Gb Mezzanine - 6.20x10
    
    BIOS:
    
      * LUN1 is detected as LUN0 if auto-scan setting is set to "First LUN 0" device
      * After firmware/BIOS update system does not SAN-boot any longer
      * Fix "Boot BIOS is Disabled!" message on a clean adapter
      * Only one boot entry in boot menu but two different boot LUNs are configured
      * Elx appears twice in boot menu although only one target is mapped
    
    UEFI:
    
      * Boot from 3par array with RHEL host does not post boot from SAN installation
      * Target connect with HP 82E adapter can't be shown in BIOS if setting Storage Option Rom Policy to UEFI only
      * Fix issue where UEFI Emulex FCoE Scan level functionality was not implemented fully
    
    **Firmware**  
      
    16Gb Standup &amp; Mezzanine - 10.5.65.14
    
      * Resolved issue where the WWN's from VC are not being sent to the HBA</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.10.02" date="1442318400">-     We  have separate components to update fibre channel and converged network
    adapters.  This is a fibre channel update component.
    
    **Boot Image **
    
    8Gb Standup - 5.21x5
    
    UEFI:
    
      * Implemented HII to disable HP Memory features
    
    8Gb Mezzanine - 6.20x11
    
    UEFI:
    
      * Implemented HII to disable HP Memory features
    
    Updated 16 Gb HBA/Mezz universal boot  to 10.5.160.0  
    Updated 8Gb standup boot bios to 5.21x5  
    Updated 8Gb mezz boot bios to 6.20x11  
      
    Contains:  
      
    16 Gb HBA/Mezz universal boot 10.5.160.0  
      
    8 Gb Gen8 Mezz (LPe1205A) firmware 2.02X12  
    8 Gb  standup firmware 2.02x13  
    8 Gb Mezz firmware 2.02x13  
    8 Gb HBA boot image 5.21x5 (2.20a6 BIOS, 4.20a9 UEFI)  
    8 Gb Mezz boot image 6.20x11 (3.30a10 BIOS, 4.20a9 UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.10.02" date="1442404800">-     *Boot Image**  
      
    8Gb Standup - 5.21x5
    
    UEFI:
    
      * Initialize PrivateData earlier from RegisterSPT so it is ready for Driver Health
    
    8Gb Mezzanine - 6.20x11
    
    BIOS:
    
      * Fix unresponsiveness seen in the configuration utility when a key is pressed
      * Use HII option to disable HP Shared Memory features
    
    UEFI:
    
      * Initialize PrivateData earlier from RegisterSPT so it is ready for Driver Health
    
    **Firmware**  
      
    16Gb Standup &amp; Mezzanine - 10.5.160.0
    
      * Resolved issue where WWN's from VC are not being set on the HBA
      * Resolved issue where the "Boot Path Discovered Targets" Boot Target Scan Method is not working</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.02.02" date="1458475200">-     We have separate components to update Fibre Channel and converged network
    adapters. This is a Fibre Channel update component.
    
    Updated 16 Gb HBA/Mezz universal boot to 10.7.110.31
    
    Updated 8 Gb HBA/Mezz firmware to 2.03x6
    
    Updated 8 Gb standup boot bios to 5.21x6  
    Updated 8 Gb mezz boot bios to 6.20x12
    
    Contains:
    
    16 Gb HBA/Mezz universal boot 10.7.110.31
    
    8 Gb Gen8 Mezz (LPe1205A) firmware 2.03x6  
    8 Gb standup firmware 2.03x6  
    8 Gb Mezz firmware 2.03x6
    
    8 Gb HBA boot image 5.21x6 (2.20a6 BIOS, 4.20a10 UEFI)  
    8 Gb Mezz boot image 6.20x12 (3.30a12 BIOS, 4.20a10 UEFI)
    
    
    
    Changes to 16 Gb firmware:
    
      * Added UEFI v1.2 support
      * Added UEFI HII menu Enable/Disable option for OCSD/OCBB Shared Memory Model</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.02.02" date="1458561600">-     For 8 Gb UEFI:
    
      * Fix for "Login failed" in BIOS scan or add boot device on LPe12002.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.06.01" date="1466078400">-     We  have separate components to update fibre channel and converged network
    adapters.  This is a fibre channel update component.
    
    Initial support for the HPE StoreFabric SN1100E 4P 16Gb FC HBA
    
      
    Updated 16 Gb HBA uninversal boot  to 10.7.293.0  
    Updated 8Gb standup boot bios to 5.21x9  
      
    Contains:  
      
    16 Gb HBA universal boot 10.7.293.0  
    8 Gb  standup firmware 2.03x6  
    8 Gb HBA boot image 5.21x9 (2.20a6 BIOS, 4.20a13 UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.06.01" date="1466164800">-     8 Gb Standup products
    
    4.20a13 UEFI resolves the following:
    
      * SCAN for target LUN issue, if no LUN is attached, menu will display not supported or not configured
      * Issue where virtual WWN assignment reverts
      * CLP issue where the WWNs are changing between CLP and factory WWNs value on every reboot
    
    16 Gb firmware
    
      * Resolves an issue where HPE Proprietary T10 DIF was enabled on unsupported HBAs</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.08.01" date="1473163200">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.  
      
    Updated 16 Gb HBA/Mezz uninversal boot to 10.7.335.0  
    Updated 8Gb standup boot bios to 5.21x10  
    Updated 8Gb mezz boot bios to 6.21x1  
      
    Contains:  
      
    16 Gb HBA/Mezz universal boot 10.7.335.0  
      
    8 Gb Gen8 Mezz (LPe1205A) firmware 2.03X6  
    8 Gb  standup firmware 2.03x6  
    8 Gb Mezz firmware 2.03x6  
    8 Gb HBA boot image 5.21x10 (2.20a6 BIOS, 4.20a15 UEFI)  
    8 Gb Mezz boot image 6.21x1 (3.30a14 BIOS, 4.20a15 UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.08.01" date="1473249600">-     8 Gb Standup products
    
    4.20a15 UEFI resolves the following:
    
      * SCAN for target LUN issue, if no LUN is attached, menu will display not supported or not configured
      * Issue where virtual WWN assignment reverts
      * CLP issue where the WWNs are changing between CLP and factory WWNs value on every reboot
    
    8 Gb Mezzanine products
    
    4.20a15 UEFI resolves the following:
    
      * SCAN for target LUN issue, if no LUN is attached, menu will display not supported or not configured
      * Issue where virtual WWN assignment reverts
      * CLP issue where the WWNs are changing between CLP and factory WWNs value on every reboot
    
    16 Gb firmware
    
      * Resolves an issue where HPE Proprietary T10 DIF was enabled on unsupported HBAs</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.10.01" date="1474632000">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.  
      
    Updated 16 Gb HBA/Mezz uninversal boot  
    Updated 8Gb standup boot bios  
    Updated 8Gb mezz boot bios
    
    **Firmware**
    
    16GB standup/mezz
    
      * Uplifted for HPE UEFI specification v1.4
    
      
    Contains:  
      
    16 Gb HBA/Mezz universal boot 11.1.183.21  
      
    8 Gb standup/mezz firmware 2.03X6
    
    8 Gb standup universal boot image 5.21x10 (2.20a6 BIOS, 4.20a15 UEFI)
    
    8 Gb mezzanine universal boot image 6.21x1 (3.30a14 BIOS, 4.20a15 UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.10.04" date="1490097600">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.  
      
    Updated 16Gb HBA/Mezz uninversal boot
    
    Contains:  
      
    16 Gb HBA/Mezz universal boot 11.1.183.58  
      
    8 Gb standup/mezz firmware 2.03X6
    
    8 Gb standup universal boot image 5.21x11 (2.20a7 BIOS, 4.20a15 UEFI)
    
    8 Gb mezzanine universal boot image 6.21x1 (3.30a14 BIOS, 4.20a15 UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.10.04" date="1490184000">-     This fix resolves an issue in which 16Gb HBAs were unable to login when
    connected directly to a target port on 3PAR arrays</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.01" date="1496577600">-     Added support for following:
    
        HPE UEFI 2.0  
        Ability to notify user that OneView is already in control of the adapter
    when OneCommand Manager(OCM) is loaded  
        Uplifted for HPE UEFI specification v1.4 on 8Gb HBA BIOS  
        Platform Management Components Intercommunication(PMCI) v1.1.0 Spec  
        Boot from a 4k sector Native disk
    
    Updated 16/32 Gb HBA/Mezz universal boot  
    Updated 16Gb  HBA/Mezz universal boot  
    Updated 8Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 11.2.254.12
    
    16 Gb HBA/Mezz universal boot 11.2.254.12
    
    8 Gb standup/mezz firmware 2.03x14
    
    8 Gb standup/mezz universal boot image 11.20a7 (11.2.241.0 BIOS, 11.2.283.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.01" date="1496664000">-     Resolves the following:
    
        Boot From SAN (BFS) does not see the LUN as a bootable logical drive on
    8Gb HBA  
        HPE SN1600E 32Gb 2p FC HBAs gets into incomplete state on HPE Proliant
    Gen 9 DL560 server  
        ACCESS_VDATA property exists even after disabling the XROM BIOS</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.02" date="1502107200">-     Updated 16/32 Gb HBA/Mezz universal boot  
    Updated 16Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 11.2.254.15
    
    16 Gb HBA/Mezz universal boot 11.2.254.14
    
    8 Gb standup/mezz firmware 2.03x14
    
    8 Gb standup/mezz universal boot image 11.20a7 (11.2.241.0 BIOS, 11.2.283.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.02" date="1502193600">-     Resolves the following:
    
         HPE Synergy 3530C 16Gb Fibre Channel Host Bus Adapter inlet temperatures
    were only being displayed</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.09.01" date="1503489600">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.  
      
    Updated 16 Gb HBA/Mezz universal boot.  
    Updated 32 Gb HBA universal boot  
    Updated 8Gb HBA/Mezz boot bios.  
      
    Contains:  
      
    16 Gb HBA/Mezz universal boot 11.2.307.16  
    16/32 Gb HBA universal boot 11.2.307.16  
      
    8 Gb Gen8 Mezz (LPe1205A) firmware 2.03X14  
    8 Gb  standup firmware 2.03x14  
    8 Gb Mezz firmware 2.03x14  
    8 Gb HBA/Mezz boot image 11.20A7 (11.2.241.0 BIOS, 11.2.283.0 UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.09.01" date="1503576000">-     8G Firmware:
    
    Fixed the following:
    
      * Link down encountered during high traffic on 81E, 82E, 84E, LPe1205a
    
    UEFI:
    
      * Boot Device Order menu not displaying targets on HPE servers
    
    
    
    16G Firmware:
    
    Fixed the following:
    
      * Incorrect adapter showed up in PCI slot 1 in Dashboard and Static Networking
    
    
    
    16G/32G Firmware:
    
    Fixed the following:
    
      * Incorrect adapter showed up in PCI slot 1 in Dashboard and Static Networking</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.02.01" date="1515672000">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    Added support to the following:
    
    8G Standup and Mezzanine:
    
    BIOS:
    
      * Add support for Direct attach Point to Point
    
    16 Gb Standup, 16 Gb Mezzanine &amp; 32G Standup:
    
    UEFI:
    
      * V2.40 Unified Extensible Firmware Interface (UEFI) driver support for HP Servers
    
    BIOS/Firmware:
    
      * Enable Buffer to Buffer credit (BB_credit) recovery using the Fibre Channel (FC) primitives
      * Platform Level Data Model (PLDM)/Management Component Transport Protocol (MCTP) Standard Firmware Download
      * Support for Bi-Directional D-port &amp; Clearlink
      * Security Enhancements
    
    Updated 16/32 Gb HBA/Mezz universal boot  
    Updated 16Gb  HBA/Mezz universal boot  
    Updated 8Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 11.4.225.21  
    16 Gb HBA/Mezz universal boot 11.4.225.21
    
    8 Gb standup/mezz firmware 2.03x14
    
    8 Gb standup/mezz universal boot image 11.40a9 (11.4.231.0 BIOS, 11.4.260.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.06.01" date="1526644800">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    Added support to the following:
    
    8G Standup and Mezzanine:
    
    BIOS:
    
      * Fabric assigned Boot Target/Logical Unit (LUN) to Fabric Assgined World Wide Name(FAWWN)
    
    Updated 16/32 Gb HBA/Mezz universal boot  
    Updated 16Gb  HBA/Mezz universal boot  
    Updated 8Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 11.4.334.10  
    16 Gb HBA/Mezz universal boot 11.4.334.11
    
    8 Gb standup/mezz firmware 2.10X6
    
    8 Gb standup/mezz universal boot image 11.40a13 (11.4.305.0 BIOS, 11.4.344.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.06.02" date="1534075200">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    Added support to the following:
    
    8G Standup and Mezzanine:
    
    BIOS:
    
      * Fabric assigned Boot Target/Logical Unit (LUN) to Fabric Assgined World Wide Name(FAWWN)
    
    Updated 8Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    8 Gb standup/mezz firmware 2.10X6
    
    8 Gb standup/mezz universal boot image 11.40a13 (11.4.305.0 BIOS, 11.4.344.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.06.02" date="1534161600">-     Fixed an issue where a bad frame (in this case a "short frame") combined with
    an invalid data word in the Fibre Channel transmission may result in the bad
    frame not being detected by the adapter firmware and ultimately passed up to
    the adapter driver.  This can result  in Invalid IO messages being sent to
    applications or storage devices by the HBA driver.  
    This has only been observed in Virtual connect login distribution environments
    under simulated stress test conditions -  doing frequent fabric logouts and
    logins as a result of repeated rebalancing operations between the VC-FC
    module's FC uplinks.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.09.01" date="1534248000">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    Added support to the following:
    
    8G Standup and Mezzanine:
    
    BIOS:
    
      * Fabric assigned Boot Target/Logical Unit (LUN) to Fabric Assgined World Wide Name(FAWWN)
    
    Updated 16/32 Gb HBA/Mezz universal boot  
    Updated 16Gb  HBA/Mezz universal boot  
    Updated 8Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 11.4.334.10  
    16 Gb HBA/Mezz universal boot 11.4.334.27
    
    8 Gb standup/mezz firmware 2.10X6
    
    8 Gb standup/mezz universal boot image 11.40a13 (11.4.305.0 BIOS, 11.4.344.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.09.02" date="1535457600">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    Added support to the following:
    
    8G Standup and Mezzanine:
    
    BIOS:
    
      * Fabric assigned Boot Target/Logical Unit (LUN) to Fabric Assgined World Wide Name(FAWWN)
    
    Updated 16/32 Gb HBA/Mezz universal boot  
    Updated 16Gb  HBA/Mezz universal boot  
    Updated 8Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 11.4.334.10  
    16 Gb HBA/Mezz universal boot 11.4.334.31
    
    8 Gb standup/mezz firmware 2.10X6
    
    8 Gb standup/mezz universal boot image 11.40a13 (11.4.305.0 BIOS, 11.4.344.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.09.02" date="1535544000">-     Fixed the following:
    
      * Fixed an issue where OneView profile data is lost during firmware upgrades from versions earlier than 11.4.x.x</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.09.03" date="1539518400">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    Added support to the following:
    
    8G Standup and Mezzanine:
    
    BIOS:
    
      * Fabric assigned Boot Target/Logical Unit (LUN) to Fabric Assgined World Wide Name(FAWWN)
    
    Updated 16/32 Gb HBA/Mezz universal boot  
    Updated 16Gb  HBA/Mezz universal boot  
    Updated 8Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 11.4.334.10  
    16 Gb HBA/Mezz universal boot 11.4.334.31
    
    8 Gb standup/mezz firmware 2.10X6
    
    8 Gb standup/mezz universal boot image 11.40a13 (11.4.305.0 BIOS, 11.4.344.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.09.03" date="1539604800">-     Fixed the following:
    
      * Entries in payload.json which was triggering firmware discovery and flash to be incomplete on HPE SN1200E 16Gb 1port/2port adapter when firmware flash was attempted via OneView, integrated Lights Out(iLO) and UEFI flash mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.01" date="1548331200">-     We have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    **16 Gb Standup, 16 Gb Mezzanine, and 32 Gb Standup**
    
    Added support to the following:
    
      * Added duration support for the Link Cable Beacon command.This avoids situations in which the blinking of an Host Bus Adapter(HBA) Light Emitting Diode(LED) might be initiated, but no command is sent to stop the blinking.
      * HPE Synergy 5330C 32Gb Fibre Channel Host Bus Adapter
    
    Updated 16/32 Gb HBA/Mezz universal boot  
    Updated 16Gb  HBA/Mezz universal boot  
    Updated 8Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 12.0.346.9  
    16 Gb HBA/Mezz universal boot 12.0.346.9
    
    8 Gb standup/mezz firmware 2.10X6
    
    8 Gb standup/mezz universal boot image 12.00a10 (12.0.325.0 BIOS, 12.0.348.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.02" date="1559649600">-     We have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    **16 Gb Standup, 16 Gb Mezzanine, and 32 Gb Standup**
    
    Added support to the following:
    
      * Added duration support for the Link Cable Beacon command.This avoids situations in which the blinking of an Host Bus Adapter(HBA) Light Emitting Diode(LED) might be initiated, but no command is sent to stop the blinking.
      * HPE Synergy 5330C 32Gb Fibre Channel Host Bus Adapter
    
    Updated 16/32 Gb HBA/Mezz universal boot  
    Updated 16Gb  HBA/Mezz universal boot  
    Updated 8Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 12.0.346.9  
    16 Gb HBA/Mezz universal boot 12.0.346.9
    
    8 Gb standup/mezz firmware 2.10X6
    
    8 Gb standup/mezz universal boot image 12.00a10 (12.0.325.0 BIOS, 12.0.348.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.03" date="1569931200">-     We have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    **16 Gb Standup, 16 Gb Mezzanine, and 32 Gb Standup**
    
    Updated 16/32 Gb HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 12.0.346.43  
    16 Gb HBA/Mezz universal boot 12.0.346.9
    
    8 Gb standup/mezz firmware 2.10X6
    
    8 Gb standup/mezz universal boot image 12.00a10 (12.0.325.0 BIOS, 12.0.348.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.03" date="1570017600">-     Fixes buffer overflow condition, which would result in Operating System
    terminating unexpectedly and unhandled machine check messages seen.
    
    For more details please go through the document titled " HPE Host Bus
    Adapters - Certain Emulex Based FC Host Bus Adapters Running
    Firmware 12.0.346.9 May Experience an Uncorrectable Machine Check
    Exception Preceded by the IML Log Message "Fibre Channel Host
    Controller Has a New Status Other"" which is available at the following
    link:
    
    &lt;https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00088747en_us&gt;</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.01" date="1572523200">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    **16 Gb Standup, 16 Gb Mezzanine, and 32 Gb Standup**
    
    **For LPe 32000 Family:**
    
      * Enhanced the firmware to handle heavy VDM (vendor-defined message) load correctly without any unexpected behavior.
      * Enhanced MCTP (Management Component Transport Protocol) error handling by adding code that will exit gracefully.
    
    Updated 16/32 Gb HBA/Mezz universal boot
    
    Updated 16Gb  HBA/Mezz universal boot  
    Updated 8Gb  HBA/Mezz universal boot
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 12.4.270.5  
    16 Gb HBA/Mezz universal boot 12.4.270.3
    
    8 Gb standup/mezz firmware 2.10X6
    
    8 Gb standup/mezz universal boot image 12.40a6 (12.4.262.0 BIOS, 12.4.153.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.02" date="1581595200">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    **Contains:**
    
    16/32 Gb HBA/Mezz universal boot 12.4.270.14  
    16 Gb HBA/Mezz universal boot 12.4.270.10
    
    8 Gb standup/mezz firmware 2.10X6
    
    8 Gb standup/mezz universal boot image 12.40a6 (12.4.262.0 BIOS, 12.4.153.0
    UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.02" date="1581681600">-     Fix the following:
    
    Where Host Bus Adapters reporting address NACKs (No Acknowledgements) from
    external temperature sensors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2020.06.02" date="1596369600">-     This is a fibre channel component.
    
    Added support for the following:
    
      * Code update to support new flash vendors
    
    Contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.6.275.24
    
    12.6.275.24
    
    12.6.275.7
    
    12.6.271.0
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.6.275.24
    
    12.6.275.24
    
    12.6.275.7
    
    12.6.271.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2020.09.01" date="1596456000">-     We  have separate components to update fibre channel and converged network
    adapters. This is a fibre channel update component.
    
    **Contains:**
    
    
    
    32 Gb universal boot 12.6.275.12(EFI 12.6.275.7 BOOT BIOS 12.6.271.0 Firmware
    12.6.275.12)
    
    16/32 Gb universal boot 12.6.275.12(EFI 12.6.275.7 BOOT BIOS 12.6.271.0
    Firmware 12.6.275.12)
    
    16 Gb universal boot 12.6.275.12(EFI 12.6.275.7 BOOT BIOS 12.6.271.0 Firmware
    12.6.275.12)
    
    8 Gb HBA Standup firmware 2.10X6  
    8 Gb standup universal boot image 12.60a4(12.6.302.0 BIOS, 12.6.284.0 UEFI)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2021.02.01" date="1615118400">-     *Added the following:-**
    
      * Added support for Distributed Management Task Force (DMTF) - Platform Level Data Model (PLDM) Firmware Update to the SN1200E, SN1600E, and SN1610E
      * The adapter will now reset to defaults when the user activates Hewlett Packard Enterprise (HPE) Secure Erase from Hewlett Packard Enterprise (HPE) intelligent provisioning
      * Added support for Fabric Performance Impact Notifications (FPIN)
    
    
    
    This Firmware package contains following firmware versions:
    
    
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE 81E 8Gb Single Port PCIe Fibre Channel Host Bus Adapter
    
    8Gb
    
    12.80a3
    
    2.10X6
    
    12.8.183.0
    
    12.8.9.0
    
    HPE 82E 8Gb Dual Port PCIe Fibre Channel Host Bus Adapter
    
    8Gb
    
    12.80a3
    
    2.10X6
    
    12.8.183.0
    
    12.8.9.0
    
    HPE 84E 8Gb Quad Port Fibre Channel Host Bus Adapter
    
    8Gb
    
    12.80a3
    
    2.10X6
    
    12.8.183.0
    
    12.8.9.0
    
    HPE SN1000E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1000E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1100E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1100E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1100E Quad Port 16Gb Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1200E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1200E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1600E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1600E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.352.12
    
    12.8.352.12
    
    12.8.352.10
    
    12.8.352.5</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2021.02.01" date="1615204800">-     *Fixed the following:**
    
      * Fixed a behavior where the SN1600E would wrongly display an unwanted message when loading Unified Extensible Firmware Interface (UEFI) driver defaults</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2021.02.03" date="1625486400">-     This is a fibre channel component.
    
    Added support for the following:
    
      * Code update to support new flash vendors
    
    Contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.352.24
    
    12.8.352.24
    
    12.8.352.10
    
    12.8.352.5
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.352.24
    
    12.8.352.24
    
    12.8.352.10
    
    12.8.352.5</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2021.10.01" date="1632830400">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1200E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.528.12
    
    12.8.528.12
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1200E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.528.12
    
    12.8.528.12
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1600E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.528.12
    
    12.8.528.12
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1600E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.528.12
    
    12.8.528.12
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.528.12
    
    12.8.528.12
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.528.12
    
    12.8.528.12
    
    12.8.528.10
    
    12.8.502.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2021.11.01" date="1635508800">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1700E 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    12.8.528.21
    
    12.8.528.21
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1700E 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    12.8.528.21
    
    12.8.528.21
    
    12.8.528.10
    
    12.8.502.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2022.03.01" date="1648641600">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1200E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.528.21
    
    12.8.528.21
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1200E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    12.8.528.21
    
    12.8.528.21
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1600E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.528.21
    
    12.8.528.21
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1600E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.528.21
    
    12.8.528.21
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.528.21
    
    12.8.528.21
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    12.8.528.21
    
    12.8.528.21
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1700E 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    12.8.528.21
    
    12.8.528.21
    
    12.8.528.10
    
    12.8.502.0
    
    HPE SN1700E 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    12.8.528.21
    
    12.8.528.21
    
    12.8.528.10
    
    12.8.502.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2022.08.01" date="1656936000">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1200E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1200E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1600E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1600E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1700E 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.0.499.20
    
    14.0.499.20
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1700E 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.0.499.20
    
    14.0.499.20
    
    14.0.499.2
    
    14.0.490.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2022.08.01-2.7" date="1658318400">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1200E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1200E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1600E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1600E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.20
    
    14.0.499.20
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.20
    
    14.0.499.20
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1700E 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.0.499.20
    
    14.0.499.20
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1700E 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.0.499.20
    
    14.0.499.20
    
    14.0.499.2
    
    14.0.490.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2022.09.01" date="1658404800">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1200E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1200E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1600E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1600E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.21
    
    14.0.499.21
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.20
    
    14.0.499.20
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.20
    
    14.0.499.20
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1700E 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.0.499.20
    
    14.0.499.20
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1700E 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.0.499.20
    
    14.0.499.20
    
    14.0.499.2
    
    14.0.490.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2022.10.01" date="1671451200">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1200E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.0.499.25
    
    14.0.499.25
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1200E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.0.499.25
    
    14.0.499.25
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1600E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.25
    
    14.0.499.25
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1600E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.25
    
    14.0.499.25
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.25
    
    14.0.499.25
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.25
    
    14.0.499.25
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1700E 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.0.499.25
    
    14.0.499.25
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1700E 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.0.499.25
    
    14.0.499.25
    
    14.0.499.2
    
    14.0.490.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.03.01" date="1674820800">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1200E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.0.499.29
    
    14.0.499.29
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1200E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.0.499.29
    
    14.0.499.29
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1600E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.29
    
    14.0.499.29
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1600E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.29
    
    14.0.499.29
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.29
    
    14.0.499.29
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.0.499.29
    
    14.0.499.29
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1700E 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.0.499.29
    
    14.0.499.29
    
    14.0.499.2
    
    14.0.490.0
    
    HPE SN1700E 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.0.499.29
    
    14.0.499.29
    
    14.0.499.2
    
    14.0.490.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.08.01" date="1692705600">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **Universal Boot Image**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1200E 16Gb Dual Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.2.589.5
    
    14.2.589.5
    
    14.2.579.0
    
    14.2.566.0
    
    HPE SN1200E 16Gb Single Port Fibre Channel Host Bus Adapter
    
    16Gb
    
    14.2.589.5
    
    14.2.589.5
    
    14.2.579.0
    
    14.2.566.0
    
    HPE SN1600E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.2.589.5
    
    14.2.589.5
    
    14.2.579.0
    
    14.2.566.0
    
    HPE SN1600E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.2.589.5
    
    14.2.589.5
    
    14.2.579.0
    
    14.2.566.0
    
    HPE SN1610E 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.2.589.5
    
    14.2.589.5
    
    14.2.579.0
    
    14.2.566.0
    
    HPE SN1610E 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    14.2.589.5
    
    14.2.589.5
    
    14.2.579.0
    
    14.2.566.0
    
    HPE SN1700E 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.2.589.5
    
    14.2.589.5
    
    14.2.579.0
    
    14.2.566.0
    
    HPE SN1700E 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    14.2.589.5
    
    14.2.589.5
    
    14.2.579.0
    
    14.2.566.0
    
    Added support for:
    
    RedHat Enterprise Linux 8.8
    
    RedHat Enterprise Linux 9.2
    
    SuSE Linux Enterprise Server 15 SP5</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.10.01" date="1697976000">-</changelog>
  </package>
  <package pkgid="2b6c92ee7207690f8f92bca68e3ce474ab487a1d4ba5dbff3cdc82a86c8ebc8e" name="firmware-fc-qlogic" arch="x86_64">
    <version epoch="0" ver="2023.10.01" rel="1.4"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2008.01.07" date="1202731200">-     o Initial Product</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2008.07.25" date="1217419200">-     o Added support for AK344A single port 8Gb/s fibre channel host bus adapter
    
    o Added support for AJ764A dual port 8Gb/s fibre channel host bus adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2008.07.25" date="1217505600">-     o Updated newly generated Configuration file (.xml)  
    o Changed bios_item back to fw_item in discovery xml file</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2008.10.24" date="1227009600">-      Fix boot bios upgrade issue on QLogic fibre channel mezzanine cards in ProLiant bl20p G2 and G3 servers. 
      * Change boot bios version for QMH2462 to 1.26 
      * Fix issue where component was reporting some boot BIOS versions as "0"</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2009.01.09" date="1234267200">-       Change boot bios version for QMH2462 to 2.08</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2009.04.15" date="1241784000">-       Added support for QLogic 8GB mezzanine card, boot BIOS version 2.08.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2009.10.07" date="1264161600">-      Added version 2.12 of the QLogic BIOS for all 4 Gb/s and 8 Gb/s HP QLogic fibre channel host bus adapters</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2010.03.17" date="1270987200">-      Made smart component compatible with inbox driver that comes with SUSE Linux Enterprise Server 11.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2010.03.17" date="1271073600">-     Corrected the mapping of status returned</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2010.05.19" date="1280232000">-      Added updated 4 Gb Multi-boot image, version 1.89AF (BIOS 2.15, EFI 2.20) 
      * Added updated 8 Gb Multi-boot image, version 2.27AF (BIOS 2.15, EFI 2.20)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2012.02.01" date="1329393600">-      Added support for QMH2572 8 Gb FC Mezz   
      * Added QMH2572 firmware/BIOS package 2.50AF  
          Firmware 5.06.50  
          BIOS 3.08</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2012.02.01" date="1329480000">-</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2012.05.01" date="1336996800">-      Added new firmware/BIOS packages
      
    
      * 4 Gb HBA/Mezz cards, 1.99AF 
        * Firmware 5.03.15
        * BIOS 3.08
      * 8 Gb HBA/Mezz cards, 2.52AF 
        * Firmware 5.03.15
        * BIOS 3.08
      * QMH2572 8 Gb FC Mezz, 2.51AF 
        * Firmware 5.06.04
        * BIOS 3.08</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2012.05.01" date="1337083200">-</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2012.08.01" date="1344340800">-     Updated firmware/BIOS packages for Fibre Channel options supported by this
    component:  
    
      * 4 Gb HBA/Mezz cards, 2.01AF 
        * Firmware 5.03.15
        * BIOS 3.12
      * 8 Gb HBA/Mezz cards, 2.55AF 
        * Firmware 5.03.15
        * BIOS 3.12
      * QMH2572 8 Gb FC Mezz, 2.56AF 
        * Firmware 5.06.04
        * BIOS 3.12</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2012.08.01" date="1344427200">-     Added code to handle a possible failed LUN condition due to an invalid drive
    geometry reported to the system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2012.10.01" date="1350302400">-      Added new firmware/BIOS packages
      
    
      * 4 Gb HBA/Mezz cards, 2.03AF 
        * Firmware 5.03.15
        * BIOS 3.13
      * 8 Gb HBA/Mezz cards, 2.58AF 
        * Firmware 5.03.15
        * BIOS 3.13
      * QMH2572 8 Gb FC Mezz, 2.59AF 
        * Firmware 5.06.04
        * BIOS 3.13</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2013.02.01" date="1361188800">-      Added new firmware/BIOS packages
      
    
      * SN1000Q, 2.01.10 
        * Firmware 6.02.00
        * BIOS 3.18</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2013.02.01" date="1361275200">-     SN1000Q BIOS changes from 3.14 to 3.18:  
    
    
      * Added code to check/program Feature Config checksum.  
      * Fix bug that could cause buffer overrun in CTRL-Q with Report Lun command               
      * Changed code to use 32 bit pointer to allocate/deallocate EBDA memory.
      * Added code to check/program Feature Config checksum.
      * Fixed Lun select &amp; display issues with CTRL-Q</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2013.08.01" date="1378728000">-      Added new firmware/BIOS packages for 8 Gb and 16 Gb products:
      
    
      * 8 Gb HBA/Mezz 
        * Package 2.65A1
        * Firmware 5.09.00
        * BIOS 3.13
        * UEFI 6.15  
    
    
      * SN1000Q/QMH2672 
        * Package 2.02.47
        * Firmware 6.07.02
        * BIOS 3.21 
          * Now checks for invalid LUN in CTRL-Q scan devices. 
          * Check for 4G flag in NVRAM for FC. 
        * UEFI 6.13  
    
    
      * QMH2572 8 Gb FC Mezz 
        * Package 2.59AF
        * Firmware 5.06.04
        * BIOS 3.13  
    
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2013.08.01" date="1378814400">-     SN1000Q BIOS fixes:
    
      * Fixed issue in CTRL_Q utility that might cause some cosmetic display issues.
      * Fixed issue with CTRL-Q Loopback Utility.
    
    SN1000Q FW fixes:
    
      * Intermittent link failures that occurred after a cable pull.
      * Firmware failed to detect port id change after Fabric login timeout.
      * Performance scaling issues on multiple 4G tape devices.
      * Resolved a low write performance (throughput) issue seen when running single  
    threaded IOs to multiple slower targets.
    
      * If the disable VP command was received while an ELS PassThru exchange was active  
    for VP being disabled this caused a firmware buffer pool corruption and the  
    firmware stopped responding.
    
      * A possible command iocb timeout occurred if the driver provided an invalid response  
    queue reference.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2014.02.01" date="1387454400">-      Added UEFI driver for 8 Gb and 16 Gb products (except QMH2572).  
      
    This component contains:  
    
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13  
    
    
      * 8 Gb HBA/Mezz 
        * Package 3.60A2
        * Firmware 5.09.00
        * BIOS 3.13
        * UEFI 6.23  
    
    
      * 16 Gb HBA/Mezz 
        * Package 3.90.01
        * Firmware 6.07.02
        * BIOS 3.21 
        * UEFI 6.20  
    
    
      * QMH2572 8 Gb FC Mezz 
        * Package 2.59AF
        * Firmware 5.06.04
        * BIOS 3.13</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2014.04.01" date="1398081600">-      Updated the firmware/BIOS packages for 8 Gb and 16 Gb products.
      
      
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13  
    
    
      * QMH2572 Mezz Card 
        * Package 2.59AF
        * Firmware 5.06.04
        * BIOS 3.13  
    
    
      * 8 Gb HBA/Mezz 
        * Enabled legacy BIOS boot
        * Enabled secure boot
      
      
    
        * Package 3.60A4
        * Firmware 5.09.00
        * BIOS 3.13
        * UEFI 6.28  
    
    
      * 16 Gb HBA/Mezz 
        * Enabled legacy BIOS boot
        * Enabled secure boot
      
      
    
        * Package 3.90.02
        * Firmware 6.07.02
        * BIOS 3.21
        * UEFI 6.25</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2014.09.01" date="1409745600">-     Updated the firmware/BIOS/EFI packages for 8 Gb and 16 Gb products.
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13
      * 8 Gb HBA/Mezz 
        * Package 3.71.01 (Binary 371A1)
        * Firmware 7.03.00
        * BIOS 3.24
        * UEFI 6.32
      * 16 Gb HBA/Mezz 
        * Package 4.00.12
        * Firmware 7.03.01
        * BIOS 3.24
        * UEFI 6.29</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2014.09.01" date="1409832000">-     8 Gb Products  
      
    BIOS  
    
      * Fixed bug in displaying selectable boot lun
      * Fixed issue with not restoring defaults on port 1
      * Fixed bug that could cause buffer overrun in CTRL-Q with Report Lun command
      * Added additional time to login target when called  after EFI driver unloads.    
      * Added code to handle boot LUN Greater than 255.
      * Added code to display message when 64 bit address is detected. 
    uEFI  
      * Fixed a bug that caused the HBA BIOS to ignore VC assigned WWPNs.
      * Fixed drive mapping issues on CLP enabled servers. 
    
      
    16 Gb Products  
         
    BIOS
    
      * Added additional time to login target when called after EFI driver unloads.    
      * Added code to handle boot LUN Greater than 255.
      * Added code to display message when 64 bit address is detected. 
    uEFI  
    
      * Fixed a bug that caused the HBA BIOS to ignore VC assigned WWPNs.
      * Fixed drive mapping issues on CLP enabled servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.02.01" date="1421323200">-     Updated the Firmware/BIOS/UEFI packages for 8 Gb and 16 Gb products.
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13  
    
    
      * 8 Gb HBA/Mezz 
        * Package 3.71.09 (Binary 371A9)
        * Firmware 7.04.00
        * UEFI 6.35
        * BIOS 3.28 
          * BIOS Enhancements:
          * Added support for fabric assigned BOOT LUN 
          * Added support for show port clp
          * Added code to not configure any targets when fabric assign Boot
          * Added code to allow fabric assigned Boot LUN when fabric assign WWPN enabled
          * Added options in CTRL-Q utility to enable fabric assign WWPN and fabric assign BOOT LUN  
    
    
      * 16 Gb HBA/Mezz 
        * Package 4.00.19
        * Firmware 7.04.00
        * UEFI 6.31
        * BIOS 3.28 
          * BIOS Enhancements:
          * Added support for fabric assigned BOOT LUN
          * Added support for show port clp
          * Added code to not configure any targets when fabric assign Boot
          * Added code to allow fabric assigned Boot LUN when fabric assign WWPN enabled
          * Added options in CTRL-Q utility to enable fabric assign WWPN and fabric assign BOOT LUN</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.02.01" date="1421409600">-     8 Gb Products  
      
    BIOS  
    
      * Changed VLAN ID max value from 4095 to 4094
      * Changed CTRL-Q to allow max value for Login Retry
    UEFI  
      * Fixed a bug that caused the HBA BIOS to ignore VC assigned WWPNs
      * Fixed drive mapping issues on CLP enabled servers
    
      
    16 Gb Products  
         
    BIOS
    
      * Fixed LUN enabled but fabric assigned BOOT LUN not found
      * Changed CTRL-Q to allow max value for Login Retry
    UEFI  
    
      *  Fixed memory leak issue when driver exits due to NVRAM error</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.02.02" date="1429531200">-     Updated the Firmware/BIOS/UEFI package for 8 Gb products.
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13  
    
    
      * 8 Gb HBA/Mezz 
        * Package 3.72.03 (Binary 372A3)
        * Firmware 7.04.00
        * UEFI 6.36
        * BIOS 3.28  
    
    
      * 16 Gb HBA/Mezz 
        * Package 4.00.19
        * Firmware 7.04.00
        * UEFI 6.31
        * BIOS 3.28</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.02.02" date="1429617600">-      Corrects an unexpected behavior when 8Gb FC HBAs load the UEFI driver.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.06.01" date="1432728000">-     Updated the Firmware/BIOS/UEFI packages for 8 Gb and 16 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.72.03 (Binary 372A3)
        * Firmware 7.04.00
        * UEFI 6.36
        * BIOS 3.28  
    
    
      * 16 Gb HBA/Mezz 
        * Package 5.00.12
        * Firmware 8.00.40
        * UEFI 6.31
        * BIOS 3.28</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.06.01" date="1432814400">-      For 8 Gb UEFI 
        * Fixed a driver load error when the Adapter Disable NVRAM bit was set.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.10.01" date="1443441600">-     Updated the Firmware/BIOS/UEFI packages for 8 Gb and 16 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.73.05 (Binary 373A5)
        * Firmware 8.01.02
        * UEFI 6.42
        * BIOS 3.31  
    
    
      * 16 Gb HBA/Mezz 
        * Package 6.00.14
        * Firmware 8.01.42
        * UEFI 6.37
        * BIOS 3.31</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2015.10.01" date="1443528000">-     *8Gb Standup &amp; 8Gb Mezzanine**
    
        BIOS
    
      * Maintenance updates
    
        UEFI
    
      * Fixed OCBB bug that caused DMA errors during Linux boot
      * HII WWN Database menu allows the user to pick from a list of targets and LUNs
      * Fixed Windows Server 2012 boot issue on target storage array
      * Fixed OCSD checksum error on certain HP blade servers.  Added PCI bus and device information to the firmware OCSD structure
    
    **16Gb Standup &amp; 16Gb Mezzanine**
    
        BIOS
    
      * Maintenance updates
    
        UEFI
    
      * Fixed OCBB bug that caused DMA errors during Linux boot
      * HII WWN Database menu allows the user to pick from a list of targets and LUNs
      * Fixed Windows Server 2012 boot issue on target storage array
      * Fixed OCSD checksum error on certain HP blade servers.  Added PCI bus and device information to the firmware OCSD structure
      * Fixed OCBB polling error on servers
      * Fixed memory leak issue when driver exits due to NVRAM error
      * Fixed driver mapping issues on CLP enabled servers</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.02.01" date="1458388800">-     Updated the Firmware/BIOS/UEFI packages for 8 Gb and 16 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.75.03 (Binary 375A3)
        * Firmware 8.02.00
        * UEFI 6.42
        * BIOS 3.31  
    
    
      * 16 Gb HBA/Mezz 
        * Package 6.01.00
        * Firmware 8.02.00
        * UEFI 6.37
        * BIOS 3.31</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.02.01" date="1458475200">-     16 Gb firmware
    
    Fixed reporting asynchronous events related to link transitions via the ATIO
    queue with the "Enable Asynchronous Event to Immediate Notify IOCB" option.
    
    Fixed firmware system error (8002h) that occurred during target mode cleanup.
    
    Fixed firmware system error that occurred during target mode cleanup with the
    presence of outstanding REC exchanges associated with SCSI exchanges.
    
    Fixed login collision that occurred in private loop topology.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.04.01" date="1458561600">-     Add support for the following devices:
    
      * HPE StoreFabric 84Q 4P 8Gb Fibre Channel HBA
      * HPE StoreFabric SN1100Q 16Gb 2P FC HBA
      * HPE StoreFabric SN1100Q 16Gb 1P FC HBA
      * HPE Synergy 3830C 16G Fibre Channel Host Bus Adapter
    
    Updated the Firmware/BIOS/UEFI packages for 8 Gb and 16 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.75.05
        * Firmware 8.02.00
        * UEFI 6.43
        * BIOS 3.31  
    
    
      * 16 Gb HBA/Mezz 
        * Package 6.01.05
        * Firmware 8.02.00
        * UEFI 6.38
        * BIOS 3.31  
    
    
      * 16 Gb SN1100Q 
        * Package 01.70.15
        * Firmware 8.03.05
        * UEFI 6.19
        * BIOS 3.37</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.10.01" date="1474632000">-     Add support for the following devices:
    
      * HPE StoreFabric 84Q 4P 8Gb Fibre Channel HBA
      * HPE StoreFabric SN1100Q 16Gb 2P FC HBA
      * HPE StoreFabric SN1100Q 16Gb 1P FC HBA
      * HPE Synergy 3830C 16G Fibre Channel Host Bus Adapter
    
    Updated the Firmware/BIOS/UEFI packages for 8 Gb and 16 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.75.07
        * Firmware 8.02.00
        * UEFI 6.45
        * BIOS 3.31  
    
    
      * 16 Gb HBA/Mezz 
        * Package 6.01.14
        * Firmware 8.02.51
        * UEFI 6.39
        * BIOS 3.31  
    
    
      * 16 Gb SN1100Q 
        * Package 01.70.17
        * Firmware 8.03.05
        * UEFI 6.19
        * BIOS 3.37</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.09.01" date="1474891200">-     Add support for SN1600Q.
    
    Updated the Firmware/BIOS/UEFI packages for 32 Gb products.
    
      * 32 Gb HBA SN1600Q 
        * Package 01.70.24
        * Firmware 8.03.10
        * UEFI 6.22
        * BIOS 3.37</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2016.12.01" date="1481544000">-     Added support for the following devices:
    
      * HPE StoreFabric SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
      * HPE StoreFabric SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * 8 Gb HBA 
        * Package 3.75.07
        * Firmware 8.02.00
        * UEFI 6.45
        * BIOS 3.31  
    
    
      * 16 Gb HBA 
        * Package 6.01.14
        * Firmware 8.02.51
        * UEFI 6.39
        * BIOS 3.31  
    
    
      * 16/32 Gb SN1100Q/SN1600Q 
        * Package 01.70.27
        * Firmware 8.03.10
        * UEFI 6.24
        * BIOS 3.37</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.01" date="1496664000">-     *16Gb Standup &amp; 16Gb Mezzanine**
    
    BIOS
    
      * Added POST Discovery Mode functionality
    
    UEFI
    
      * Added POST Discovery Mode functionality
    
      * Added Scan Fibre Devices HII field
    
    **32Gb Standup &amp; 16Gb Mezzanine**
    
    BIOS
    
      * Added POST Discovery Mode functionality
    
    UEFI
    
      * Added POST Discovery Mode functionality
    
    Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.76.05
        * Firmware 8.05.00
        * UEFI 6.52
        * BIOS 3.31  
    
    
      * 16 Gb HBA/Mezz 
        * Package 6.01.36
        * Firmware 8.05.60
        * UEFI 6.53
        * BIOS 3.43  
    
    
      * 16/32 Gb 
        * Package 01.70.47
        * Firmware 8.05.60
        * UEFI 6.34
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.01" date="1496750400">-     *8Gb Standup &amp; 8Gb Mezzanine**
    
    BIOS
    
      * Maintenance updates
    
    UEFI
    
      * Fixed unexpected behavior during Win2012 boot on 3PAR storage array
    
    
    
    **16Gb Standup &amp; 16Gb Mezzanine**
    
    BIOS
    
      * Added code to allow direct connected LUN to be configured when FA_BLUN is enabled.
    
      * Fixed unexpected behavior in check_mem64 routine where pci address was not setup correctly.
    
      * Fixed bug that caused FlexAddress to stop
    
    UEFI
    
      * Fixed HII Load Defaults issue onHP QMH2672 16Gb Fibre Channel Host Bus Adapter . HII Load defaults no longer adds items to the Adapter Settings menu
    
      * Fixed unexpected behavior during Win2012 boot on 3PAR storage array</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.02" date="1503057600">-     *Fixed the following:**
    
      
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.02" date="1503144000">-     Updated the Firmware/BIOS/UEFI packages for following:
    
      * Gen 6 Fibre Channel Host Bus Adapter: 
        * Package 01.71.47
        * Firmware 8.05.60
        * UEFI 6.34
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.02" date="1503230400">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.03" date="1503316800">-     Updated the Firmware/BIOS/UEFI packages for following:
    
      * **Gen 4 Fibre Channel Host Bus Adapter:**
        * Package 3.76.05
        * Firmware 8.05.00
        * UEFI 6.52
        * BIOS 3.31
      * **Gen 5 Fibre Channel Host Bus Adapter:**
        * Package 6.01.36
        * Firmware 8.05.60
        * UEFI 6.53
        * BIOS 3.43
      * **Gen 6 Fibre Channel Host Bus Adapter:**
        * Package 01.71.47
        * Firmware 8.05.60
        * UEFI 6.34
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.06.03" date="1503403200">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    For more details please go through the document titled "HPE ProLiant, Synergy
    and Superdome Flex Host Bus Adapters (HBA) - Certain Fibre Channel HBA
    Firmware May Cause the Operating System to Halt and Potentially Compromise
    Filesystem Data Integrity" at the following link:
    
    [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=a000947
    22en_us](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId
    =a00094722en_us)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.09.01" date="1503489600">-     Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.76.06
        * Firmware 8.05.00
        * UEFI 6.52
        * BIOS 3.56  
    
    
      * 16 Gb HBA/Mezz 
        * Package 6.01.41
        * Firmware 8.05.63
        * UEFI 6.54
        * BIOS 3.43  
    
    
      * 16/32 Gb 
        * Package 01.70.51
        * Firmware 8.05.61
        * UEFI 6.36
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.09.01" date="1503576000">-     8Gb Standup &amp; 8Gb Mezzanine
    
    BIOS
    
      * Incorrect processing of Command Line Processor (CLP)  'set netport'
      * Improper display of Command Line Processor (CLP) Logical Unit Number (LUN)
    
    UEFI
    
      * Changed Operation Mode Human Interface Infrastructure (HII) strings. The new strings match the FastUTIL strings.
      * Self-certification Test (SCT) 2.4B BlockIO2 Protocol bug.
      * No response during Self-certification Test (SCT) 2.4B BlockIO2 Protocol test.
      * Self-certification Test (SCT) 2.4B AdapterInfo Protocol bugs.
    
    
    
    16Gb Standup &amp; 16Gb Mezzanine
    
    UEFI
    
      * Adapter not appearing in Health Summary page.
      * Invalid Health message when link was down or driver was disabled.
      * Adapter connection mode to change (OS install related) when the Human Interface Infrastructure (HII) Link Speed field changed.
    
    
    
    32Gb Standup &amp; 16Gb Mezzanine
    
    UEFI
    
      * Adapter not appearing in Health Summary page.
      * Invalid Health message when link was down or driver was disabled.
      * Added code to start operational firmware early.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.09.02" date="1515240000">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.09.02" date="1515326400">-     Updated the Firmware/BIOS/UEFI packages for following:
    
      * Gen 6 Fibre Channel Host Bus Adapter: 
        * Package 01.71.51
        * Firmware 8.05.61
        * UEFI 6.36
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.09.02" date="1515412800">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.09.03" date="1515499200">-      **Gen 4 Fibre Channel Host Bus Adapter:**
        * Package 3.76.06
        * Firmware 8.05.00
        * UEFI 6.52
        * BIOS 3.56
      * **Gen 5 Fibre Channel Host Bus Adapter:**
        * Package 6.01.41
        * Firmware 8.05.63
        * UEFI 6.54
        * BIOS 3.43
      * **Gen 6 Fibre Channel Host Bus Adapter:**
        * Package 01.71.51
        * Firmware 8.05.61
        * UEFI 6.36
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2017.09.03" date="1515585600">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    For more details please go through the document titled "HPE ProLiant, Synergy
    and Superdome Flex Host Bus Adapters (HBA) - Certain Fibre Channel HBA
    Firmware May Cause the Operating System to Halt and Potentially Compromise
    Filesystem Data Integrity" at the following link:  
    [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=a000947
    22en_us](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId
    =a00094722en_us)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.02.01" date="1515672000">-     Added support for the following:
    
    **8Gb Standup &amp; 8Gb Mezzanine**
    
      * Additional "show Command Line Processor (CLP's)".
      * Gen10 Driver Health error codes.
    
    **16Gb Standup &amp; 16Gb Mezzanine**
    
      * Gen10 Driver Health error codes
      * OEMHP_TargetBootPaths Command Line Processor (CLP) command.
    
    **16Gb/32Gb Standup **
    
      * Gen10 Driver Health error codes.
      * OEMHP_TargetBootPaths Command Line Processor (CLP) command.
      * Semaphore checks before flash reads and writes
    
    Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.77.03
        * Firmware 8.05.00
        * UEFI 6.59
        * BIOS 3.56  
    
    
      * 16 Gb HBA/Mezz 
        * Package 6.01.50
        * Firmware 8.05.64
        * UEFI 6.58
        * BIOS 3.43  
    
    
      * 16/32 Gb 
        * Package 01.70.66
        * Firmware 8.05.65
        * UEFI 6.41
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.02.01" date="1515758400">-     Fixed the following:
    
    **8Gb Standup &amp; 8Gb Mezzanine**
    
    BIOS
    
      *  CTRL-Q cosmetic unexpected behavior
    
    UEFI
    
      *  Simple Control Transmission (SCT) 2.5 Extended Small Computer System Interface (SCSI) Pass Thru Protocol test incompleteness. PassThru_Func test no longer goes incomplete.
      *  Operating System (OS) boot incomplete behavior when Read Only Memory (ROM) Based Setup-Utility (RBSU) Power On Self -Test (POST) Discovery Mode was set to Force Fast Discovery
      *  Human Interface Infrastructure (HII) save unexpected behavior on Superdome servers. In the World Wide Name (WWN) Database menu, changes to Drive0 and Drive1 are now saved to Non  Volatile Random Access Memory (NVRAM)
      *  Unexpected behavior which caused adapter to not appear on the Health Summary page.
      *  Operating System (OS) boot incomplete behavior when Read Only Memory (ROM) Based Setup-Utility (RBSU) Power On Self -Test (POST) Discovery Mode was set to Auto
      *  World Login unexpected behavior when Power On Self -Test (POST) Discovery Mode was set to Auto
    
    
    
    **16Gb Standup &amp; 16Gb Mezzanine**
    
    UEFI
    
      *  Simple Control Transmission (SCT) 2.5 Extended Small Computer System Interface (SCSI) Pass Thru Protocol test incompleteness. PassThru_Func test no longer goes incomplete
    
    
    
    **16Gb/32Gb Standup**
    
    UEFI
    
      *  Human Interface Infrastructure (HII) save unexpected behavior. In the World Wide Name (WWN) Database menu, changes to Drive0 and Drive1 are now saved to Non Volatile Random Access Memory (NVRAM).
      *  Corrected adapter name format in Read Only Memory (ROM) Based Setup-Utility (RBSU) menus.
      *  Unexpected behavior that caused Non Volatile Random Access Memory (NVRAM) overwritten after Human Interface Infrastructure (HII) changes
      *  Behavior that caused Human Interface Infrastructure (HII) fields to not revert back to original settings when ESC key was used to discard changes</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.02.02" date="1526385600">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.02.02" date="1526472000">-     Updated the Firmware/BIOS/UEFI packages for following:.
    
      * Gen 6 Fibre Channel Host Bus Adapter: 
        * Package 01.71.66
        * Firmware 8.05.65
        * UEFI 6.41
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.02.02" date="1526558400">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.02.03" date="1526644800">-     Updated the Firmware/BIOS/UEFI packages for following:.
    
      * **Gen 4 Fibre Channel Host Bus Adapter:**
        * Package 3.77.03
        * Firmware 8.05.00
        * UEFI 6.59
        * BIOS 3.56
      * **Gen 5 Fibre Channel Host Bus Adapter:**
        * Package 6.01.50
        * Firmware 8.05.64
        * UEFI 6.58
        * BIOS 3.43
      * **Gen 6 Fibre Channel Host Bus Adapter:**
        * Package 01.71.66
        * Firmware 8.05.65
        * UEFI 6.41
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.02.03" date="1526731200">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    For more details please go through the document titled "HPE ProLiant, Synergy
    and Superdome Flex Host Bus Adapters (HBA) - Certain Fibre Channel HBA
    Firmware May Cause the Operating System to Halt and Potentially Compromise
    Filesystem Data Integrity" at the following link:
    
    [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=a000947
    22en_us](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId
    =a00094722en_us)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.06.01" date="1526817600">-     Added support for the following:
    
    **16Gb Standup &amp; 16Gb Mezzanine**
    
      * Power Loss calculation in D_port (Destination port) operation.
    
    **16Gb/32Gb Standup **
    
      * Power Loss calculation in D_port (Destination port) operation.
      * Support maximum training timeout for 32Gbps data rate per FC-FS-4 (Fibre Channel Framing and Signaling) specification.
    
    Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.77.08
        * Firmware 8.07.00
        * UEFI 6.64
        * BIOS 3.56  
    
    
      * 16 Gb HBA/Mezz 
        * Package 6.01.59
        * Firmware 8.07.16
        * UEFI 6.63
        * BIOS 3.43  
    
    
      * 16/32 Gb 
        * Package 01.70.85
        * Firmware 8.07.18
        * UEFI 6.47
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.06.01" date="1526904000">-     Fixed the following
    
    **8Gb Standup &amp; 8Gb Mezzanine**
    
    UEFI
    
      * Firmware Management Protocol now supports flashing older Multiboot versions.
      * Firmware Management Protocol SetImage no longer displays dots on the screen.
      * The following HII (Human Interface Infrastructure) fields now require a reboot after value change:  
    Legacy BIOS (Basic Input Output System) Selectable Boot
    
    
    
    **16Gb Standup &amp; 16Gb Mezzanine**
    
    Firmware
    
      * Bring up up-link in 32G or 16G optical environment (FEC (Forward Error Correction) only) when connected with remote device that is not setting the SN bit to zero and TC bit to 1 at the same time during the speed negotiation phase and delays transmitting NOS during LQT phase.
      * Dropped FCP_CMD frame by a virtual port (VP index greater than 0) logged into the fabric via Fabric Login (FLOGI) while the primary adapter port (VP0) was disabled via Global VP (Virtual Port) Options bit 2 of Initialize Multi-ID Firmware MBC (0048h).
    
    UEFI
    
      * Firmware Management Protocol now supports flashing older Multiboot versions.
      * Firmware Management Protocol SetImage no longer displays dots on the screen.
      * The following HII (Human Interface Infrastructure) fields now require a reboot after value change:  
    Fabric Assigned WWPN (World Wide Port Name), Fabric Assigned Boot Logical Unit
    (LUN), Legacy BIOS (Basic Input Output System) Selectable Boot.
    
    
    
    **16Gb/32Gb Standup**
    
    Firmware
    
      * Bring up up-link in 32G or 16G optical environment (FEC (Forward Error Correction) only) when connected with remote device that is not setting the SN bit to zero and TC bit to 1 at the same time during the speed negotiation phase and delays transmitting NOS during LQT phase.
    
    UEFI
    
      * Firmware Management Protocol now supports flashing older Multiboot versions.
      * Firmware Management Protocol SetImage no longer displays dots on the screen.
      * The following HII (Human Interface Infrastructure)  fields now require a reboot after value change:  
    FC (Fibre Channel) Tape, Fabric Assigned WWPN (World Wide Port Name), Fabric
    Assigned Boot LUN (Logical Unit), Legacy BIOS (Basic Input Output System)
    Selectable Boot.
    
      * Changed Legacy BIOS (Basic Input Output System) Selectable Boot HII (Human Interface Infrastructure) default to Enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.06.02" date="1533729600">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate poss
    ible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.06.02" date="1533816000">-     Updated the Firmware/BIOS/UEFI packages for following:
    
      * **Gen 6 Adapters**: 
        * Package 01.71.85
        * Firmware 8.07.18
        * UEFI 6.47
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.06.02" date="1533902400">-     Fixed the following:
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.06.03" date="1533988800">-      **Gen4 Fibre Channel Host Bus Adapters:**
        * Package 3.77.08
        * Firmware 8.07.00
        * UEFI 6.64
        * BIOS 3.56
      * **Gen 5 Fibre Channel Host Bus Adapters:**
        * Package 6.01.59
        * Firmware 8.07.16
        * UEFI 6.63
        * BIOS 3.43
      * **Gen 6 Fibre Channel Host Bus Adapters**: 
        * Package 01.71.85
        * Firmware 8.07.18
        * UEFI 6.47
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.06.03" date="1534075200">-     Fixed the following:
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    For more details please go through the document titled "HPE ProLiant, Synergy
    and Superdome Flex Host Bus Adapters (HBA) - Certain Fibre Channel HBA
    Firmware May Cause the Operating System to Halt and Potentially Compromise
    Filesystem Data Integrity" at the following link:
    
    [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=a000947
    22en_us](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId
    =a00094722en_us)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.09.01" date="1534161600">-     Added support for the following:
    
    **16Gb Standup &amp; 16Gb Mezzanine**
    
      * Power Loss calculation in D_port (Destination port) operation.
    
    **16Gb/32Gb Standup **
    
      * Power Loss calculation in D_port (Destination port) operation.
      * Support maximum training timeout for 32Gbps data rate per FC-FS-4 (Fibre Channel Framing and Signaling) specification.
    
    Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.77.08
        * Firmware 8.07.00
        * UEFI 6.64
        * BIOS 3.56  
    
    
      * 16 Gb HBA/Mezz 
        * Package 6.01.59
        * Firmware 8.07.16
        * UEFI 6.63
        * BIOS 3.43  
    
    
      * 16/32 Gb 
        * Package 01.70.85
        * Firmware 8.07.18
        * UEFI 6.47
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.09.01" date="1534248000">-     Fixed the following
    
    **8Gb Standup &amp; 8Gb Mezzanine**
    
    UEFI
    
      * Firmware Management Protocol now supports flashing older Multiboot versions.
      * Firmware Management Protocol SetImage no longer displays dots on the screen.
      * The following HII (Human Interface Infrastructure) fields now require a reboot after value change:  
    Legacy BIOS (Basic Input Output System) Selectable Boot
    
    
    
    **16Gb Standup &amp; 16Gb Mezzanine**
    
    Firmware
    
      * Bring up up-link in 32G or 16G optical environment (FEC (Forward Error Correction) only) when connected with remote device that is not setting the SN bit to zero and TC bit to 1 at the same time during the speed negotiation phase and delays transmitting NOS during LQT phase.
      * Dropped FCP_CMD frame by a virtual port (VP index greater than 0) logged into the fabric via Fabric Login (FLOGI) while the primary adapter port (VP0) was disabled via Global VP (Virtual Port) Options bit 2 of Initialize Multi-ID Firmware MBC (0048h).
    
    UEFI
    
      * Firmware Management Protocol now supports flashing older Multiboot versions.
      * Firmware Management Protocol SetImage no longer displays dots on the screen.
      * The following HII (Human Interface Infrastructure) fields now require a reboot after value change:  
    Fabric Assigned WWPN (World Wide Port Name), Fabric Assigned Boot Logical Unit
    (LUN), Legacy BIOS (Basic Input Output System) Selectable Boot.
    
    
    
    **16Gb/32Gb Standup**
    
    Firmware
    
      * Bring up up-link in 32G or 16G optical environment (FEC (Forward Error Correction) only) when connected with remote device that is not setting the SN bit to zero and TC bit to 1 at the same time during the speed negotiation phase and delays transmitting NOS during LQT phase.
    
    UEFI
    
      * Firmware Management Protocol now supports flashing older Multiboot versions.
      * Firmware Management Protocol SetImage no longer displays dots on the screen.
      * The following HII (Human Interface Infrastructure)  fields now require a reboot after value change:  
    FC (Fibre Channel) Tape, Fabric Assigned WWPN (World Wide Port Name), Fabric
    Assigned Boot LUN (Logical Unit), Legacy BIOS (Basic Input Output System)
    Selectable Boot.
    
      * Changed Legacy BIOS (Basic Input Output System) Selectable Boot HII (Human Interface Infrastructure) default to Enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.11.02" date="1548763200">-     Updated the Firmware/BIOS/UEFI packages for following:
    
      * **Gen4 Fibre Channel Host Bus Adapters:**
        * Package 3.77.08
        * Firmware 8.07.00
        * UEFI 6.64
        * BIOS 3.56
      * **Gen 5 Fibre Channel Host Bus Adapters:**
        * Package 6.01.59
        * Firmware 8.07.16
        * UEFI 6.63
        * BIOS 3.43
      * **Gen 6 Fibre Channel Host Bus Adapters**: 
        * Package 01.71.85
        * Firmware 8.07.18
        * UEFI 6.47
        * BIOS 3.54</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2018.11.02" date="1548849600">-     Fixed the following:
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q and SN1600Q may cause the host Operating System (OS)
    to stop. Subsequent OS reboot may reveal some filesystem data is unavailable
    or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    For more details please go through the document titled "HPE ProLiant, Synergy
    and Superdome Flex Host Bus Adapters (HBA) - Certain Fibre Channel HBA
    Firmware May Cause the Operating System to Halt and Potentially Compromise
    Filesystem Data Integrity" at the following link:
    
    [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=a000947
    22en_us](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId
    =a00094722en_us)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.01" date="1548936000">-     Added support for the following:
    
    **16Gb/32Gb Standup**
    
    Firmware:
    
      * Add support for FC NVMe (Non-volatile memory express) ready
      * Support Link cable Beacon (LCB)
    
    BIOS:** **
    
      * Added support for 5830C Secure flash
    
    UEFI:
    
      * Added support for 5830C Secure flash
    
    Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.79.02
        * Firmware 8.08.01
        * UEFI 6.66
        * BIOS 3.56
      * 16 Gb HBA/Mezz 
        * Package 6.01.79
        * Firmware 8.08.203
        * UEFI 6.65
        * BIOS 3.43
      * 16/32 Gb 
        * Package 1.71.03
        * Firmware 8.08.204
        * UEFI 6.51
        * BIOS 3.64</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.01" date="1549022400">-     Fixed the following
    
    **8Gb Standup &amp; 8Gb Mezzanine**
    
    Firmware:
    
      * Fix regression where the firmware returned Time Out error code under heavy load.
    
    UEFI
    
      * Driver progress messages are no longer displayed on SuperDome servers.
      * Corrected Driver Health string format on Gen10 servers
    
    **16Gb Standup &amp; 16Gb Mezzanine**
    
    Firmware:
    
      * Fix unexpected behavior related to Diagnostic Port and Link Diagnostics operations (loopback, echo etc)
    
    UEFI:
    
      * Driver progress messages are no longer displayed on SuperDome servers.
      * Corrected Driver Health string format on Gen10 servers.
    
      
    **16Gb/32Gb Standup**
    
    Firmware:
    
      * Fix unexpected behavior related to Diagnostic Port and Link Diagnostics operations (loopback, echo etc)
    
    UEFI:
    
      * Corrected Driver Health string format on Gen10 servers.
      * Driver progress messages are no longer displayed on SuperDome servers.
      * Fixed QUIC (QUIC Protocol)
      * Removed 8G Speed and Loop Only Options from 5830C Adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.02" date="1559563200">-     Added support for RedHat Enterprise Linux 8
    
    Added support for the following:
    
    **16Gb/32Gb Standup**
    
    Firmware:
    
      * Add support for FC NVMe (Non-volatile memory express) ready
      * Support Link cable Beacon (LCB)
    
    BIOS:** **
    
      * Added support for 5830C Secure flash
    
    UEFI:
    
      * Added support for 5830C Secure flash
    
    Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * 8 Gb HBA/Mezz 
        * Package 3.79.02
        * Firmware 8.08.01
        * UEFI 6.66
        * BIOS 3.56
      * 16 Gb HBA/Mezz 
        * Package 6.01.79
        * Firmware 8.08.203
        * UEFI 6.65
        * BIOS 3.43
      * 16/32 Gb 
        * Package 1.71.03
        * Firmware 8.08.204
        * UEFI 6.51
        * BIOS 3.64</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.02" date="1559649600">-     Fixed the following
    
    **8Gb Standup &amp; 8Gb Mezzanine**
    
    Firmware:
    
      * Fix regression where the firmware returned Time Out error code under heavy load.
    
    UEFI
    
      * Driver progress messages are no longer displayed on SuperDome servers.
      * Corrected Driver Health string format on Gen10 servers
    
    **16Gb Standup &amp; 16Gb Mezzanine**
    
    Firmware:
    
      * Fix unexpected behavior related to Diagnostic Port and Link Diagnostics operations (loopback, echo etc)
    
    UEFI:
    
      * Driver progress messages are no longer displayed on SuperDome servers.
      * Corrected Driver Health string format on Gen10 servers.
    
      
    **16Gb/32Gb Standup**
    
    Firmware:
    
      * Fix unexpected behavior related to Diagnostic Port and Link Diagnostics operations (loopback, echo etc)
    
    UEFI:
    
      * Corrected Driver Health string format on Gen10 servers.
      * Driver progress messages are no longer displayed on SuperDome servers.
      * Fixed QUIC (QUIC Protocol)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.03" date="1563969600">-     Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * Gen4 Fibre Channel Host Bus Adapter: 
        * Package 3.79.02
        * Firmware 8.08.01
        * UEFI 6.66
        * BIOS 3.56
      * Gen5 Fibre Channel Host Bus Adapter: 
        * Package 6.01.79
        * Firmware 8.08.203
        * UEFI 6.65
        * BIOS 3.43
      * Gen6 Fibre Channel Host Bus Adapter: 
        * Package 1.72.02
        * Firmware 8.08.220
        * UEFI 6.51
        * BIOS 3.64</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.03" date="1564056000">-     Fixed the following
    
    Hisense SFP requires a minimum of 10ms after a write operation before reading
    it back. But the current Firmware is not waiting long enough, manifests as an
    intermittently incomplete to connect to Fabric</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.04" date="1570276800">-     Fixed the following:
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q, SN1600Q and 5830c may cause the host Operating
    System (OS) to stop. Subsequent OS reboot may reveal some filesystem data is
    unavailable or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.04" date="1570363200">-     Updated the Firmware/BIOS/UEFI packages for following:
    
      * Gen6 Fibre Channel Host Bus Adapter: 
        * Package 1.72.03
        * Firmware 8.08.220
        * UEFI 6.51
        * BIOS 3.64</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.04" date="1570449600">-     Fixed the following:
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q, SN1600Q and 5830c may cause the host Operating
    System (OS) to stop. Subsequent OS reboot may reveal some filesystem data is
    unavailable or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.05" date="1570536000">-     Updated the Firmware/BIOS/UEFI packages for following:
    
      * Gen4 Fibre Channel Host Bus Adapter: 
        * Package 3.79.02
        * Firmware 8.08.01
        * UEFI 6.66
        * BIOS 3.56
      * Gen5 Fibre Channel Host Bus Adapter: 
        * Package 6.01.79
        * Firmware 8.08.203
        * UEFI 6.65
        * BIOS 3.43
      * Gen6 Fibre Channel Host Bus Adapter: 
        * Package 1.72.03
        * Firmware 8.08.220
        * UEFI 6.51
        * BIOS 3.64</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.03.05" date="1570622400">-     Fixed the following:
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q, SN1600Q and 5830c may cause the host Operating
    System (OS) to stop. Subsequent OS reboot may reveal some filesystem data is
    unavailable or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    For more details please go through the document titled "HPE ProLiant, Synergy
    and Superdome Flex Host Bus Adapters (HBA) - Certain Fibre Channel HBA
    Firmware May Cause the Operating System to Halt and Potentially Compromise
    Filesystem Data Integrity" at the following link:  
    [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=a000947
    22en_us](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId
    =a00094722en_us)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.10.01" date="1570708800">-     Added support for the following:
    
    **Gen 7 Fibre Channel Host Bus Adapter:** 
    
      * HPE SN1610Q 32Gb 2P FC HBA
      * HPE SN1610Q 32Gb 1P FC HBA
    
    Updated the Firmware/BIOS/UEFI packages for  32 Gb products.
    
      * Gen7 Fibre Channel Host Bus Adapter:  
        * Package 02.02.15
        * Firmware 09.02.02
        * UEFI 7.08
        * BIOS 0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.01" date="1572868800">-     *Gen 4 Fibre Channel Host Bus Adapter**:
    
    **UEFI**:
    
      * Config Reset Protocol now checks the Level parameter.
      * Changed Human Information Infrastructure (HII) Configuration Language name to x-UEFI-MARVELL.
      * Updated Legacy Human Information Infrastructure (HII) strings.
      * Updated Firmware Management Protocol Human Information Infrastructure (HII) strings.
      * Driver Health Protocol now supports child handles.
      * Config Reset Protocol now restores adapter World Wide Port Name (WWPN) &amp; World Wide Node Name (WWNN).
      * Added UEFI 2.7 support
    
    **Gen 5 Fibre Channel Host Bus Adapter**:
    
    **UEFI**:
    
      * Removed Loaded Image Protocol check from Driver Binding Protocol.
      * Config Reset Protocol now checks the Level parameter.
      * Changed Human Information Infrastructure (HII) Configuration Language name to x-UEFI-MARVELL.
      * Updated Legacy Human Information Infrastructure (HII) strings.
      * Updated Firmware Management Protocol Human Information Infrastructure (HII) strings.
      * Driver Health Protocol now supports child handles.
      * Config Reset Protocol now restores adapter World Wide Port Name (WWPN) &amp; World Wide Node Name (WWNN).
      * Added UEFI 2.7 support
    
    **Gen 6 Fibre Channel Host Bus Adapter**:
    
    **UEFI**:
    
      * Removed Loaded Image Protocol check from Driver Binding Protocol.
      * Config Reset Protocol now checks the Level parameter.
      * Changed Human Information Infrastructure (HII) Configuration Language name to x-UEFI-MARVELL.
      * Updated Legacy Human Information Infrastructure (HII) strings.
      * Updated Firmware Management Protocol Human Information Infrastructure (HII) strings.
      * Driver Health Protocol now supports child handles.
      * Config Reset Protocol now restores adapter World Wide Port Name (WWPN) &amp; World Wide Node Name (WWNN).
      * Added UEFI 2.7 support
    
    Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * Gen4 Fibre Channel Host Bus Adapter: 
        * Package 3.81.05
        * Firmware 8.08.206
        * UEFI 7.00
        * BIOS 3.56
      * Gen5 Fibre Channel Host Bus Adapter: 
        * Package 6.02.01
        * Firmware 8.08.230
        * UEFI 7.02
        * BIOS 3.43
      * Gen6 Fibre Channel Host Bus Adapter: 
        * Package 1.73.07
        * Firmware 8.08.230
        * UEFI 7.02
        * BIOS 3.64
      * Gen7 Fibre Channel Host Bus Adapter:  
        * Package 02.02.15
        * Firmware 09.02.02
        * UEFI 7.08
        * BIOS 0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.01" date="1572955200">-     Fixed the following:
    
    **Gen 4 Fibre Channel Host Bus Adapter**:
    
    **Firmware**:
    
      * Unexpected behavior of an Initiator performance seen when certain targets return otherwise good FCP_RSP IUs, but containing a non-zero parameter field. This was caused by configuring the application-specific integrated circuit (ASIC) to treat this condition as a non-performance case
      * Firmware system unexpected behavior that occurred in target mode during an Fibre Channel Protocol (FCP) exchange for a write Input Output (IO)
      * Firmware system unexpected behavior or non-fatal unexpected behavior resulting from the aborted Direct Memory Access (DMA) of an FCP _RSP IU payload to the host.
      * Eliminate stalls when transmitting response frame after data frames in certain cases.
    
    **BIOS**:
    
      * NONE
    
    **UEFI**:
    
      * NONE
    
    **Gen 5 Fibre Channel Host Bus Adapter**:
    
    **Firmware**:
    
      * The link did not come up with a certain 16G Small Form- factor Pluggable (SFP) model that required longer time to complete a write access than the firmware expected
      * After the link was brought down over an electrical connection, the Loss of Sync counter of the _Link Error Status _Block was not incremented due to an unhandled transition in the FC_port state machine
      * Unexpected behavior of an Initiator performance seen when certain targets return otherwise good FCP_RSP IUs, but containing a non-zero parameter field. This was caused by configuring the application-specific integrated circuit (ASIC) to treat this condition as a non-performance case
    
    **BIOS**:
    
      * NONE
    
    **UEFI:**
    
      * NONE
    
    **Gen 6 Fibre Channel Host Bus Adapter**:
    
    **Firmware**:
    
      * The link did not come up with a certain 16G Small Form- factor Pluggable (SFP) model that required longer time to complete a write access than the firmware expected
      * After the link was brought down over an electrical connection, the Loss of Sync counter of the _Link Error Status _Block was not incremented due to an unhandled transition in the FC_port state machine
      * Unexpected behavior of an Initiator performance seen when certain targets return otherwise good FCP_RSP IUs, but containing a non-zero parameter field. This was caused by configuring the application-specific integrated circuit (ASIC) to treat this condition as a non-performance case
    
    **BIOS**:
    
      * NONE
    
    **UEFI**:
    
      * Firmware Management Protocol _SetImage_ unexpected behavior that caused QLogic Converge Console (QCC) Command Line Interface (CLI) to display the wrong Flash Image Version.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.02" date="1577102400">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q, SN1600Q and SN1610Q may cause the host Operating
    System (OS) to stop. Subsequent OS reboot may reveal some filesystem data is
    unavailable or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.02" date="1577188800">-     Updated the Firmware/BIOS/UEFI packages for following:
    
      * Gen6 Fibre Channel Host Bus Adapter: 
        * Package 1.73.08
        * Firmware 8.08.230
        * UEFI 7.02
        * BIOS 3.64
      * Gen7 Fibre Channel Host Bus Adapter:  
        * Package 02.02.18
        * Firmware 09.02.20
        * UEFI 7.08
        * BIOS 0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.02" date="1577275200">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q, SN1600Q and SN1610Q may cause the host Operating
    System (OS) to stop. Subsequent OS reboot may reveal some filesystem data is
    unavailable or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    
    
    Additional issue details will be published when they become available.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.03" date="1581595200">-     Updated the Firmware/BIOS/UEFI packages for following:
    
      * Gen4 Fibre Channel Host Bus Adapter: 
        * Package 3.81.05
        * Firmware 8.08.206
        * UEFI 7.00
        * BIOS 3.56
      * Gen5 Fibre Channel Host Bus Adapter: 
        * Package 6.02.01
        * Firmware 8.08.230
        * UEFI 7.02
        * BIOS 3.43
      * Gen6 Fibre Channel Host Bus Adapter: 
        * Package 1.73.08
        * Firmware 8.08.230
        * UEFI 7.02
        * BIOS 3.64
      * Gen7 Fibre Channel Host Bus Adapter:  
        * Package 02.02.18
        * Firmware 09.02.20
        * UEFI 7.08
        * BIOS 0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.03" date="1581681600">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q, SN1600Q and SN1610Q may cause the host Operating
    System (OS) to stop. Subsequent OS reboot may reveal some filesystem data is
    unavailable or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    For more details please go through the document titled "HPE ProLiant, Synergy
    and Superdome Flex Host Bus Adapters (HBA) - Certain Fibre Channel HBA
    Firmware May Cause the Operating System to Halt and Potentially Compromise
    Filesystem Data Integrity" at the following link:  
    [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=a000947
    22en_us](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId
    =a00094722en_us)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.05" date="1585742400">-     Updated the Firmware/BIOS/UEFI packages for following:
    
      * Gen4 Fibre Channel Host Bus Adapter: 
        * Package 3.81.05
        * Firmware 8.08.206
        * UEFI 7.00
        * BIOS 3.56
      * Gen5 Fibre Channel Host Bus Adapter: 
        * Package 6.02.01
        * Firmware 8.08.230
        * UEFI 7.02
        * BIOS 3.43
      * Gen6 Fibre Channel Host Bus Adapter: 
        * Package 1.73.08
        * Firmware 8.08.230
        * UEFI 7.02
        * BIOS 3.64
      * Gen7 Fibre Channel Host Bus Adapter:  
        * Package 02.02.18
        * Firmware 09.02.20
        * UEFI 7.08
        * BIOS 0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2019.12.05" date="1585828800">-     *Fixed the following:**
    
    In extremely rare cases, the following QLogic Fibre Channel (FC) Host Bus
    Adapters (HBAs), SN1100Q, SN1600Q and SN1610Q may cause the host Operating
    System (OS) to stop. Subsequent OS reboot may reveal some filesystem data is
    unavailable or inconsistent. Out of an abundance of caution, HPE updated the
    Firmware/BIOS/UEFI (Boot Image) packages for these adapters to eliminate
    possible exposure to this extremely rare but critical issue.
    
    For more details please go through the document titled "HPE ProLiant, Synergy
    and Superdome Flex Host Bus Adapters (HBA) - Certain Fibre Channel HBA
    Firmware May Cause the Operating System to Halt and Potentially Compromise
    Filesystem Data Integrity" at the following link:  
    [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=a000947
    22en_us](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId
    =a00094722en_us)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2020.09.01" date="1596456000">-     Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
    
      * 8Gb Fibre Channel Host Bus Adapter: 
        * Package 3.82.00
        * Firmware 8.08.207
        * UEFI 7.00
        * BIOS 3.56
      * 16Gb Fibre Channel Host Bus Adapter: 
        * Package 6.03.00
        * Firmware 8.08.231
        * UEFI 7.02
        * BIOS 3.43
      * 16Gb/32Gb Fibre Channel Host Bus Adapter: 
        * Package 1.74.07
        * Firmware 9.03.00
        * UEFI 7.02
        * BIOS 3.64
      * 32Gb Fibre Channel Host Bus Adapter:  
        * Package 02.03.06
        * Firmware 09.04.01
        * UEFI 7.08
        * BIOS 0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2021.02.01" date="1615118400">-     *Added the following:-**
    
      * Added support for Fabric Performance Impact Notifications (FPIN)
    
    
    
    This Firmware package contains following firmware versions:
    
    Adapter
    
    Speed
    
    MBI
    
    Firmware
    
    UEFI
    
    Boot Bios
    
    HPE 81Q 8Gb PCIe Fibre Channel Host Bus Adapter  
    8Gb
    
    3.82.00
    
    8.08.207
    
    7.00
    
    3.56
    
    HPE 82Q 8Gb Dual Port PCIe Fibre Channel Host Bus Adapter
    
    8Gb
    
    3.82.00
    
    8.08.207
    
    7.00
    
    3.56
    
    HPE 84Q 8Gb Quad Port Fibre Channel Host Bus Adapter
    
    8Gb
    
    3.82.00
    
    8.08.207
    
    7.00
    
    3.56
    
    HPE SN1000Q 16GB Dual Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    6.04.04
    
    8.08.232
    
    7.04
    
    3.43
    
    HPE SN1000Q 16GB Single Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    6.04.04
    
    8.08.232
    
    7.04
    
    3.43
    
    HPE SN1100Q 16GB Dual Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    1.75.07
    
    9.06.02
    
    7.04
    
    3.64
    
    HPE SN1100Q 16GB Single Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    1.75.07
    
    9.06.02
    
    7.04
    
    3.64
    
    HPE SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    1.75.07
    
    9.06.02
    
    7.04
    
    3.64
    
    HPE SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    1.75.07
    
    9.06.02
    
    7.04
    
    3.64
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.04.07
    
    09.06.02
    
    7.11
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.04.07
    
    09.06.02
    
    7.11
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2021.02.01" date="1615204800">-     *Fixed the following:-**
    
      * Enhancements have been made to the firmware to prevent and better recover from any stoppage as described in Customer Advisory available at [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=a00094722en_us](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=a00094722en_us)
      * Fixed a behavior where the number of active Input/Output (IO) exchanges could be reduced under certain fabric conditions, resulting in reduced performance.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2021.10.01" date="1632398400">-     This Firmware package contains following firmware versions:
    
    Adapter
    
    Speed
    
    MBI
    
    Firmware
    
    UEFI
    
    Boot Bios
    
    HPE SN1100Q 16GB Dual Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    1.75.07
    
    9.06.02
    
    7.04
    
    3.64
    
    HPE SN1100Q 16GB Single Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    1.75.07
    
    9.06.02
    
    7.04
    
    3.64
    
    HPE SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    1.75.07
    
    9.06.02
    
    7.04
    
    3.64
    
    HPE SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    1.75.07
    
    9.06.02
    
    7.04
    
    3.64
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.05.03
    
    09.06.02
    
    7.11
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.05.03
    
    09.06.02
    
    7.11
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2022.08.01" date="1656936000">-     This Firmware package contains following firmware versions:
    
    Adapter
    
    Speed
    
    MBI
    
    Firmware
    
    UEFI
    
    Boot Bios
    
    HPE SN1100Q 16GB Dual Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    1.77.12
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1100Q 16GB Single Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    1.77.12
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    1.77.12
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    1.77.12
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.06.27
    
    09.09.00
    
    7.28
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.08.27
    
    09.09.00
    
    7.28
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2022.09.01" date="1658750400">-     This Firmware package contains following firmware versions:
    
    Adapter
    
    Speed
    
    MBI
    
    Firmware
    
    UEFI
    
    Boot Bios
    
    HPE SN1100Q 16GB Dual Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    1.77.12
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1100Q 16GB Single Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    1.77.12
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    1.77.12
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    1.77.12
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.06.27
    
    09.09.00
    
    7.28
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.06.27
    
    09.09.00
    
    7.28
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2022.10.01" date="1671451200">-     This Firmware package contains following firmware versions:
    
    Adapter
    
    Speed
    
    MBI
    
    Firmware
    
    UEFI
    
    Boot Bios
    
    HPE SN1100Q 16GB Dual Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1100Q 16GB Single Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.01
    
    09.09.00
    
    7.28
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.01
    
    09.09.00
    
    7.28
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.03.01" date="1674820800">-     This Firmware package contains following firmware versions:
    
    Adapter
    
    Speed
    
    MBI
    
    Firmware
    
    UEFI
    
    Boot Bios
    
    HPE SN1100Q 16GB Dual Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1100Q 16GB Single Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.03
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.03
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.03
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.03
    
    09.09.20
    
    7.28
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.04.01" date="1679659200">-     This Firmware package contains following firmware versions:
    
    Adapter
    
    Speed
    
    MBI
    
    Firmware
    
    UEFI
    
    Boot Bios
    
    HPE SN1100Q 16GB Dual Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1100Q 16GB Single Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.04
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.04
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.04
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.04
    
    09.09.20
    
    7.28
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.04.02" date="1685448000">-     This Firmware package contains following firmware versions:
    
    Adapter
    
    Speed
    
    MBI
    
    Firmware
    
    UEFI
    
    Boot Bios
    
    HPE SN1100Q 16GB Dual Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1100Q 16GB Single Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.00.01
    
    9.09.00
    
    7.19
    
    3.64
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.06
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.06
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.06
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.06
    
    09.09.20
    
    7.28
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.04.02" date="1685534400">-     The Firmware fixes the following:
    
      * Unsuccessful read of the SFP Temperature which will trigger a Server Shutdown. 
      * Message related to a Mailbox 0x48 Firmware dump saved to buffer.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.09.01" date="1692619200">-     This Firmware package contains following firmware versions:
    
    Adapter
    
    Speed
    
    MBI
    
    Firmware
    
    UEFI
    
    Boot Bios
    
    HPE SN1100Q 16GB Dual Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    02.01.03
    
    9.12.02
    
    7.24
    
    3.64
    
    HPE SN1100Q 16GB Single Port PCIe Fibre Channel Host Bus Adapter
    
    16Gb
    
    02.01.03
    
    9.12.02
    
    7.24
    
    3.64
    
    HPE SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.01.03
    
    9.12.02
    
    7.24
    
    3.64
    
    HPE SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.01.03
    
    9.12.02
    
    7.24
    
    3.64
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.08.05
    
    09.12.01
    
    7.34
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.08.05
    
    09.12.01
    
    7.34
    
    0.0
    
    HPE SN1700Q 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.08.05
    
    09.12.01
    
    7.34
    
    0.0
    
    HPE SN1700Q 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.08.05
    
    09.12.01
    
    7.34
    
    0.0
    
    Non-disruptive firmware upgrades: non-disruptive firmware updates is enabled
    and will not require a server reboot to apply.
    
    Added support for:
    
    RedHat Enterprise Linux 8.8
    
    RedHat Enterprise Linux 9.2
    
    SuSE Linux Enterprise Server 15 SP5</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.09.01" date="1692705600">-     Fixed the following behavior:
    
    Temperature Misreading: the adapter was reading incorrect reading of the
    temperature on the HPE SN1610Q 32Gb Fibre Channel Host Bus adapter's Small
    Form-factor Pluggable. The symptom would result in a temperature spike and
    potentially reset the system</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.10.01" date="1696766400">-</changelog>
  </package>
  <package pkgid="f4d16faba3f7f35d50faf0fe62d3d1e5c2e47a086e935565ee20188ea4b70780" name="firmware-hdd-017797f12e" arch="x86_64">
    <version epoch="0" ver="HPD4" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD4" date="1695470400">-      Fixed issue of self-initiated resetting of drives under queue full handling situations</changelog>
  </package>
  <package pkgid="8d3d280e888d31b6d81d99b407545b7b1092ee1a4fac29a5eb1219221eeb6555" name="firmware-hdd-12304c1aca" arch="x86_64">
    <version epoch="0" ver="HPG6" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2" date="1583928000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2" date="1584014400">-      Fixed a timeout error and improved performance.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-2.1" date="1594728000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-2.1" date="1594814400">-       Added support for RHEL 8.2.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3" date="1594900800">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3" date="1594987200">-      This update includes a fix that prevents unrecoverable read errors in highly localized write intensive workload, and a new servo code revision that improves performance under specific vibration conditions.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-2.1" date="1614686400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-2.1" date="1614772800">-      Added support for RHEL 8.3</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-3.1" date="1632398400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-3.1" date="1632484800">-      Added support for RHEL 8.4 and SLES15SP3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-4.1" date="1652616000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-4.1" date="1652702400">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG5" date="1661342400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG5" date="1661428800">-      Fixes an intermittent issue where the incorrect model number can be reported during spin-up.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG5-2.1" date="1670846400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG5-2.1" date="1670932800">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG6" date="1695124800">-      Update maximum continuous operation temperature values for host thermal management and reporting.</changelog>
  </package>
  <package pkgid="d56b1a211e7d4cd4a7d6695cc00da873d8ff4d0068c148b6584db81dbdc3e694" name="firmware-hdd-18e328f036" arch="x86_64">
    <version epoch="0" ver="HPG8" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2" date="1583928000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2" date="1584014400">-      Fixed a timeout error and improved performance.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-2.1" date="1598184000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-2.1" date="1598270400">-       Added support for RHEL 8.2</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-3.1" date="1614686400">-      Online firmware flashing of drives attached to aSmart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiantand Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like(B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-3.1" date="1614772800">-       Added support for RHEL 8.3</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-4.1" date="1632398400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-4.1" date="1632484800">-      Added support for RHEL 8.4 and SLES15SP3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-5.1" date="1652616000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-5.1" date="1652702400">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-6.1" date="1661342400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-6.1" date="1661428800">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG7" date="1664280000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG7" date="1664366400">-      Fixed an intermittent issue where the incorrect model number can be reported during spin-up</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG7-2.1" date="1680177600">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG7-2.1" date="1680264000">-      Fixed an intermittent issue where the incorrect model number can be reported during spin-up</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG8" date="1695470400">-      Optimize thermal maximum continuous operation temperature values</changelog>
  </package>
  <package pkgid="ee6859153774705b2a5b29e1651c8b1b3a4bc7222cba018b92f8a531c563db1f" name="firmware-hdd-8173816d98" arch="x86_64">
    <version epoch="0" ver="HPD2" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD1" date="1664280000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD1" date="1664366400">-      Firmware addresses a hot plug reporting concern</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD1-2.1" date="1680177600">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD1-2.1" date="1680264000">-      Firmware addresses a hot plug reporting concern</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2" date="1698235200">-      Fixes the logic bug in the media cache cleaning abort handling that caused the drive to choose and execute the R/W command before the Request Sense to prevent assert.</changelog>
  </package>
  <package pkgid="c5e5fbfc3bf12066228e6186b228ed1a536e3b141c7c0cfd70782ca9641169ea" name="firmware-hdd-d550523365" arch="x86_64">
    <version epoch="0" ver="HPD3" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2" date="1632312000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2" date="1632398400">-      Added support for RHEL 8.4 and SLES15SP3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2" date="1632484800">-      VENDOR IDENTIFICATION field changed from "HP" to "HPE" and Reliability improvements.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-2.1" date="1652616000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-2.1" date="1652702400">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-3.1" date="1661342400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-3.1" date="1661428800">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-4.1" date="1666180800">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-4.1" date="1666267200">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-5.1" date="1680177600">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-5.1" date="1680264000">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD3" date="1695470400">-      Fixed self-initiated resetting of drives under queue full handling situations</changelog>
  </package>
  <package pkgid="4a3f28766244ab155ad760a0c129480fa3abf6e7714e9e3f15f4322e51556eb8" name="firmware-ilo5" arch="x86_64">
    <version epoch="0" ver="3.01" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.10" date="1496923200">-     Initial iLO 5 release with the following features:
    
      * The iLO Service Port on the front of the server is new on Gen10 ProLiant servers and Synergy compute modules. Use this feature to connect a client directly to the server to access the iLO web interface, remote console, CLI, or scripts. You can also connect a USB key and download the Active Health System log to a supported USB flash drive.
      * Improved HPE Agentless Management support for out of the box SNMP-based server management that does not require OS-based agents. OS-based agents are not supported on Gen10 servers.
      * Improved secure firmware update and recovery.
      * Secure Start ensures firmware integrity for essential system firmware.
      * Runtime firmware verification scans essential system firmware for further system integrity.
      * Automatic secure recovery of essential system firmware.
      * Common Access Card (CAC)Smartcard authentication.
      * New user account privilege levels. Specific privileges for BIOS, Storage, and Network configuration.
      * Virtual Media performance is typically at least twice as fast as it was with iLO 4.
      * New iLO web interface design.
      * Expanded Redfish support.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.11" date="1504353600">-      This firmware release is intended for FIPS 140-2 (level 1) validation and Common Criterial (EAL 2+) certification. For the status of both, go to http://csrc.nist.gov/groups/STM/cmvp/validation.html for FIPS and http://www.commoncriteriaportal.org/ for Common Criteria. Search for "iLO 5".
      * Updated cryptographic stack as required by FIPS inspection and validation process.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.15" date="1504440000">-     Users should update to this firmware version if their system is  
      affected by one of the documented fixes or if there is a desire to utilize
    any  
      of the enhanced functionality provided by this version.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.15" date="1504526400">-      iLO backup and restore--This feature allows you to restore the iLO configuration on a system with the same hardware configuration as the system that was backed up. For example, you could use this feature if the system board is replaced, an accidental or incorrect configuration change occurred, or iLO was set to the factory default settings.  This feature is not meant to duplicate a configuration and apply it to a different iLO system.
      * AMD platform support
      * Support for diffie-hellman-group-exchange-sha256.
      * Support for multiple destination AlertMail email addresses. Enter the addresses separated by a semicolon.
      * iLO RESTful API features: 
        * Aux Power Reset
        * Jitter Control features to get and set Jitter Control Mode and Frequency
      * New iLO RESTful API properties to bridge the gap between RIBCL and iLO RESTful API features: 
        * High Efficiency Mode
        * Encryption-related properties and Cache Module Serial Number
        * Login Security Banner
        * Current Power on Time (provides the time since the system was last powered on).
        * Persistent Mouse/Keyboard Enabled
      * New iLO RESTful API  events for NVDIMM Init Error and Runtime Firmware Authentication Error.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.15" date="1504612800">-      No traps from the System Management Assistant are received when SNMP is disabled in the  iLO web interface.
      * The power profile cannot be changed through the iLO web interface.
      * Network transmission graph data is not populated in Active Health System logs.
      * The NVDIMM firmware version is not displayed on the iLO web interface Installed Firmware page.
      * The iLO web interface intermittently displays incorrect memory status after a system reset.
      * The iLO  RESTful API does not provide a method to get current cipher information.
      * The Server Power page stalls when loading the server power information.
      * Nothing happens when you click the Import button on the HPE SSO page.
      * Secure boot cannot be configured through the iLO RESTful API, even if the pending configuration is in UEFI mode.
      * The maximum available power is displayed incorrectly.
      * If the IML contains a maintenance note, the first attempt to clear the log fails.   
      * Certificate-based authentication returns a session URL with inconsistent case.
      * Onetimeboot and Continuousboot do not  take effect in iLOrest.
      * Virtual Media status is not displayed in the Java IRC.
      * The local client keyboard might get disabled when the Java IRC  is in use.
      * An iLO  Federation authentication error might occur when group names with unsupported characters are used in URLs without correct encoding.
      * An issue occurs when copying or restoring certificate mapping entries using fingerprints.
      * An iLO web interface error occurs after an installed certificate was deleted by using the iLO RESTful API.
      * An Internal Error occurs when HPONCFG for Linux is used with a server that uses the SuiteB security state.
      * SNMPv3 user details cannot be modified  through RIBCL.
      * A false positive "Insecure Cache Management Policy" issue is reported by some security scanners.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.17" date="1512993600">-     This version adds support for the following features and enhancements:
    
      * iLO Amplifier Pack Server System Restore \- Use the Send Recovery Event button on the Firmware Verification page to send a recovery event to iLO Amplifier Pack. If iLO Amplifier Pack is configured to listen for system recovery events, this event causes iLO Amplifier Pack to initiate the system recovery process.  The system recovery process includes the installation of the System Recovery Set followed by reimaging the server operating system.
      * RESTful API updates: 
        * Added certificate authentication and validation for Virtual Media.
        * Added certificate authentication and validation for RESTful API events that support the iLO Amplifier Pack Server System Restore feature.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.17" date="1513080000">-     The following issues are resolved in this version:
    
       SSH does not work correctly when iLO is configured to use the SuiteB
    security state.  
       Importing a certificate does not work correctly after the generation of a
    SuiteB-compliant CSR.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.20" date="1518091200">-     This version adds support for the following features and enhancements:
    
      * HTML5 Remote Console
      * Shared Network Port IPv6 support
      * Shared Network Port iLO Federation support
      * Ability to associate an SNMP alert destination with an SNMPv1 or SNMPv3 user
      * Enhanced firmware and software update interface: 
        * New Add to Queue pane
        * Remove All option for install sets, queued components, or components in the iLO Repository
        * Recovery Set update option during firmware update, iLO Repository upload, or install queue update
      * CAC Smartcard  authentication support for the Online Certificate Status Protocol (OCSP)
      * iLO RESTful API updates: 
        * NVMe drive properties
        * Remote Support configuration
        * Device Inventory
      * Support for eight SNMP trap destinations
      * SNMPv3 Inform notification support
      * Support for RSA-PSS certificate signatures
      * RSA cipher support in CNSA mode
      * Ability to disable device discovery on Device Inventory page
      * New Service Account option to support user accounts that are used as service accounts for supported applications</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.20" date="1518177600">-     The following issues are resolved in this version:
    
      * NVMe drive details are not displayed in the iLO web interface for HPE ProLiant XL190r Gen10 servers.
      * The system BIOS version is missing in AlertMail messages.
      * The IPMI Get Chassis Capabilities and Get Chassis Status commands do not reflect the Chassis Intrusion state.
      * Virtual Media devices are inaccessible when two virtual devices are mounted simultaneously.
      * Patched configuration file system.
      * The IPMI pre-watchdog-timeout interrupt does not occur when no watchdog action is selected.
      * Intermittent loss of network interface card (NIC) and drive detection (P408e-m controller) by BIOS on system boot up of HPE ProLiant BL460c servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.30" date="1527940800">-     Install this update to take advantage of significant improvements to the write
    algorithm for the embedded 4 GB non-volatile flash memory (also known as the
    NAND). These improvements increase the NAND lifespan.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.30" date="1528027200">-     This version adds support for the following features and enhancements:
    
      * Added support for new platforms: 
        * HPE ProLiant DL20 Gen10 Server
        * HPE ProLiant ML10 Gen10 Server  
      * Improved HTML5 IRC performance, including: 
        * Added virtual keys to improve the ability to send keyboard actions to the server.
        * Added the ability to configure the keyboard layout in the HTML5 IRC
        * Added Virtual Media support for local ISO and IMG files.
      * Firmware and software update enhancements: 
        * iLO users can now view, create, and delete maintenance windows.
        * A new check box allows users to clear the installation queue when initiating an install set.
        * Updated the iLO RESTful API and iLO web interface to report when a reboot is required after an installation task completes.
      * Each time iLO starts, it backs up the iLO configuration to the nonvolatile flash memory (NAND). If the SRAM is erased, the configuration is automatically restored.
      * Added iLO web interface support for Density Optimized Drive Zoning features on supported HPE Apollo products.
      * AlertMail now supports SSL (TLS) for secure email.
      * AlertMail now supports external SMTP mail servers.
      * Added an SNMP trap for when all host NICs are down.
      * Updated to OpenSSL-1.0.2u-fips-2.0.16.
      * Added the list of open source licenses to the login page.
      * Added an SNMP trap for when iLO is reset by IPMI watchdog.
      * Added Intelligent System Tuning features to the iLO web interface. From the iLO web interface, you can view the configured settings, configure Jitter Smoothing, and launch Intelligent Provisioning to configure Workload Matching and Core Boosting.
      * Improved Active Health System logging efficiency to prolong the NAND lifespan.
      * Added iLO health status to the Overview page. If the status is Degraded, this value is also displayed on the Login page.
      * Re-signed the Java IRC to extend the certificate expiration date.
      * Re-signed the .NET IRC to extend the certificate expiration date. 
        * With this enhancement, the .NET IRC requires version 4.5.1 or later of the .NET Framework.
      * Added the ability to remove an SSL certificate and regenerate the iLO self-signed certificate. 
        * Hewlett Packard Enterprise recommends that you install a CA signed certificate.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.30" date="1528113600">-     The following issues are resolved in this version:
    
      * Compute modules do not power on after restoring power to Frame.
      * When you use iLO Virtual Media to install an operating system, installation might fail when iLO is configured to use the Shared Network Port.
      * In rare cases, a server runs out of available SSH sessions because the sessions are not reclaimed when a client disconnects.
      * iLO 5 unexpectedly restored itself to the factory default settings when a user did not initiate the process.
      * When Auto Power-On is set to Always Power On or Restore Last Power State, the server might not power on after a cold reset.
      * iLO cannot display the HP Ethernet 1Gb 4-port 331i Adapter MAC address.
      * NVMe drive model numbers are incorrect or inconsistent.
      * Clearing the oemHPE_usercntxt## from the command line clears the value, even though error messages might be displayed.
      * Fixed Single Sign-On when in CNSA mode.
      * Added support for RSA-PSS certificate signatures.
    
    For the latest security bulletins and vulnerabilities, please visit:  
    https://support.hpe.com/hpesc/public/home  
    
    Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
    the latest on security best practices at:  
    http://www.hpe.com/support/ilo5-security-en</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.35" date="1534334400">-     This version adds support for the following features and enhancements:
    
      * VGA Port Detect Override--Controls how devices connected to the system video port are detected. Dynamic detection protects the system from abnormal port voltages. This setting is enabled by default, and can be used for troubleshooting cases when there is no video output to displays, KVM concentrators, or active dongles.
      * DHCP Client ID override via iLO RESTful API.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.35" date="1534420800">-     The following issues are resolved in this version:
    
      * Fix for improper Smart Array error reported: Cache module board backup power failed.
      * Fixed where iLO may become unresponsive after ejecting virtual media.
    
    SECURITY FIXES:
    
    For the latest security bulletins and vulnerabilities, please visit:  
    &lt;https://support.hpe.com/hpesc/public/home&gt;  
    
      * Security Bulletin HPESBHF03866
    
    Security best practices:
    
    Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
    the latest on security best practices at:  
    &lt;http://www.hpe.com/support/ilo5-security-enn&gt;</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.37" date="1540468800">-     This version adds support for the following features and enhancements:
    
     \- Ability to backup and to restore a copy of the iLO configuration settings
    to/from iLO non-volatile memory via REST calls.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.37" date="1540555200">-     The following issues are resolved in this version:
    
     \- Fix for "VGA Port Detect Override" to show video in all cases where
    monitors are installed.  
     \- Fix for intermittent file upload failures.  
     \- Fix for issues with Virtual Media in FIPS mode.  
     \- Fix for issues with simultaneous use of virtual DVD and floppy in FIPS
    mode.  
     \- Fix for USB floppy when used with ESXi 7 installation driver.  
     \- Fixed potential problem where iLO could continue to interact with system
    memory after it has been released by hpilo module.  
     \- Fix for erroneous reporting of disk drive overheating.  
     \- Fix for intermittent iLO communication error on HPE Apollo 2000.  
     \- Fix for potential RESTful API errors at boot with multiple NICs installed.  
     \- Fix to add iLO 5 NIC information into anonymous XML response.  
     \- Fixed false errors showing link lost on NICs when link never seen in IPMI.
    
    SECURITY FIXES:
    
     \- HPESBHF03894 - HPE iLO5 Local Bypass of Security Restrictions in Firmware
    Update</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.39" date="1544702400">-      Added Downgrade Policy setting to Security-&gt;Access Settings page.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.39" date="1544788800">-      Fixed issue where pressing UID button on Gen10 server can occasionally cause server to power off</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.40" date="1549195200">-      Ability to edit Maintenance Windows in Firmware &amp; OS Software section
      * Added Password Complexity feature to Security &gt; Access Settings
      * Enable/disable for overlay video showing Server Health Summary
      * Downgrade Policy - Specifies how iLO handles requests to downgrade any of the firmware types that you can update through iLO. 
      * Virtual NIC functionality (disabled by default)
      * Enabled One-button Secure Erase via Intelligent Provisioning
      * LDAP/Directory settings configurable via Redfish
      * Security Dashboard - displays the status of important security features, the Overall Security Status for the system, and the current configuration for the Security State and Server Configuration Lock features.
      * Support for Gemalto SafeNet and SafeNet AT key managers
      * InfoSight Optimized AHS Download
      * Show NVMe wear level
      * Workload performance advisor: provides server tuning recommendations to improve server performance</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.40" date="1549281600">-     The following issues are resolved in this version:
    
      * User interface fixes and improvements
      * Fixed an issue where power supply status changes may be delayed
      * Device Inventory could display a parse error under Internet Explorer 11 when certain PCI Cards are installed
    
    SECURITY FIXES:
    
      * HPESBHF03907
    
    For the latest security bulletins and vulnerabilities, please visit:  
    &lt;https://support.hpe.com/hpesc/public/home&gt;  Security best practices:
    
    Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
    the latest on security best practices at:  
    [http://www.hpe.com/support/ilo5-security-en](http://www.hpe.com/support/ilo5
    -security-enn)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.40-1.1" date="1549368000">-      Ability to edit Maintenance Windows in Firmware &amp; OS Software section
      * Added Password Complexity feature to Security &gt; Access Settings
      * Enable/disable for overlay video showing Server Health Summary
      * Downgrade Policy - Specifies how iLO handles requests to downgrade any of the firmware types that you can update through iLO. 
      * Virtual NIC functionality (disabled by default)
      * Enabled One-button Secure Erase via Intelligent Provisioning
      * LDAP/Directory settings configurable via Redfish
      * Security Dashboard - displays the status of important security features, the Overall Security Status for the system, and the current configuration for the Security State and Server Configuration Lock features.
      * Support for Gemalto SafeNet and SafeNet AT key managers
      * InfoSight Optimized AHS Download
      * Show NVMe wear level
      * Workload performance advisor: provides server tuning recommendations to improve server performance</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.40-1.1" date="1549454400">-     The following issues are resolved in this version:
    
      * User interface fixes and improvements.
      * The text "R&amp;D Server" is incorrectly displayed in the iLO web interface navigation pane.
      * Fixed an issue where power supply status changes may be delayed.
      * Device Inventory could display a parse error under Internet Explorer 11 when certain PCI Cards are installed.
      * Improved shared network port out-of-band LOM resuscitation to reduce the scope and the frequency of system power-on/power-off during systems shutdown/reboot.
      * iLO communication issues in certain configurations where a server is set to Auto-Power-On after an AC power cycle.
    
    SECURITY FIXES:
    
      * HPESBHF03907
    
    For the latest security bulletins and vulnerabilities, please visit:  
    &lt;https://support.hpe.com/hpesc/public/home&gt;  Security best practices:
    
    Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
    the latest on security best practices at:  
    [http://www.hpe.com/support/ilo5-security-en](http://www.hpe.com/support/ilo5
    -security-enn)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.43" date="1559217600">-     This version adds support for the following features and enhancements:
    
    
    
     \- Added VLAN tagging support on iLO Dedicated NIC for non-blades.
    
    \- Modified the iLO auto-generated SNMP EngineID to not change upon iLO
    resets.
    
     \- Modified Embedded Remote Support (eRS) service events to properly report
    Windows 2019.
    
     \- Reduced the number of Redfish resource change events sent.   Removed
    watching of fields that
    
       change frequently.
    
    \- BIOS Admin password will NOT cause iLO to act as if Require Host
    Authentication is Enabled</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.43" date="1559304000">-     The following issues are resolved in this version:
    
    \- Fix for potential firmware use of system memory after free, which could
    lead to an OS exception or
    
       memory corruption under Linux or ESX when using hpilo driver.  It was not
    an issue for Windows.
    
     \- Fix so iLO 5 can connect to switch when both are set to 100 Full Duplex.
    
     \- Fixed REST call so that "ilorest -d serverlogs --selectlog=IML --clearlog
    rc 255" does not fail when
    
       it should succeed.
    
    \- Fixed problem with erroneously logging an IML event for "exceeding power
    capacity threshold" when
    
       it should not be logged.
    
     \- Modified time zone string for "Asia/Taipei" to "Beijing, Chongqing, Hong
    Kong, Urumqi, Taipei, Perth"
    
    \- Only send Remote Support type 1000 events for Critical IML events when they
    should be sent
    
    
    
    SECURITY FIXES:
    
    \- HPESBHF03917
    
      For the latest security bulletins and vulnerabilities addressed in this
    version, please visit:
    
      &lt;https://support.hpe.com/hpesc/public/home&gt;</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.45" date="1562155200">-     \- Fixed problem introduced in iLO 5 v1.43 which could cause an HTTP
    connection to be refused under high activity of REST calls.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.46" date="1565870400">-     None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.46" date="1565956800">-     Fixed potential problem of Gen10 Synergy server NIC port being down after
    complete Synergy frame power cycle.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.48-1.1" date="1572868800">-      Implemented the set server info command for all the DCi supporting options in previous versions of iLO 5 which may reset NIC settings during iLO 5 update.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.10" date="1572955200">-     This version adds support for the following features and enhancements:
    
      * Added a security log that lists security events recorded by the iLO firmware.
      * Enhanced Secure Start verification of CPLD on Gen10 Plus servers.
      * Updated menu path and feature names for the Performance Management features. The features that were accessed through the Intelligent System Tuning menu can now be accessed through the Performance menu.
      * Embedded remote support over IPv6.
      * New alert for recovery events.
      * SUM/SUT support on servers using the High Security, FIPS, or CNSA security states.
      * Support for staging firmware to update direct-attached hard drives through the UEFI System Utilities.
      * Ability to import and export drive bay mapping information.
      * Daily firmware flash limit, to protect iLO, ROM, and CPLD from repeated flashing attacks.
      * Performance data logging in a new Active Health System record.
      * Increased the certificate size limit from 4096 to 8096.
      * When iLO is set to the factory default settings, Virtual NIC is enabled by default.
      * The following System Diagnostics features are supported on Gen10 Plus servers: 
        * Booting to safe mode--Allows you to boot the server with a safe minimum configuration.
        * Booting to intelligent diagnostics mode--Allows the system to automatically diagnose a boot failure during POST.
        * Restoring the default manufacturing settings--Resets all BIOS configuration settings to their default manufacturing values. This process deletes all UEFI nonvolatile variables, such as boot configuration, Secure Boot security keys (if Secure Boot is enabled), and configured date and time settings.
        * Restoring the default system settings--Resets all BIOS configuration settings to their default values and restarts the server. This option preserves some UEFI settings.
      * Modified text of iLO time zone selections to match system ROM time zone selections. For backward compatibility, either previous time zone selection text or the new text can be used in APIs to set the time zone.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.10" date="1573041600">-     The following issues are resolved in this version:
    
      * The iLO clock incorrectly changes when iLO is reset due to a configuration change, firmware update, or a cause other than system power loss.
      * System GPUs might be listed without GPU version information.
      * Incorrect power consumption information is displayed in RIBCL output and the Active Health System Log.
      * If the domain name system is unavailable, an HPE ProLiant Gen10 Server might stop responding for up to three minutes during startup.
      * Fixed an issue where the iLO 5 webserver may becoming unresponsive when applying OV profile with certain models of NVME drives present.
    
    Security Fixes:
    
      *   For information about the latest security bulletins and vulnerabilities addressed in this version, see the following website: &lt;https://support.hpe.com/hpesc/public/home&gt;.
    
    Security best practices:
    
      *   For the latest information about security best practices, see the HPE Integrated Lights-Out Security Technology Brief at the following website: &lt;http://www.hpe.com/support/ilo-docs&gt;.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.12" date="1579694400">-       NVMe drives and open drive support, this includes additional robustness for device discovery and management. This helps to correct some iLO related timeout issues.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.12" date="1579780800">-      The Integrated Remote Console requires code to accommodate low power mode on AMD based system to work with the ROM on EU Lot 9 requirements
      * Incorrect IML messages occur when SAS/SATA drives are installed.
      * Spurious drive hot plug events occur when the server goes through a warm reset
      * In some cases, iLO tries to use an invalid SMBIOS handle from the ROM</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.14" date="1581508800">-      Support new Accelerators: 
        * Xilinx Alveo U250
        * Xilinx Alveo U50
      * User can now define pre-caution threshold alert value for the inlet ambient sensor.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.14" date="1581595200">-      Fixed the issue where PMBUS power supply is being detected when a Flex Slot is installed.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.15" date="1587556800">-      Users can now restore the last power state after a power outage on Synergy compute modules.
      * Apollo servers now allow you to use the iLO RESTful API to enable or disable power regulation mode (Global settings).
      * Apollo servers now allow you to switch between power regulation modes (iLO Standard license). User Configurable Mode is available only with an iLO Advanced license.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.15" date="1587643200">-      Some of the fans in Apollo XL225n Gen10 Plus Servers show a speed greater than 100% in the iLO web interface.
      * The HPE Synergy 3820C 10/20Gb CNA loses flexed sub-ports after a cold boot or E-fuse reset.
      * Updated the thermal parameters for the Xilinx U50 GPU.
      * iLO is temporarily unresponsive or iLO resets on HPE Gen10 servers and HPE Synergy Gen10 compute modules running HPE Infosight.
      * When you query for Software Inventory details, the RESTful Interface Tool 3.0 (part of SUM 8.5.5) does not fetch the "Microchip-smartpqi" driver installed on ESXi7.0.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.16" date="1591531200">-      Enabled support for Pensando Distributed Services Platform DSC-25 10/25Gb 2-port SFP28 Card.
      * Enabled support for Pensando Distributed Services Platform for HPE iLO Sideband Management Adaptive LOM Module.
      * Added Redfish property for setting the Server to remain Power OFF after thermal shutdown (Critical Temperature threshold exceeded) 
      * Allow Power Regulator Mode management in Apollo platforms without an iLO Advanced license.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.16" date="1591617600">-      HPE SimpliVity Accelerator disappear from the thermal sensor data after iLO firmware update.
      * Xilinx U50 cards getting over heat due to wrong thermal limits on iLO 5 v2.15
      * Unable to set HPE m750 Blade Server's Asset Tag through Redfish method.
      * iLO authentication with CM2 credential through Redfish fails frequently with more number of nodes installed.
      * Insight Online shows CPU2 Status as UNKNOWN for HPE ProLiant DL360 Gen10 Servers, while iLO GUI shows CPU2 status as OK.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.18" date="1594296000">-      None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.18" date="1594382400">-      Potential Ripple20 vulnerabilities affecting the TCP/IP stack</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.19" date="1597665600">-      None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.19" date="1597752000">-      The Direct attached NVMe drives may go missing in the iLO Web Page after random server power cycle.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.30" date="1598529600">-      MCTP now addresses the iLO false alarm "device/adapter not responsive" issue.
      * Shutdown by virtual button press is included in the iLO enhanced reset cause.
      * Support for initiating the One-button secure erase process from the iLO web interface Lifecycle Management - Decommission page.
      * User account roles provide predefined privilege sets or allow you to define a custom set.
      * New HTML5 remote console modes: Standalone mode and New Window mode.
      * Virtual power button to power NVMe drives on and off. You can access this feature from the Physical Drive Details pane on the Storage Information page.
      * Configuration of Minimum Fan speed using iLO interfaces.
      * Users can view and modify the System thermal configuration settings using iLO interfaces..
      * PLDM firmware update support for NIC and storage option cards.
      * New REST alerts for Auto Heal and Safe Mode.
      * Enabled the iLO webserver to identify the source of request as Host over Virtual NIC.
      * Read support for RDE-enabled devices.
      * Support for flashing Universal FWPKG 2.0 images.
      * Power reading support for Edgeline 8000 systems.
      * Drive Indicator LED - 'Lit' and 'Off' state support for U.2/UBM1/UBM3 with NVMe direct attached storage.
      * When iLO is set to the factory default settings, Virtual NIC is disabled by default.
      * User can now configure iLO to avoid access over an HTTP connection</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.30" date="1598616000">-      Ripple20 vulnerabilities might affect the TCP/IP stack.
      * Synergy compute modules do not power up after One-button secure erase completes.
      * SPS firmware updates initiated through the iLO Firmware &amp; OS Software pages might fail.
      * C-Class blades do not complete FRU discovery.
      * During central connect Remote Support registration, an error message is not displayed when a  required field is blank.
      * The Virtual NIC feature intermittently fails to provide an IP address to a host with SUSE Linux Enterprise Server 15.
      * Zero Sign In login fails when Kerberos authentication is configured for a large number of groups.
      * When iLO is set to the factory default settings on a fully populated NVDIMM configuration, iLO may lose CHIF communication.
      * DCi compliant Network Adapters under un-managed network configuration, reset to defaults on cold boot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.30-1.1" date="1602936000">-     Added HPE ProLiant m750 Server to the supported server list.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.30-1.1" date="1603022400">-     iLO 5 version 2.30(a) was released adding HPE ProLiant m750 server to the
    supported servers. The update does not affect the firmware functionality. If
    version 2.30 was previously deployed to target device, then it is not
    necessary to update to version 2.30(a)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.31" date="1603108800">-      Ability to read DIMM serial number using REST API
      * Enabled support for below GPUs: 
        * NVIDIA A100 HGX x4 GPU Air Cooled Baseboard  
        * NVIDIA A100 HGX x8 GPU Air FIO Baseboard  
        * AMD Instinct MI100 PCIE Accelerator</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.31" date="1603195200">-      iLO may fail to detect NVMe controllers during power cycle.
      * Firmware version information may not displayed when the server has more than 8 GPUs
      * iLO may reset after FWPKG/PLDM update and coldboot
      * IE and SPS Firmware updates may fail on Gen10 Plus servers 
      * Remote Syslog is made to adhere to RFC 5424 for Unstructured data format    
      * On VSP performing 'cat' or 'head' or 'tail' command on a file that contains some embedded NULL characters hangs the VSP or trims the file after the NULL character
      * Inaccurate Memory Sensor status reported in the vSphere web client for HPE ProLiant Gen10 and Gen10 Plus servers running VMware ESXi 6.5/6.7/7.0 (Refer to [Customer Advisory](https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00106468en_us))</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.33" date="1608206400">-      Added IPMI lan6 commands support
      * Added ability to view DIMM serial numbers through iLO GUI and redfish API
      * iLO Security logs are now listed in Operating System logs
      * Added ability to change serial Interface configuration using standard redfish schema 
      * Added iLO hostname as part of redfish event header 
      * Enhancement to support Power regulation on AMD servers
      * Power meter data shown in GUI and IPMI CLI has been extended for 1 week
      * Limiting fan speed decrease rate to reduce fan noise. Supported on DL380 Gen10 platform with System ROM U30 v2.40 (10/26/2020) or later
      * Filtering spurious temperature readings for thermal control. Supported on DL380 Gen10 platform with System ROM U30 v2.40 (10/26/2020) or later
      * Enhanced to avoid BMC reset during system POST
      * Option to delete LDAP CA certificate and import CA Certificate of public key larger than 4096 bits (8192 bits, 16352 bits)
      * Banner to be displayed at the SSH login
      * Support enabled for the below controllers on DL385 and DL325 Gen10Plus servers 
        * HPE InfiniBand HDR/Ethernet 200Gb 2-port QSFP56 PCIe4 x16 MCX653106A-HDAT Adapter 
        * HPE InfiniBand HDR/Ethernet 200Gb 1-port QSFP56 PCIe4 x16 OCP3 MCX653435A-HDAI Adapter
        * HPE InfiniBand HDR/Ethernet 200Gb 2-port QSFP56 PCIe4 x16 OCP3 MCX653436A-HDAI Adapter
      * Enabled support of DCi on Open Adapters
      * Enabled support for below GPUs: 
        * Xilinx Alveo U50 Accelerator 
        * Xilinx Alveo U250 Accelerator 
        * Support enabled for updating the FPGA, CEC Firmware of NVIDIA A100 HGX x8 GPU Air FIO Baseboard through OOB (Out of Band) mechanism
        * Support enabled for disabling write protect for updating GPU, NVSwitch Firmware of NVIDIA A100 HGX x8 GPU Air Cooled Baseboard from host operating system
        * Support enabled for updating the RMI-Remote Management Interface Firmware of AMD Instinct MI100 PCIE Accelerator through OOB (Out of Band) mechanism</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.33" date="1608292800">-      Error when a user with Read-only role tries to change the password of own account.
      * Resetting iLO to default security state i.e. 'Production' via hponcfg /reset command fails when iLO is in 'High Security' state and 'Require Host Authentication' (RHA) is disabled.
      * Fixed potential security vulnerability CVE-2020-27337 in network stack. Click [here](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=hpesbhf04070en_us) to know more about the Security Vulnerabilities</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.35" date="1613649600">-     Added ability to view Chassis &amp; Node power consumption via redfish API</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.35" date="1613736000">-     Stop pushing AMD APML data to Chassis Controller, only provide data when
    Chassis Controller asks for it
    
    Force Chassis Controller to service iLO I2C request to clear the command queue
    to prevent false communication lock between iLO and Chassis Controller</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.41" date="1616673600">-      Added support to import large sized LDAP CA certificate
      * Support enablement for latest Intel Persistence Memory
      * iLO GUI to display the Host Operating System Version
      * Display platform Resiliency and Serviceability (RAS) policy in iLO GUI
      * Added standard redfish schema support for Computer System - Reset, Graceful restart actions 
      * Real CPU temperature is reported in addition to normalized temperature (this feature requires ROM 2.40 version)
      * Support for Active Health System logging by RDE ( Redfish Device Enablement ) enabled devices
      * Support alerting feature for RDE ( Redfish Device Enablement ) enabled devices 
      * Ability to control LED for locating direct attached SATA drives
      * Ability to reset power for direct attached SATA drives 
      * Added write protect setting feature for Liquid cooled Delta/Redstone GPU cards.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.41" date="1616760000">-      iLO 5 reporting incorrect Power Supply count with iLO 5 v2.10
      * Continuous logging to IML of a CHIF Error running ESXi with iLO 5 v1.46
      * Random messages "smad[]: No response from iLO for Hello" seen in certain Operating Systems 
      * Incorrect MAC address shown in iLO for Synergy 4820C network adapter
      * InfiniBand card not syncing with Oneview in iLO 5 v2.30
      * Copy/paste may not work for more than 255 characters to VSP terminal in Linux platforms 
      * 547FLR / 1100Q NIC may reset to default mode after flashing from 1.48 to 2.xx</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.44" date="1620216000">-     *Critical** : For Synergy servers.
    
    **Recommended** : For ProLiant, Apollo and Edgeline servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.44" date="1620302400">-     \- Support for 3rd Gen Intel Xeon Scalable Processors  
    \- Security Hardening enhancements</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.44" date="1620388800">-     \- None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.46" date="1628510400">-     Initial Release</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.46" date="1628596800">-     \- iLO takes more time to update drive details under resource directory in
    redfish in certain situations  
     \- Added A100 40GB/80GB PCIe IDs to GPU support list  
     \- For m750 cartridge installed in a Moonshot chassis: Standard license now
    includes Scripted Virtual Media support  
     \- Redfish "DeviceType" fix to properly label GPU devices that may be hiding
    behind PCIe switch in some Apollo servers</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.48" date="1631448000">-     1. Support for 3rd Gen Intel Xeon Scalable Processors
      2. Security Hardening enhancements</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.48" date="1631534400">-     1. Fixed the HPE Moonshot standard license issue disallowing Virtual Media. 
      2. Fixed the issue where the Server Platform Service (SPS) firmware was not flashing on the HPE ProLiant m750 Server Blade.
      3. Fixed the issue where the HPE iLO 5 web interface or the HPE iLO Redfish login attempts failed after a 24-hour period on servers installed in an HPE Edgeline EL1000 Converged Edge System or a HPE Edgeline EL4000 Converged Edge System. 
      4. Fixed the issue where plugging in the display port after power on would result in a failure to display video.
      5. Fixed an intermittent issue where some of the NVMe drives were not getting listed correctly in the HPE iLO Redfish and the HPE iLO 5 web interface.
      6. Fixed an issue where the controller was not getting detected when encryption was enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.55" date="1633867200">-        Support for HPE ProLiant ML30 Gen10 Plus and HPE ProLiant DL20 Gen10 Plus Server.
      *   Support import of SSL certificate which is more than 20KB via iLO REST and GUI.
      *   Support for PCIE bifurcated slot for Intel E810 2CQDA2 100G NIC.
      *   Support for 64 Character length Password similar to how other vendors provide.
      *   Implemented workaround for health monitoring of NVME M.2 drives as these were partially compliant to NVMe-MI spec.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.55" date="1633953600">-      Fixed an issue where the Adapter Virtualization Mode was not persistent across reboots.
      * During System boot/reboot, iLO will stall the complete storage controller discovery such that encryption status query happens after PCIeVDM interface is ready.
      * Fixed an issue where none of the Controller were getting detected when Encryption was Enabled.
      * Fixed intermittent issue where none of the NVME drives were getting detected in OS when iLO is reset multiple times.
      * On XL270d Gen10 Servers, Incorrect capacity of PSU is displayed in iLO Power supplies field after online insertion of HPE 2200W platinum Hot-Plug power supply.
      * Fixed a configuration sync issue during IPv6 initialization when SLAAC Enable/Disable settings were modified.
      * Support added to increase the mapping limit of 32 to 64 physical drives to one logical drive.
      * Fixed the long boot time issue when encryption is enabled on smart array controller.
      * Fixed the NS204i-p unknown status issue after the windows reboot.
      * Fixed the data source for HPE FlexFabric 20Gb 2-port 650FLB Adapter to report correctly when AMS is not installed.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.60" date="1638964800">-        Support for Automatic SSL Certificate Enrollment using Simple Certificate Enrollment Protocol.
      *   Addition of DIMM Manufacture date in RedFISH output of Memory Resource.
      *   Added monitoring of User-defined temperature threshold for PCI Zone sensors on Edgeline servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.60" date="1639051200">-        OA cannot display FLB (NIC) Info in the GUI as iLO returns an error.
      *   Inconsistent Status displayed for Network Adapter in the GUI.
      *   Improved monitoring of temperature sensors on N3000 option cards.
      *   Fixed an issue where iLO may become inaccessible after consecutive setting of factory defaults.
      *   Improved power supply information reporting on Edgeline servers.
      *   Intelligent Provisioning not accessible after a rare server reboot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.60-1.1" date="1642507200">-     *Recommended**: For supported HPE Synergy Gen10 and Gen10 Plus systems.
    
    **Optional**:            For supported HPE ProLiant, Edgeline, and Apollo Gen10 and Gen10 Plus systems.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.60-1.1" date="1642593600">-      Added Support for HPE Synergy Gen 10/Gen10 Plus Systems for addressing the following. 
        * https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;docId=hpesbhf04211en_us
      *   Support for Automatic SSL Certificate Enrollment using Simple Certificate Enrollment Protocol.
      *   Addition of DIMM Manufacture date in RedFISH output of Memory Resource.
      *   Added monitoring of User-defined temperature threshold for PCI Zone sensors on Edgeline servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.60-1.1" date="1642680000">-      Fixed an issue where Network Tab page in iLO GUI doesn't refresh automatically post Server Reset.
      * "StructuredName" Redfish Property is hidden when the value of this field is an empty string.
      * Improved monitoring of temperature sensors on N3000 option cards.
      * Fixed an issue where iLO may become inaccessible after consecutive setting of factory defaults.
      * Improved power supply information reporting on Edgeline servers.
      * Intelligent Provisioning not accessible after a rare server reboot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.63" date="1642852800">-     *Recommended**: For supported HPE ProLiant, Apollo Gen10 and Gen10 Plus systems.
    
    Is not supported for HPE Edgeline, Synergy Gen10 and Gen10 Plus systems.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.63" date="1642939200">-      Support for Cloud based management with Compute Ops Manager (COM).
      * Support for Enhanced Download Performance 
        * This option allows to improve the performance of iLO Scriptable Virtual Media and URL based Firmware update in environments with high network latencies.
      * Support  for NVIDIA A2 PCIE GPU card</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.63" date="1643025600">-     None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.65" date="1647864000">-      Validation of LDAPv3 based authentication using OpenLDAP based directory server.
      * Added Support for RDE Read and Write operations.
      * Added Support for Firmware update using Common PLDM based Package for Direct Attached UBMs (1/2/3/4).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.65" date="1647950400">-      Deployment needs to be run twice to reflect Firmware baseline successfully.
      * Change in response of Redfish API causes Oneview not to fully discover the Port Map Information.
      * RF subscription gets exhausted in certain situations.
      * Oneview marks Server as "Critical" when a Critical IML event has been manually marked as repaired in iLO GUI.
      * iLO not able to auto recover when an IML corruption happens.
      * Adapter Virtualization Mode not persistent across reboots.
      * On Edgeline Platforms, iLO GUI doesn't render in the first attempt when IP address is used.
      * iLO webserver becomes unresponsive after running RIBCL scripts for modifying SSO permissions.
      * AMD Gen10 servers might take up to 5 mins to complete POST when encryption is enabled.
      * Nvidia P1000 may not be detected if installed on an EL1000 chassis.
      * Intel N3000 network endpoints are not properly reported on e910t servers.
      * ipmitool lists incorrect number of network port links.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.70" date="1653220800">-      Type-D Component Firmware update experience for Compute Ops Management.
      * Support for easy transition to Compute Ops Management for nodes that are currently under OneView management.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.70" date="1653307200">-      Port Status of 331i &amp; 562FLR Network Adapter cards do not change from "unknown" to "ok" in rare occasions.
      * "show swid" command displays HPE Smart Array P408i-a SR Gen10 card twice.
      * iLO fails to send Support Events even when Embedded Remote Support has been enabled.
      * iLO responds with wrong Network port information during Ports collection and Network Device Functions collection.
      * Server boot gets stuck on POST while loading Encryption keys for secure boot.
      * EID Table information is retained in AHS though MCTP discovery is disabled.
      * Front Display Port (DP) on Universal Media bay does not work in certain instances.
      * Unable to adjust fan settings on Edgeline e910/e920 Thermal Configuration page.
      * iLO unable to authenticate users intermittently when directory authentication is enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.71" date="1658923200">-      UBM6 Backplane Detection Support : New backplane basic support added without firmware update support (Only supported for HPE ProLiant Servers)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.71" date="1659009600">-      Fix for multiple security issues</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.71-1.1" date="1662897600">-     Supporting new iLO ASIC for Gen10 Plus servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.71-1.1" date="1662984000">-     None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.72" date="1663070400">-      Cannery Row Solution Support.
      * Added support to auto-restore the IPMI and SNMP configuration settings to custom defaults (manually enabled by the user) instead of the factory defaults during abrupt AC power cycle.
      * iLO PLDM Downstream Drive firmware update support enabled.
      * Enhanced the Alerting Mechanism to allow clearing of Events without resetting iLO.
      * PATCH support for Redfish Property "DateTimeLocalOffset"
      * Ability to update Firmware on SATA Drives without Operating System Support.
      * Ability to disable/enable TLS 1.0 and/or TLS 1.1 in Production state.
      * The Temperature page now displays the temperature details of the available PCIe subcomponents.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.72" date="1663156800">-      'SessionTimeout' property missing under '/redfish/v1/SessionService' URI
      * GUI reporting configured drives as unconfigured.
      * A router failover post iLO NIC link down and link up could cause iLO to be rendered unreachable over router (default gateway).
      * Incorrect SNMP Trap Data value for cpqSm2CntlrBadLoginAttempts (OID 1.3.6.1.4.1.232.9.2.2.14)
      * Patch operation under redfish URI chassis/1/Thermal not working
      * When a storage controller is configured in Passthrough Mode in ESXi, iLO might take a bit longer to discover Direct Attach NVMe Drive.
      * iLO hostname displays the previous host name after iLO reset.
      * NVMe Backplane Firmware Package 1.0 is not getting updated through iLO.
      * Issue with the JSON payload for Country property
      * Issue with Alertmail IP address reporting on Moonshot systems. 
      * The following weak TLS 1.2 ciphers are disabled in High security state: 
        * 256-bit AES with RSA, ECDH, and a SHA384 MAC (ECDHE-RSA-AES256-SHA384)
        * 256-bit AES with RSA, DH, and a SHA256 MAC (DHE-RSA-AES256-SHA256)
        * 128-bit AES with RSA, ECDH, and a SHA256 MAC (ECDHE-RSA-AES128-SHA256)
        * 128-bit AES with RSA, DH, and a SHA256 MAC (DHE-RSA-AES128-SHA256</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.72-1.1" date="1671537600">-     Supporting new iLO ASIC for Gen10 Plus servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.72-1.1" date="1671624000">-     None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.78" date="1671710400">-     Please note iLO 5 v2.78 is positioned to be the bridge version for future iLO
    versions considering that future iLO 5 binary files will be 34 MB in size.
    
    Previous versions of iLO 5 (before 2.78) had provision to only accept iLO 5
    binary which was 32 MB in size.
    
    This restriction has been removed in iLO 5 v2.78. The increase in the bin file
    size will be to support dual payload firmware for ensuring that customers
    
    can use single iLO firmware package on any of the iLO ASICs (T265 or T285).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.78" date="1671796800">-      Add support for Intel ATS-M 75W, 100W and 150W
      * Add support for NVIDIA H100
      * Redfish firmware inventory displays CEC FW version (40 GB NVIDIA GPU Drawer)
      * Support for import of a trusted SSL certificate and its corresponding private key.
      * Inclusion of "Context" property in Redfish event which will display the value set by user during Redfish event subscription creation.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.78" date="1671883200">-      NVMe drive reporting invalid drive IML and illuminating the Amber LED
      * In a configuration with more than 10 logical network controller on bringing the logical controller up or down data doesnt get updated and AMS banner " iLO did not detect Agentless Management"   shows up in iLO GUI.
      * Thermal over temperature alerts observed with respect to Pensando DSP DSC-25 Cards
      * UEFI iLO config utility lets users add special characters to the ILO hostname
      * iLO IP addresses were not included in the SSL certificate SAN even when the user selects this option in the UI
      * iLO is not holding onto Redfish Subscriptions due to invalid Sender-Address in Redfish Event Header
      * For URI /redfish/v1/Managers/@ManagersId/SecurityService/, PATCH on the property TLSVersion  using "Enabled" or "Disabled" fails.
      * On Gen 10 plus AMD systems, with more than 16 PCIe capable SK Hynix drives configured; the behaviour of a single option card (Drives/Storage Controllers/Network Adapters) in the configuration could be unknown or unpredictable.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.78-1.1" date="1679918400">-     Supporting new iLO ASIC for Gen10 Plus servers</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.78-1.1" date="1680004800">-     None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.81" date="1680091200">-     None.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.81" date="1680177600">-      Not clearing error in processing interrupts can lead to interrupt storms leading to firmware watchdog reset 
      * RDE Changes to create Location URI for newly created resource when LRT is completed
      * RDE client MC error code mapping is wrong
      * iLO FW Communication Issue 1) iLO cannot be accessed via Web UI AND/OR 2) Ilorest commands slow/unresponsive post upgrade to iLO version 2.78
      * Server fails to power up as secure start did not complete successfully</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.90" date="1684324800">-       Handle Devices reconnection when Bus Device Function information has changed after the Device comes back after Reset. 
      *  Enhancements to ensure Simplified Compute Ops Management onboarding. 
      *  Logging Improvements in Compute Ops Management.
      *  Implemented a flag that allows autoconnection to Compute Ops Management after reboot.
      *  Handle Type - A Firmware Update gracefully even when iLO goes for a reboot. 
      *  Handle Reset scenarios gracefully when updating via Compute Ops Management instead of abruptly going for a reset component gets updated.
      *  Enable/disable SNMP v1 and v3 independently</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.90" date="1684411200">-        UEFI iLO config utility lets users add special characters to the ILO hostname
      *   Over Temperature alerts observed with Pensando Cards.
      *   CEC FW Version not seen on iLO 5.
      *   Discrepancy observed in the Current Operating Power comsumption data
      *   Incorrect CPU throttling information observed in iLO.
      *   Incorrect HPE DIMM part number in ERS memory Event.
      *   iLO incorrectly reports missing PSUs and sensor readings.
      *   iLO incorrectly shows connected to Compute Ops Management though connection is not established.
      *   System shuts down when updating Intelligent Provisioning and SPP.
      *   Issues observed on iLO with DL360 Gen10 Server and NVMe SSD Boot drives combination.
      *   Thermal policy is not spinning up fans in some cases resulting in inadequate air flow.
      *   Local User Passwords containing a backslash character may not be set correctly in the iLO 5 Command Line Interface
      *   Organizational Unit attribute is mandatory for the iLO Redfish REST API for generating a CSR whereas in the UI it is marked Optional.
      *   Automatic Certificate Enrollment may not work if the Certificate Authority signing the iLO Certificate Signing Request is an Intermediate.
      *   SPP/SUM Nutanix DX380 (Gen10): Intermittent Issue Updating IE and SPS FW from SPP2022.03.0 - Duplicate of "Intelligent Provisioning and Manageability Engine Firmware fails to get updated intermittently."
      *   "Trap Source Identifier" setting periodically changes to "iLO Hostname" from previously defined "OS Hostname"
      *   IE not updating due to incorrect Target GUID
      *   Caution Threshold and Critical Threshold reported on Memory Temperature sensor of NVIDIA A100-SXM4-80GB</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.91" date="1684756800">-     iLO 5 v2.91 has the same content or feature set as iLO 5 v2.90 plus an
    additional fix for COM (Compute Ops Management) related to COM4VC bundle
    update message and event. The additional COM related fix is NOT applicable to
    other regular use case scenarios. Hence upgrading to iLO 5 v2.91 is optional.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.91" date="1684843200">-     N/A</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.91" date="1684929600">-     Fix provided to have synchronous messages to reflect the status, to Compute
    Ops Management, after completion of server reset during bundle update in
    COM4VC use case scenario.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.95" date="1689854400">-     \- Added capability in iLO for Two Factor Authentication using OTP (One Time
    Password) for Microsoft AD users  
     \- To display drive enclosure info in Firmware tab in iLO  
     \- Support for controller which goes for functional reset runtime  
     \- iLO to mark the correct component update status for runtime agent
    updatable components based on the update status and update result  
     \- Secure erase of data based on the usecase (customer, factory or openbmc
    ownership transfer)  
     \- iLO stops the bundle update in the scenario where BootToUefi task goes to
    exception to ensure Graceful shutdown of server  
     \- iLO Support for OBSE in factory mode without the need for Advance License  
     \- Added support for comma (",") as a delimiter for multiple email IDs in
    AlertMail feature</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.95" date="1689940800">-     \- OEM iLO component does not show the OEM equivalent entry for Intelligent
    Provision in One Time Boot Option  
    \- Handling delayed device discovered in UEFI mode during discovery phase  
    \- Persist the KCS interface setting across iLO reboots  
    \- Capability to enable KCS interface setting without needing a factory reset</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.96" date="1692360000">-     None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.96" date="1692446400">-      Incorrect reporting of the firmware version of Intel NVMe drives
      * Bundle update issue in case of file download failure for HPE GreenLake Compute Ops Management
      * iLO Two-Factor authentication login fails when AD user login name is used as username for iLO Login instead of AD user display name
      * Incorrect reporting of the Nic card port status from IPMI SDR list
      * Fixing HPE GreenLake Compute Ops Management retry logic to address HPE GreenLake Compute Ops Management status was changing from Connection in progress to Connection failed</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.97" date="1694692800">-      iLO needs to provide IPv4 address for RDE enabled NIC
      * NVIDIA L40S needs to be enabled on HPE Servers (Gen11, Gen10 Plus)
      * High Efficiency Mode setting can be modified via iLO for DL110 Gen10 Plus server having only DC Power Supply of Spare Part Number P40359-001</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.97" date="1694779200">-      Increased the maximum boot order to 512 as specified by UEFI EV specification
      * UefiDevicePath length increased from 256 bytes to 1024 bytes. 
      * Incorrect sensor values for some sub-components in IPMI response.
      * Enforced a limit of 14 bytes for DHCP v4 clientId. An error response of "400 - Bad Request" will be observed if the length is beyond 14 characters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.98" date="1697112000">-      Enhanced iLO firmware to report additional description about the component for HPE GreenLake Compute Ops Management (COM) initiated firmware bundle update
      * Added Enable/Disable of User Accounts option from Redfish and iLO GUI
      * For PLDM components, added the ability to selectively update the target devices on the system from Install sets and Update task queue</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.98" date="1697198400">-      Fixed CloudConnect retry logic to reconnect to iLO once connectivity is resumed
      * Fixed the auto-connect issue if the HPE GreenLake Compute Ops Management (COM) was disabled due to a no-retry</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.99" date="1700136000">-      Gracefully handle multiple boot to UEFI commands in installset
      * Provide update statistics via Redfish for firmware bundle update
      * Redfish includes direct attach backplane in chassis collection
      * Redfish includes downstream backplane in chassis collection
      * Providing granular control on Security Parameters present on Security Dashboard</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.99" date="1700222400">-      Fix has been implemented to show right data in redfish, which includes to suppress additional SetObject name when adapter provides expanded data for GET operation in RDE
      * Excessive event issue is fixed when RDE and DCi coexist on the system on iLO 5 and iLO 6
      * iLO Login page shows the Server as Managed by HPE OneView when actually the Server is in Monitored mode</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.00" date="1702555200">-      OpenSSL v1.0.2 in iLO FW is patched with Extended Master Secret support for TLS1.2
      * SNMP GET, GET-NEXT and WALK support added for the following storage controllers on iLO5 
        * HPE MR216i-a Gen10 Plus 
        * HPE MR216i-p Gen10 Plus
        * HPE MR416i-a Gen10 Plus
        * HPE MR416i-p Gen10 Plus 
        * HPE SR932i-p Gen10 Plus
        * HPE SR416i-a Gen10 Plus
        * HPE NS204i-p Gen10 Plus Boot Controller
      * Updated the Eventing mechanism for State Transitions for Security Parameters for Security Dashboard
      * Redfish includes direct attach backplane in Fabric collection
      * Redfish schema amendments for DMTF compliance</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.00" date="1702641600">-      Slowness due to continuously polling on timer expiry leading to increased CPU utilization
      * Added timestamp register call before iLO starts VSP logging to file to fix iLO VSP locks-up after an iLO reset if there is output displayed during the iLO reset
      * Firmware update fails through iLO web interface due to loss of network connectivity to iLO. You can now retry after 5 minutes when the network connectivity with iLO is restored
      * PSU firmware upgrade flashing failure for Titanium PSUs</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.01" date="1705147200">-     None</changelog>
  </package>
  <package pkgid="9d316cd3be11a03bc29d6266021fdd853f79eae720bf622e1cd3c89dd335bc0d" name="firmware-nic-bcm" arch="x86_64">
    <version epoch="0" ver="2.35.3" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.29.0" date="1688472000">-     This product addresses an abnormal reporting on link status of HPE 331i
    Adapter under IML log.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.30.2" date="1688558400">-     This product now supports Red Hat Enterprise Linux 8 Update 5.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.31.0" date="1688644800">-     This product addresses an issue related to the adjustment of code structure on
    corresponding HW material change.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.32.3" date="1688731200">-     This product enhances the FW Library to support the second NVRAM type.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.32.3" date="1688817600">-     This product correct an issue about the display of BootCode version not
    reflecting current running version after upgrading the adapter firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.33.4" date="1688904000">-     This product removes CCM(Comprehensive Configuration Management) for the
    legacy driver.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.33.4" date="1688990400">-     This product fixes the intermittent issue of displaying incorrect device
    status under iLO web</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.34.1" date="1690804800">-      This product addressed the disconnection with iLO after switching to Shared Network mode.
      * This product addressed the compatibility of shared memory communication on adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.35.3" date="1694088000">-</changelog>
  </package>
  <package pkgid="ae80ba0282a74dda7945d0f3ad33b85ddb0bb0358b35db80997829e20ab682cb" name="firmware-nic-bcm-nxe" arch="x86_64">
    <version epoch="0" ver="1.18.2" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.22" date="1496318400">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.7" date="1503403200">-     This product now supports Red Hat Enterprise Linux 7 Update 4.  
    This product now supports SUSE Linux Enterprise Server 12 SP3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.7" date="1503489600">-     This product corrects an issue where a prompt to save configuration changes is
    displayed when no changes have been made from the adapter's configuration
    menu.  
    This product addresses an issue where an adapter fails to boot to PXE with
    VLAN ID enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.16" date="1515672000">-      This product corrects an issue where a user sees a 'Submit Fail for Form:' error message when attempting to load the default (F7) adapter settings.
      * This product corrects an issue where the user is prompted to save changes when no adapter configuration settings have been modified.
      * This product corrects an issue where an adapter's branding information is lost when a non-English language is selected for the 'System Utilities' (F9) menu.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.3.10" date="1526644800">-     This product corrects a link flap seen when updating NIC firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.3.56" date="1534075200">-     This product now supports SUSE Linux Enterprise Server 15.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.3.56" date="1534161600">-     N/A</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.4.2" date="1541419200">-     This product now supports Red Hat Enterprise Linux 6 Update 10.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.5.11" date="1549022400">-     This product corrects an issue where adapters incorrectly send a NULL padded
    System Description LLDP (Link Layer Discovery Protocol) TLV.
    
    This product corrects an issue where an incorrect device (Network Controller)
    name is displayed in the RBSU.
    
    This product corrects an issue where adapters become Firmware corruption
    during rebooting.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4" date="1565611200">-     This product addresses an issue where firmware is corrupted during multiple
    system reboots.
    
    This product addresses an LLDP message issue where adapters send incorrect
    System Description, System Name, Chassis ID and Management Address.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.7.6" date="1572609600">-     This product now remove supports Synergy and Blade Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.8.1" date="1582459200">-     This product now supports Red Hat Enterprise Linux 7.7
    
    This product now supports  SUSE Linux Enterprise Server 15 SP1
    
    This product now supports the following network adapters.
    
      * HPE Ethernet 10Gb 2-port 537SFP+ Adapter
      * HPE Ethernet 10Gb 2-port 537SFP+ FLR Adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.9.3" date="1594987200">-      This product corrects wrong names of adapters which show up while doing firmware update.
      * This product corrects an issue about 2 ports in a port bond both being disconnected if we were just disconnecting 1 port.
      * This product corrects an issue about LLDP nearest bridge packet not being disabled while that option under NIC HII was disabled.
      * This product corrects the wrong LED behavior while attaching SFP-RJ45 tranceiver.
      * This product corrects an issue about firmware not being actually updated even seeing it was reported as successfully by update utility.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.9.5" date="1605182400">-     This product addresses a package loss issue while running under multicast UDP
    traffic.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.11.3" date="1635508800">-     This product addresses an issue where network interface could not be brought
    up under OS.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.12.1" date="1646395200">-      This product addresses an issue a packet missing problem after some amounts of multicast UDP streams transmitted.
      * This product addresses an issue the port identifier LED problem on HPE Ethernet 10Gb 2-port 535T Adapter .</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.13.0" date="1661774400">-     This product no longer supported of updating FW via Service Pack for Proliant
    on HPE Proliant Gen9 servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.13.50" date="1664625600">-     This product addresses an issue about battery POST error caused by unnecessary
    protocol on Supported Devices of this product.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.14.0" date="1670587200">-      This product addresses an issue incorrect reporting on link status of HPE 631FLR-SFP28 Adapter.
      * This product addresses an issue battery POST error caused by unnecessary protocol on Supported Devices of this product.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.15.2" date="1680782400">-      This product enhances bnxtnvm support OTP programming.
      * This product enhances coredump support to dump  cache contents.
      * This product enhances Firmware command line module modularity
      * This product enhances to add support for disabling Overflow detection for CQs (Completion Queues) of RoCE (RDMA over converged Ethernet )
      * This product enhances FW support for QUIC key (Quick UDP Internet Connection) context backing store management
      * This product enhances to add support for PCIe TPH (TLP Processing Hints)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.15.2" date="1680868800">-      This product correct an issue which not allow the user to configure the multi-function mode option with option value string.
      * This product correct an issue which the performance issue is seen with GRO offload (Generic Receive Offload) enable.
      * This product correct an issue which the Firmware upgrade fails if bnxtnvm uses the default value.  increased the timeout value to sufficient vaule.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.16.2" date="1686744000">-      This product enhances the RDE BEJ encoding for some MessageArgs.
      * This product removes CCM(Comprehensive Configuration Management) for the legacy driver.
      * This product removes Energy-Efficient Ethernet (EEE) from the PHY.
      * This product adds range validation checks to dest_port and dest_port_mask for ntuple commands.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.16.2" date="1686830400">-      This product fixes the issue of incorrect PCIe VF numbers caused by some NCSI queries.
      * This product fixes the RDE error response for certain properties with unsupported input
      * This product fixes the problem of no RDE alert being generated when the link status changes.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.17.2" date="1690804800">-      This product addressed the NC-SI passthrough algorithm for some FRU-reading commands from platform side.
      * This product addressed the packet forwarding rule while receiving packet which is bigger than 9600 jumbo size.
      * This product addressed the link failure under FreeBSD OS after changing link speed.
      * This product addressed the failure of bringing up VFs of SRIOV when doing on and off switch.
      * This product addressed adapter not responsive when work under heavy loading with 128 VMs.
      * The product addressed status reporting  of PLDM sensor monitoring with BMC.
      * This product addressed the link-flap after link down or warm boot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.18.2" date="1693656000">-     TBD</changelog>
  </package>
  <package pkgid="5a369319e8a1c2bf228b5ceffc371f6f9c4cd9d1db57d842a1ebb91cf2a0df3d" name="firmware-nic-bcm-open" arch="x86_64">
    <version epoch="0" ver="2.35.3" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.28.3" date="1631880000">-     Initial version</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.28.50" date="1646654400">-     This product adderssed minor adjustment on its UEFI driver structure.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.28.60" date="1654516800">-     This product now supports the following network adapters:
    
      * Broadcom BCM5719 Ethernet 1Gb 4-port Base-T Adapter for HPE
      * Broadcom BCM5719 Ethernet 1Gb 4-port Base-T OCP3 Adapter for HPE</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.29.2" date="1661774400">-     This product addresses some minor adjustment with its internal UEFI code
    structure.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.31.0" date="1670587200">-     This product addresses an issue the adjustment of firmware read-write commands
    on corresponding OS.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.32.3" date="1680782400">-     This product enhances the FW Library to support the second NVRAM type.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.32.3" date="1680868800">-     This product correct an issue which the Boot Code Version of the Firmware did
    not get updated after upgrading the Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.33.3" date="1686744000">-      This product removes CCM(Comprehensive Configuration Management) for the legacy driver.
      * This product adds to support HPE MicroServer Gen11</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.33.3" date="1686830400">-      This product fixes the intermittent issue of displaying incorrect device status under iLO web
      * This product fixes the intermittent lost iLO connection with shared networking mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.34.1" date="1690804800">-      This product addressed a problem where Reboot Required option was not set after doing firmware update under RBSU.
      * This product addressed the disconnection with iLO after switching to Shared Network mode on BCM5719 OCP3 adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.34.50" date="1692792000">-     This product addresses an issue where the FAN behavior with installed BCM 5719
    1Gb 4p BASE-T OCP Adptr.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.34.70" date="1694001600">-     This product addresses an issue where network loses IP Address Randomly during
    AC/DC cycle and idling.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.35.3" date="1694088000">-      This product addressed abnormal fan behavior when BCM5719 OCP3 installed.
      * This product addressed the failure of IP dispatch when using BCM5719 LOM as shared iLO networking.</changelog>
  </package>
  <package pkgid="f945c97618cfd269b87206011d0c7dba477bcd1fb116a3461a16aa11cad938e5" name="firmware-nic-intel" arch="x86_64">
    <version epoch="0" ver="1.29.0" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.29.0" date="1695556800">-     TBD</changelog>
  </package>
  <package pkgid="2374240f3f3f72f6752de11416dc2780e95780dd3f77bf558844189b846132b5" name="firmware-nic-is-intel" arch="x86_64">
    <version epoch="0" ver="1.29.0" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.19.10" date="1572609600">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.20.11" date="1594900800">-      This product now supports SUSE Linux Enterprise Server 12 SP5.
      * This product now supports HPE ProLiant MicroServer Gen10 Plus and HPE ProLiant XL225n Gen10 Plus.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.21.5" date="1601899200">-     This product now supports the following network adapters:
    
      * Intel X710-DA2 Ethernet 10Gb 2-port SFP+ OCP3 Adapter for HPE
      * Intel X710-DA2 Ethernet 10Gb 2-port SFP+ Adapter for HPE</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.22.11" date="1614859200">-      This product now supports SUSE Linux Enterprise Server 15 SP2.
      * This product now supports Red Hat Enterprise Linux 8, Update 2 and Update 3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.22.50" date="1617883200">-     This product corrects an issue where iLO returns invalid JSON response format.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.22.55" date="1631707200">-     This product addresses an link issue for Intel X710-DA2 Ethernet 10Gb 2-port
    SFP+ OCP3 Adapter for HPE.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.23.5" date="1631793600">-     This product now supports Red Hat Enterprise Linux 8 update 4 and SUSE Linux
    Enterprise Server 15 Service Pack 3</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.23.50" date="1639137600">-      This product addresses an issue where the incorrect translation is seen with Intel Intel I350-T4 Ethernet 1Gb 4-port BASE-T  Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.24.4" date="1661342400">-     This product now supports HPE ProLiant MicroServer Gen10 Plus v2</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.25.4" date="1665489600">-     This product now supports HPE ProLiant Gen11 servers</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.25.4" date="1665576000">-     This product addresses an issue where the adaters isn't recongized with HPE
    Ethernet 10Gb 2-port SFP+ OCP3 X710-DA2  Adapter and HPE Ethernet 10Gb 2-port
    SFP+ X710-DA2 Adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.26.0" date="1670241600">-     This product now supports HPE ProLiant Gen11 Platforms with Intel processors</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.27.0" date="1679400000">-     This product enhanced the compatibility with i350 and i40ea driver</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.27.30" date="1679486400">-     TBD</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.28.0" date="1689768000">-     This product now supports Red Hat Enterprise Linux 9 Update 1.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.29.0" date="1695556800">-     TBD</changelog>
  </package>
  <package pkgid="1c918b5ba38e960744bdbcad00a13d52793f9adcdc494389642a2b92120c1072" name="firmware-nic-mellanox-ib-cx4-cx5" arch="x86_64">
    <version epoch="0" ver="1.0.13" rel="2.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.0" date="1519905600">-     *Firmware for the following device has been updated to 12.21.1000:**
    
    843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
    
    **New features and changes in version 12.21.1000:**
    
      * Added support for the following features: 
        * InfiniBand native (No SR-IOV) dual port device (Function per port is disabled). In this mode virtualization is not supported and ISSI = 0.
        * 10G/40G on 100GbE AOC/transceivers vs. non Mellanox devices.
      * PTP packets time stamping is enabled upon packet's arrival to the port.
      * Explicit Congestion Notification (ECN) is enabled by default for all priorities on Ethernet ports.
      * DC CNAK improves sent CNAK performance and avoids back pressure in ConnectX-4 adapter cards.
      * Receiver Signal Integrity Improvements: 
        * Raised the link only with phase greater than 15 ticks to improve signal integrity.
        * Extended measurement test between two similar RX configurations.
        * Moved the data path to use the second input buffer to improve signal integrity.
      * RDMA over Converged Ethernet (RoCE) Dual Port Mode enables the usage of a dual port Virtual HCA (vHCA) to share RDMA resources (e.g., MR, CQ, SRQ, PDs) across the two Ethernet (RoCE) NIC network ports and display the NIC as a dual port device. For this feature to function properly, the following requirements must be met: 
        * Either the LAG or the Dual Port mode is enabled by the driver.
        * Dual port device: both ports must be set as ETH.
        * In ConnectX-4/ConnectX-4 Lx adapter cards, the maximum allowed number of VFs per PF is 32.
        * Function per port is enabled.
      * QPDPM register is added to support dynamic mapping between DSCP and priority.
      * Trust level for QoS prioritization is added according to the DSCP or PCP.
      * Ingress buffer management is added for: 
        * ingress traffic mapping to a buffer according to priority.
        * buffers sizes and lossless parameters.
      * Enhanced steering rules update rate to up to 50K rules per second.
      * Enabled Windows single root input/output virtualization (SR-IOV) Enhanced eIPoIB (without Secure Connection) for Windows-over-Windows setups.
      * crdump operation takes a snapshot of the device's crspace dword-by-dword. It enables the driver to collect debug information upon firmware failure.
      * Secure Firmware Updates provides devices with the ability to verify digital signatures of new firmware binaries, in order to ensure that only officially approved versions are installed on the devices.
      * Changed the default Forward Error Connection (FEC) mode for cables with attenuation 16 and below from Reed Solomon (RS) to FC.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.0" date="1519992000">-     *Fixes in version 12.21.1000:**
    
      * RDMA_CM driver was causing the Queue Pair (QP) Rate Limit to be activate unexpectedly and reduce the bandwidth significantly on this QP.
      * Low throughput when Eplicit Congestion Notification (ECN) was enabled in a many-to-one scenario.
      * A rare issue that caused the firmware to hang.
      * The maximum temperature in a setup was incorrectly reported as the current temperature regardless of the actual temperature.
      * Virtual Addressing Capability incorrect report in NC-SI (Sideband).
      * Enhanced RX sensitivity per Vcore.
      * Disabled the option to write to the protected modules to avoid receiving NACK upon module initialization.
      * Enabled cold_flicks reset when sending invalidate_all command to invalidate all the ECs.
      * SR-IOV min &amp; max rate limiter can only support up to 64 Virtual Functions (VFs) per port.
      * Explicit Congestion Notification (ECN) did not function as expected when the number of QPs &gt; ~500 per host.
      * When using Unreliable Datagram (UD) RDMA over Converged Ethernet (RoCE) multicast traffic over SR-IOV, packets were scattered to all the attached QPs in the e-sw (PF and its VFs) and not only on the vport that was specified in the e-se FDB.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.2" date="1524139200">-     *Firmware for the following devices are updated to 12.22.4030:**
    
    825110-B21 (HPE InfiniBand EDR/Ethernet 100Gb 1-port 840QSFP28 Adapter)  
    825111-B21 (HPE InfiniBand EDR/Ethernet 100Gb 2-port 840QSFP28 Adapter)
    
    **New features and changes in version 12.22.4030:**
    
      * **AS Notify:** AS Notify enables IBM's Power CPU architecture to boost performance by allowing the hardware to issue light weight "interrupts" to replace the traditional MSI interrupts.
      * **Dump Me Now (DMN):** Dump Me Now (DMN) generated dumps and traces from various components that are crucial for offline debugging. Once an issue is discovered, the dumps can provide useful information about the NIC's state at the time of the failure
      * Added support for DSCP mapping on QP RTS2RTS.
      * **Port Enable:** When set, the device supports emulating link down for all the associated functions using "ICMD_SET_VIRTUAL_PARAMETERS - Set Device Virtual Parameters".
      * **mlxfwreset:** Reduced and accelerated the mlxfwreset loading time of the firmware update flow.
      * **Virtual Functions (VF):** Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow: 
        * in dual port devices to 20 VFs
        * in single port devices to 64 VFs
      * Extended the retry counter (extended_retry_count) to up to 255 instead of 7.
    
    **Firmware for the following devices are updated to 16.22.4030:**
    
    879482-B21 (HPE InfiniBand FDR/Ethernet 40/50Gb 2-port 547FLR-QSFP Adapter)  
    872726-B21 (HPE InfiniBand EDR/Ethernet 100Gb 2-port 841QSFP28 Adapter)
    
    **New features and changes in version 16.22.4030:**
    
      * **AS Notify:** AS Notify enables IBM's Power CPU architecture to boost performance by allowing the hardware to issue light weight "interrupts" to replace the traditional MSI interrupts.
      * **Dump Me Now (DMN):** Dump Me Now (DMN) generated dumps and traces from various components that are crucial for offline debugging. Once an issue is discovered, the dumps can provide useful information about the NIC's state at the time of the failure
      * Added support for DSCP mapping on QP RTS2RTS.
      * **Port Enable:** When set, the device supports emulating link down for all the associated functions using "ICMD_SET_VIRTUAL_PARAMETERS - Set Device Virtual Parameters".
      * **mlxfwreset:** Reduced and accelerated the mlxfwreset loading time of the firmware update flow.
      * **Virtual Functions (VF): **Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow: 
        * in dual port devices to 20 VFs
        * in single port devices to 64 VFs
      * Extended the retry counter (extended_retry_count) to up to 255 instead of 7.
      * Added support for striding RQ in InfiniBand.
      * **QoS "Rate Limit":** Added support to limit the transmission rate of individual InfiniBand port Service Levels. This capability is configurable through a new vendor-specific MAD (QosConfigSL).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.2" date="1524225600">-     *Fixes in firmware version 12.22.4030 and 16.22.4030:**
    
      * In rare cases, where the width of the receiver's electrical eye is narrow, the link might raise with BER lower than 10^-12.
      * LRO timeout configuration is now taken from the TLV configuration instead of the static defined values.
      * Added a filter to ignore module temperature reads below -40C and above 125C.
      * Closed the vport as part of the fast teardown flow, to prevent Ack to be sent without been scatter to memory.
      * A rare scenario where the PERST# de-assertion arrived at a specific critical time period was handled.
      * Temperature normalization function calculation issue. Now the cable gain that is not pure integer is taken into account.
      * The parser of object 0x8 in ASN that caused different structure in response.
      * An issue that caused MSIX interrupt lost while the HCA performed an FLR was handled.
      * An issue that caused a race condition between the firmware boot process and the MSIX access from the PCIe, which resulted in lost writes into the MSIX vector was fixed.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.3" date="1552219200">-     *Firmware for the following devices are updated to 12.24.1000:**
    
    843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
    
    **Firmware for the following devices are updated to 16.24.1000:**
    
    872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
    872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
    
    **Changes and New features in firmware version 12.24.1000 and 16.24.1000:**
    
      * Added support for the following: 
        * An additional layer (Layer 3) of packet processing at the hypervisor level that enables adding and removing protocol headers (e.g., the MAC address is removed during encapsulation, and added during decapsulation) for the encapsulated traffic.
        * Transmission histogram counter set as part of the Ethernet extended group counters.
        * TX steering rule on flow_table_metadata in WQE Ethernet segment.
        * Added L3 encapsulation/decapsulation support in the reformat context allocation. 
          * L3 encapsulation removes L2 headers and adds generic L3 tunnel encapsulation.
          * L3 decapsulation removes the generic L3 tunnel decapsulation and L2 header.
        * Flow steering header modification (header rewrite) for IPv4 TTL header for loopback traffic (VF-VF/VF-PF).  
    Note: TTL modification for traffic from the network is currently not
    supported.
    
        * Requester QP packet based on E2E credits mode. The new flow control supports HCA-to-switch RDMA traffic packet-based End-2-End.
        * IPoIB non-default Partition Keys (PKeys). Now the PKey values can be modified in the PKey table without the need of recreating the IPoIB (underlay) QPs.
        * [Beta] SR-IOV in Multi-Host/Socket-Direct.
        * QUERY_DRIVER_VERSION command. This command allows the PF driver to query its VFs driver version which was set by the SET_DRIVER_VERSION command.
        * New diagnostic counters to evaluate the number of ICMC hits and misses for particular resources.
      * Enabled the hardware to generate an event upon counter incrementation, in order to reduce an overhead from the software from reading rarely updated counters such as error counters.
      * Enabled NOIDNIC connectivity to the network through the e-switch and not directly to the physical port.
      * Enabled setting the QP and the Mkey values by the software upon these resources creation.
      * Enabled advanced PCIe atomic operations. The HCA will perform PCIe atomic operations as a requestor towards the host memory when receiving compatible atomic messages from the network, and according to the configuration of NV_SW_OFFLOAD_CONFIG pci_atomic_mode field and the PCI AtomicOp Requester Enable bit in the Device Control 2 register.
      * Enabled TTL modification in the Rx NIC steering. When modifying the TTL in the Rx NIC, the CQE checksum will not recalculated automatically.  
    Note: TTL modification in the FDB for traffic from the network is currently
    not supported.
    
      * Enabled a single TIR destination from the FDB.
      * Changed the WRED default mode to OFF for Multi-Host adapter cards.
      * [Developers only] Moved the fast teardown HCA cap bit to offset 0x1c.4:1.
      * Enabled Virtual Functions to read QPDPM/QPDP/QPTS.
      * Multi PCI RDMA IB: This capability enables the user to expose two PCI/IB devices per network port.
      * Reduced firmware's memory consumption to increase the supported number of VFs per PF to up to 100.
      * Shutting Down RDMA QPs with Excessive Retransmissions is a mechanism used to detect excessive retransmissions for an RC connection, and to close the connection in response to it. If the number of retransmissions due to a Local Ack Timeout, NAK-Sequence Error, or Implied NAK, during a specified period, exceeds the specified threshold, the QP will be handled as if the IB spec defined Retry Count was exceeded.
    
    **New features in firmware version 12.24.1000:**
    
      * Enabled e-switch steering rule in the NIC without matching it with the Directional MACs (DMAC) protocol. Now the rule is only according to the MC/UC bit.
      * The IB Sniffer utility provides the user the ability to capture the e-switch traffic directly to a hypervisor queue.
      * Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow: 
        * in dual port devices to: 0-21, 33-45 VFs (22-32 VFs has single TC)
        * in single port devices to: 0-64 VFs
    
    **New features in firmware version 16.24.1000:**
    
      * Enabled QoS ETS for systems with 64 VFs to better allocate bandwidth in the NIC.
      * Enabled TTL modification for received packets.
      * Mirrors the traffic from/to one VF to a dedicate admin VF for monitoring and traffic analysis. Note that in this process packets are duplicated and different packet modifications apply to different duplications.
      * Enabled TTL modification in the Rx NIC steering. When modifying the TTL in the Rx NIC, the CQE checksum will not recalculated automatically.  
    Note: TTL modification in the FDB for traffic from the network is currently
    not supported.
    
      * Added support for Dynamically Connected Transport (DC) in RoCE in ConnectX-5 adapter cards.
      * Enabled Rx mini-CQE compressed format for striding RQ.
      * Enabled TX steering rule on the application meta-data from the WQE. This functionality implements meta-data Reg A steering and meta-data Reg A and Reg B rewriting.
      * Added MPLS over UDP and MPLS over GRE protocols for tunneling offload/steering match criteria.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.3" date="1552305600">-     *Fixes in version** **12.24.1000 and 16.24.1000:**
    
      * mlxconfig tool reported all possible expansion ROM images, instead of presenting only the existing images.
      * Modifying VMQoS rate limiter parameters during traffic caused transmission failure.
      * Aligned the default tuning type in PHY TEST MODE to the device protocol.
      * When a device is operating in Safe Mode state, and the user issues the mlxfwreset command, the device might fail to come-up correctly after the reset.  
    Note: Do not run mlxfwreset when operating in a Safe Mode state.
    
      * Fixed an issue related to PCIe "Surprise link down" event reporting capability.
      * Fixed an issue that resulted in the link partner experiencing false active linkup when plugging in a base-T cable to a closed port.
    
    **Fixes in version** **12.24.1000:**
    
      * Fixed an issue that caused the max_qp_retry_freq_exceeded counter (including a CQE with error syndrome 0x97, and the QP moving to error state) to be activated only after exceeding the NIC Vport context max_qp_retry_limit, and not when reaching it.
    
    **Fixes in version** **16.24.1000:**
    
      * PCIe bifurcation issue.
      * Deadlock in RX related to the "send-invalidate" flow, resulted in RX getting stuck.
      * Rare errors in RX that resulted in double completion.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4" date="1572868800">-     *Firmware for the following devices are updated to 12.26.1040:**
    
    843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
    
    **Firmware for the following devices are updated to 16.26.1040:**
    
    872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
    872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
    
    **Changes and New features in firmware version 12.26.1040 and 16.26.1040:**
    
      * Enabled the firmware by using the ICMD commands to deal with diagnostic counters similar to cmdif. They can be called via the vsec space. The counters' values are returned only via the tracer. The ICMD Query Caps indicate support and expose the list of the supported counters.
      * User Context Object (DEVX) is a containerized sandbox per user, to access PRM command securely by using General Object commands, UMEM and UCTX contexts. The allowed functionalities of this capability depend on the user permissions.  
    The following functionalities are still managed by the Kernel:
    
        * Resource cleaning
        * UCTX stamping
        * Blocking the physical address and IRQ from these UCTX
      * Added support for reporting the supported affiliated and unaffiliated asynchronous events to DEVX users through the command interface.
      * Zero-Touch-RoCE counters are now available to the user for debuggability purposes when using the Zero-Touch-RoCE feature.
      * This release contains important reliability improvements and security hardening enhancements. Mellanox recommends upgrading your device firmware to this release to improve the device firmware security and reliability.
    
    **Changes and New features in firmware version 16.26.1040:**
    
      * Added support for the following features: 
        * Address Translation Service (ATS) support for MKEY and UMEM.
        * Exposing the Vital Product Data (VPD) on Virtual Function (VF).
        * Hairpin Drop Counter.
        * Hairpin and TM RNDV QPs to work with DevX.
        * Creating software managed steering tables in eSwitch/Forwarding Table (FDB).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4" date="1572955200">-     *Fixes submitted in version 12.26.1040:**
    
      * IPoIB could not to function when there were Dynamically Connected Transport (DC) CNAK Queue Pairs (QPs) active.
      * On rare occasions, when firmware coalesce Host stuck events occur, a async event might be delayed to be reported, and not be triggered until the next time the PCIe hangs on one of the hosts.
      * Renamed the GMP Mellanox Vendor Specific External Capability mask enum from IsDiagnosticCountersSupported to IsDiagnosticDataSupported.
      * Fixed an issue that caused a function to misbehave when a PCIe Transaction Layer Packet (TLP) was set with a poisoned indication.
    
    **Fixes submitted in version 16.26.1040:**
    
      * On rare occasions, when firmware coalesce Host stuck events occur, a async event might be delayed to be reported, and not be triggered until the next time the PCIe hangs on one of the hosts.
      * Unexpected queue pairs transitioned to error in lossy tests.
      * Limited the maximum amount of dumps created on a PF.
      * Renamed the GMP Mellanox Vendor Specific External Capability mask enum from IsDiagnosticCountersSupported to IsDiagnosticDataSupported.
      * Stability issues with RDMA over Converged Ethernet (RoCE) retransmissions under stress were affecting Zero-Touch-RoCE.
      * Fixed an issue that caused a function to misbehave when a PCIe Transaction Layer Packet (TLP) was set with a poisoned indication.
      * Large number of packets dropped when running Jumbo frames with TTL rewrite.
      * Limited the number of the elements in the Quality of Service (QoS) tree 2K.  
    Note: Creating more than 250 Vport_tc for every TC is not allowed.
    
      * Queue Pair (QP) flow query was always taking port 1, Firmware will now reply the proper port, 1 or 2, for the dual port RoCE net device.
      * The nack counters constantly reported as "0".
      * In a rare scenario when the driver is executing the "2err" command and the QP is in Send Queue (SQ) drain state, the firmware might post event of broken Work Queue (WQ) instead of sending error Completion Queue Element (CQEs) on all the Work Queue Entry (WQEs).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.5" date="1586779200">-     *Firmware for the following devices are updated to 12.27.1016:**
    
    843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
    
    **Firmware for the following devices are updated to 16.27.1016:**
    
    872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
    872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
    
    **Changes and New Features in firmware version 12.27.1016 and 16.27.1016:**
    
      * RoCE Selective Repeat introduces a new QP retransmission mode in RoCE: recovery from packet drop by resending the dropped packet and not only all the PSN window (Go-Back-N protocol),  
    This new capability comes with the following limitations:
    
        * Selective repeat cannot be used with AR
        * Does not work with signature (T10-DIF)
        * Does not work with Tag Matching enabled
      * Allows BMC to query and control NIC over RedFish API (https://www.dmtf.org/standards/redfish). Currently, the NIC supports reading data and setting basic Ethernet and InfiniBand parameters.
      * Enables matching of source_vhca_port in the FDB flow for ECMP hardware offload on a single FDB.
      * Added support for dumping hardware steering entries (raw data) using the resource dump API.
      * The eth_link_down_counter now counts logical link downs as well.
    
    **Changes and New Features in firmware version 16.27.1016:**
    
      * Removed power consumption limitation. This new capability removes the necessity to disable the port due to insufficient power. When this feature is enabled, an event will be sent on every transition between the following power states: 
        * Power limit is not advertised
        * Sufficient power detected
        * Insufficient power detected
      * Firmware can be now updated as well as DB strings while performing Live Firmware Patch.
      * Enables the device to generate events that will notify the user about any resource dumps updates. The resource dump owner (PF/ECPF) will be notified on the VF command failures by events that will contain the needed information to call the resource_dump command. The device will dump the resource in the standard resource dump sequence.
      * Added support for the following features: 
        * RSS based on inner headers of GTP-U tunneled packets.
        * Relaxed ordering read when using the create_mkey flag.  
    Note: This capability is not supported when using Multi-Host cards and when in
    PCIe-Switch  
    mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.5" date="1586865600">-     *Fixes submitted in version 12.27.1016:**
    
      * ZTR counters query was always set to return 0.
      * The adapter card was prevented from going into the bypass mode when the BMC disabled the hardware arbitration.
      * Performance degradation and a high packet drop occurred when SRIOV was enabled and packets went through the FDB default behaviour.
      * Due to the string DB not being updated after Live-Patch, the tracer could not function after Live-Patch.
      * Fixed a rare issue that caused other active functions to receive a malformed CQE during driver (PF or VF) unload or FLR flows.
      * Firmware error was observed when FLR occurred at the same time as the teardown. As a result, the teardown flow took a lock, and never released it because it was being aborted by an FLR.
    
    **Fixes submitted in version 16.27.1016:**
    
      * Fixed an issue that caused the device to perform DMA into memory already returned to the OS during the transition between the pre-boot driver to the OS driver.
      * Out-of-range issue when reading or writing the q_counters.
      * Fixed an issue that in Multi-Host adapter cards that resulted in wrong handling of PERST on auxiliary links.
      * ZTR counters query was always set to return 0.
      * The adapter card was prevented from going into the bypass mode when the BMC disabled the hardware arbitration.
      * A non-standard tool was required to perform the first LFWP patching when used with the GA firmware version.
      * Updated the OOOSLMask behaviour. Firmware now will apply OOOSLMask even if it is set to zero (OOOSLMask = 0).
      * Redundant page consumption in the init_hca.
      * The sw_reset option was not supported when ATS was enabled.
      * When ESWITCH_IPV4_TTL_MODIFY_ENABLE configuration was enabled in mlxconfig, there was performance degradation in small packet sizes.
      * Due to the string DB not being updated after Live-Patch, the tracer could not function after Live-Patch.
      * Fixed a rare issue that caused other active functions to receive a malformed CQE during driver (PF or VF) unload or FLR flows.
      * The PCI link was not getting established when the firmware was corrupted.
      * FW assert was triggerred and resulted in a wrong deallocation of a resource when Packet Pacing was enabled, and a QP was being destroyed.
      * Firmware error was observed when FLR occurred at the same time as the teardown. As a result, the teardown flow took a lock, and never released it because it was being aborted by an FLR.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.6" date="1601899200">-     *Firmware for the following devices are updated to 12.27.4000:**
    
    843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
      
    **New Feature and Changes in Version 12.27.4000:**
    
      * Added the following segments, as appeared in the PRM, to the Resource Dump: 
        * PRM_QUERY_QP
        * PRM_QUERY_CQ
        * PRM_QUERY_MKEY
        * QUERY_VNIC_ENV
    
      
    **Firmware for the following devices are updated to 16.27.2008:**
    
    872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
    872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)  
    
    
    **New Feature and Changes in Version 16.27.2008:**
    
    **This release contains important reliability improvements and security hardening enhancements. Upgrade the firmware of the device to this release to improve the devices' firmware security and reliability.**
    
      * Improved init_hca performance in Parallel Function initialization.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.6" date="1601985600">-     *Following issues have been fixed in firmware version 16.27.2008:**
    
      * Although the effective BER (after FEC) was expected to meet the design targets (e.g. 10e-14 or lower), occasionally it was higher.
      * High BER occured when connecting cables of type 0.5/1m DAC to an HDR speed.
      * The PCIe Tx parameters did not load correctly when the speed was changed after the PCIe link was disabled.
      * The desched_threshold field did not work properly.
      * The "roce_adp_retrans" counter was presenting the values of the "local_ack_timeout_err" counter.
      * If Relaxed Ordering was disabled by running the "setpci" command, it would not be functional even after re-enabling it by running the "setpci" command again.
    
    **Following issues have been fixed in firmware version 12.27.4000:**
    
      * The device hung while running the sw reset flow under heavy stress and with many open resources.
      * Low PXE performance observered while using the VSC to trigger the send_ring_doorbells.
      * IPoIB and DC would not work together.
      * DC funtionality issues.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.7" date="1614254400">-     *Firmware for the following devices are updated to 12.28.1002:**
    
    843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
      
    **New Feature and Changes in Version 12.28.1002:**
    
      * Increased the maximum XRQ number to 512.
    
      
    **Firmware for the following devices are updated to 16.29.1016:**
    
    872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
    872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)  
    
    
    **New Feature and Changes in Version 16.29.1016:**
    
    Added support for following features:
    
      * Changed the default value of DCQCN's (Data center- Quantized Congestion Notification) NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of the cluster.
      * An option to allow applications to build their own QoS tree over the NIC hierarchy by connecting QPs to responder/requestor Queue Groups.
      * "InfiniBand" properties set to the Network Device Function Redfish object.
      * HW support for Flow Metering to utilize Advanced Steering Operation (ASO). HW Flow Meter allows higher scale, more accuracy, and better performance compared to the FW Flow Metering.
      * Trust level for VFs. Once the VF is trusted, it will get a set of trusted capabilities.
      * 2 new Mini CQE formats: Responder Mini CQE With Flow Tag Layout Responder Mini CQE With l3_l4_info Layout
      * UCX can now enable AR by exposing Out-Of-Ordering bitmask per SL with "ooo_per_sl" field in the HCA_VPORT context. It can be also queried by running the QUERY_HCA_VPORT_CONTEXT command.
      * Steering DP hash flow groups.
      * A new counter per vPort that counts the number of packets that reached the Ethernet RQ but cannot fit into the WQE due to their large size. Additionally, we added the option to control if such packet will cause "CQE with Error" or "CQE_MOCK".
      * PCIe Rx modifications to prevent the adapter cards from disappearing from the system.
      * ignore_flow_level is now enabled by the TRUST LEVEL access registry. 
      * cq_overrun counter. The counter represents the number of times CQs enter an error state due to overflow that occur when the device tries to post a CQE into a full CQ buffer.
      * [Beta] Enabled the capability to allow Virtual Functions to send Pause Frames packets.
      * Enabled 10/25GbE auto-sensing with 3rd party when using 10/25GbE optical cables.
      * Hardware steering dump output used for debugging and troubleshooting.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.7" date="1614340800">-     *Following issues have been fixed in firmware version 16.29.1016:**
    
      * An issue that prevented VXLAN packets with svlan/ cvlan tag from being matched.
      * An issue that caused the eth_wqe_too_small counter to count ODP (On-Demand Paging) page faults.
      * When MKEY_BY_NAME was enabled by NVCONFIG and a large number of VFs are configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.
      *  Ani ssue that resulted in low performance after enabling the RoCE Accelerator capability. Note: The fix is available when all ports are set as Ethernet. 
      * On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.
      * The chassis manager calculation for Multi-Host and Socket-Direct adapter cards to allow running NC-SI commands by the chassis manager BMC. Now the chassis manager is count as BMC with index 0, regardless of how many BMC there are.
      * An issue that caused the device to go to down IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered. 
    
    **Following issues have been fixed in firmware version 12.28.1002:**
    
      * An issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
      * Increased PHY power consumption limit to 1.5w.
      * An issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.8" date="1632657600">-     *Firmware for the following devices are updated to 12.28.2006:**
    
    843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
    
    
    **Firmware for the following devices are updated to 16.31.1014:**
    
    872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
    872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
    
    
    
    **New features and changes in version 12.28.2006:**
    
      * Increased the maximum XRQ number to 512.
    
    **New features and changes in version 16.31.1014:**
    
      * NIC scheduling feature support has been disabled for non-privileged functions.
      * Implemented a new NC-SI command get_debug_info to get mstdump via the NC-SI protocol to debug a device if the PCI link fails for any given reason.
      * support for Enabling/Disabling NIC and RDMA (port/partition) was included via the UEFI HII system settings.
      * Increased the maximum number of MSIX per VF to 127.
      * Asymmetrical MSIX Configuration: This feature allows the device to be configured with a different number of MSIX vectors per physical PCI functions.To use this feature, please follow these steps:
      *         Clear NUM_PF_MSIX_VALID to disable global symmetrical MSIX configuration.
      *         Set PF_NUM_PF_MSIX_VALID to enable asymmetrical per Physical Function MSIX configuration.
      *         Configure PF_NUM_PF_MSIX per physical PCI function.
      * RDMA partitioning and RDMA counters in IB mode.
      * Added a new bit ("data_in_order") to query the QP and allow a process/library to detect when the AR is enabled.
      * A new flex parser to support GENEVE hardware offload and ICMP.
      * When the non-page-supplier-FLR funcion is initiated, the firmware triggers a page event to the page supplier to indicate that all pages should be returned for the FLR function.
      * Enabled UID 0 to create resources with UMEM (User Memory).
      * Receiving and sending native IB packets from/to the software (including all headers) via raw IBL2 QPs.
      * RX RDMA NIC flow table on an IB port. Now the software can steer native IB packets to raw IB receive queues according to the DLID and  the DQPN.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.8" date="1632744000">-     *The following issues have been fixed in version 12.28.2006:**
    
      * An issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
      * Increased PHY power consumption limit to 1.5w.
      * An issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
    
    **The following issues have been fixed in version 16.31.1014:**
    
      * TX PRBS was not changed even after reconfiguring it, all PRBS mode were enabled in test mode.
      * An assert that was caused when trying to open 1024 functions on the device and the maximum number of functions was 1023.
      * Occasional performance issues related to RC QPs using E2E-credits (not connected to SRQ and doing send/receive traffic) when the ROCE_ACCL tx_window was enabled.
      * A fatal error occurred and eventually resulted in the HCA to get into an unresponsive state when a packet was larger than a strided receive WQE that was being scattered.
      * A rare issue that caused RX pipe to hang.
      * The resource number size (a 64 bit number) was overwritten with a 32 bit number and erased the high bits when de-allocating the resource number.
      * CRT_DCR with index larger than 1 &lt;&lt; 21 occasionally collided with the CRT_SW_RESERVED address.
      * An issue that caused the TX queue to get into an unresponsive state when the VF rate limiter was set.
    
    **Additional Fixes included in version 16.31.1014:**
    
      * Disabled the CNP counter "rp_cnp_ignored " (triggered by OOS (out-of-sequence)) when all ports are IB.
      * Fixed the TMP421 sensor temperature reporting.
      * Fixed the rate select mechanism in QSFP modules.
      * Fixed classification issues for "Passive" cables to be more robust.
      * Initialized the rate table in the static configuration so it will be configured at the link-not-up scenarios.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.9" date="1648468800">-     *Firmware for the following devices has been updated to 12.28.2006:**
    
      * 843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
    
    
    **Firmware for the following devices has been updated to 16.32.1010:**
    
      * 872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)
      * 872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
    
    
    
    **New features and changes included in version 12.28.2006:**
    
      * Increased the maximum XRQ number to 512.
    
    **New features and changes included in version 16.32.1010:**
    
      * Added support for blocking unwanted GMP classes by dedicated MADs.
      * Added a new NvConfig parameter LOG_MAX_QUEUE to set the maximum number of work queue resources (QP, RQ, SQ...) that can be created per function. The default value is 2^17.
      * Added a Congestion Control Key to all Congestion Control MADs to authenticate that they are originated from a trusted source.
      * Added an SMP firewall to block the option of sending SMPs (MADS sent on QP0 from the Subnet Manager) from unauthorized hosts to prevent fake SMPs from being recognized as the SM.
      * Vendor Specific MADs Class 0x9 is no longer supported by the firmware. In case the firmware detects such MAD, the firmware will return a "NOT SUPPORTED" error to the user.
      * Blocked the VF's ability to use both padding and signature in order to prevent the NIC from getting into an unresponsive state.
      * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its rate limit.
      * Performance improvements in the DCT with AR flow by exposing a hint to the software in DCI software context that indicates that RDMA WRITE on this DCI is not supported.
      * Added support for dynamic timeout mechanism when in InfiniBand mode.
      * Added support for QSHR access register to enable Set and Query rate limit perhost per-port.
      * The firmware now exposes a new Software Steering ICM resource for VXLAN encap expand in order for the SW Steering to manage this resource directly.
      * Added support for asymmetrical VFs per PF. To enable it: PF_NUM_OF_VF_VALID must be true, and PF_NUM_OF_VF to a none zero value.
      * Added 2 new MAD access registers to enable mlxlink to read/write access registers by LID (to the whole subnet).
      * Enabled the exposure of new ICM resource to the software steering for VXLAN encapsulation expansion.
      * Limited the external loopback speed to the used module's capabilities.
      * Improved linkup time when using the fast linkup capability.
      * Disabled VST on dual port adapter cards when one port is configured as ETH and the other as IB as VST is not available when the port is set as ETH.
      * Added support for DSFP AOC (CMIS) v4 when error code is not reported by the module.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.9" date="1648555200">-     *Fixes in version 12.28.2006:**
    
      * Fixed an issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
      * Increased PHY power consumption limit to 1.5w.
      * Fixed an issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
    
    **The following issues have been fixed in version 16.32.1010**
    
      * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
      * The link status was reported incorrectly and consequently caused the link to go down due to incorrect definition of the RX_LOS polarity in the INI.
      * The system got into an unresponsive state when a peer port went down while using an Optical module.
      * Invalid RNR timeout when trying to set it during the rts2rts_qp transition.
      * A fatal assert 0x81C5 occurred when calling get_vport_mad from the MAD APIs. The firmware was trying to compute the number of vPorts using a global function number. To avoid this issue, the API was updated to remove any assumption on the function number. Note: This issue is affects only IB devices.
      * During events, stress caused the firmware to reset the Arm host of the vPort without sending an event. Thus preventing the software from rearming the vPort as it did not receive any event, and the firmware did not send the event because the vPort had no Arm set.
      * The system could not create more than 128K QPs.
      * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
      * PCIe lane margining capability issues.
      * An issue related to the sl2vl mad that caused a few msec hiccup in the transmission on an InfiniBand network when the SM sent the sl2vl mad to a node in the cluster.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.11" date="1663156800">-     *Firmware for the following devices has been updated to 12.28.2006:**
    
      * 843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
    
    
    **Firmware for the following devices has been updated to 16.33.1048:**
    
      * 872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)
      * 872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
    
    
    
    **New features and changes included in version 12.28.2006:**
    
      * Increased the maximum XRQ number to 512.
    
    **New features and changes included in version 16.33.1048:**
    
      * Added pci_rescan_needed field to the MFRL access register to indicate whether a PCI rescan is needed based on the NV configurations issued by the software.  
    Note: If the Keep Link Up NV configuration is changed, phyless reset will be
    blocked.
    
      * Added a new MAD of class SMP that has the attributes hierarchy_Info as defined in the IB Specification and is used to query the hierarchy information stored on the node and the physical port.
      * Added a new register (vhca_icm_ctrl access_reg) to enable querying and limiting the ICM pages in use.
      * Enhanced the XRQ QP error information provided to the user in case QP goes into an error state. In such case, QUERY_QP will provide information on the syndrome type and which side caused the error.
      * Replaced the deprecated NetworkPort schema with Port schema in NIC RDE implementation.
      * Updated the ibstat status reported when the phy link is down. Now QUERY_VPORT_STATE.max_tx_speed of UPLINK will not be reported as 0 anymore.
      * Disabled the option to send SMPs from unauthorized hosts.
      * Enabled the option to modify the ip_ecn field in the packet header in firmware steering.
      * Modified the TX or RX cache invalidation behavior. TX or RX cache invalidation now does not occur automatically but only when the software performs the sync operation using the using sync_steering command.
      * Modified the maximum bulk size per single allocation from "log_table_size - log_num_unisizes", to allocate any range size, to remove limitations that HWS objects such as counters and modify arguments might encounter.
      * Enabled delay drop for hairpin packets. If a hairpin QP is created with delay_drop_en enabled, the feature will be enabled across all GVMIs, based on the delay drop status.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.11" date="1663243200">-     *Fixes in version 12.28.2006:**
    
      * Fixed an issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
      * Increased PHY power consumption limit to 1.5w.
      * Fixed an issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
    
    **The following issues have been fixed in version 16.33.1048**
    
      * Rare lanes skew issue that caused CPU to timeout in Rec.idle.
      * The card occasionally masked some PCIe AER reporting.
      * Incorrect flow of credits blockage that prevented booting during DC cycle test.
      * An issue with BMC medium migration from SMBUS to PCIe, and increased FIFOs to pass large packets in case of the migration.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.12" date="1680436800">-     *Firmware for the following devices has been updated to 12.28.2006:**
    
      * 843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
    
    
    **Firmware for the following devices has been updated to 16.35.1012:**
    
      * 872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)
      * 872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
    
    
    
    **New features and changes included in version 12.28.2006:**
    
      * Increased the maximum XRQ number to 512.
    
    **New features and changes included in version 16.35.1012:**
    
      * Added pci_rescan_needed field to the MFRL access register to indicate whether a PCI rescan is needed based on the NV configurations issued by the software.  
    Note: If the Keep Link Up NV configuration is changed, phyless reset will be
    blocked.
    
      * Added a new MAD of class SMP that has the attributes hierarchy_Info as defined in the IB Specification and is used to query the hierarchy information stored on the node and the physical port.
      * Added a new register (vhca_icm_ctrl access_reg) to enable querying and limiting the ICM pages in use.
      * Enhanced the XRQ QP error information provided to the user in case QP goes into an error state. In such case, QUERY_QP will provide information on the syndrome type and which side caused the error.
      * Replaced the deprecated NetworkPort schema with Port schema in NIC RDE implementation.
      * Updated the ibstat status reported when the phy link is down. Now QUERY_VPORT_STATE.max_tx_speed of UPLINK will not be reported as 0 anymore.
      * Disabled the option to send SMPs from unauthorized hosts.
      * Enabled the option to modify the ip_ecn field in the packet header in firmware steering.
      * Modified the TX or RX cache invalidation behavior. TX or RX cache invalidation now does not occur automatically but only when the software performs the sync operation using the using sync_steering command.
      * Modified the maximum bulk size per single allocation from "log_table_size - log_num_unisizes", to allocate any range size, to remove limitations that HWS objects such as counters and modify arguments might encounter.
      * Enabled delay drop for hairpin packets. If a hairpin QP is created with delay_drop_en enabled, the feature will be enabled across all GVMIs, based on the delay drop status.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.12" date="1680523200">-     *Fixes in version 12.28.2006:**
    
      * Fixed an issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
      * Increased PHY power consumption limit to 1.5w.
      * Fixed an issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
    
    **The following issues have been fixed in version 16.35.1012**
    
      * Rare lanes skew issue that caused CPU to timeout in Rec.idle.
      * The card occasionally masked some PCIe AER reporting.
      * Incorrect flow of credits blockage that prevented booting during DC cycle test.
      * An issue with BMC medium migration from SMBUS to PCIe, and increased FIFOs to pass large packets in case of the migration.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.13" date="1694001600">-     *Firmware for the following devices has been updated to 12.28.2006:**
    
      * 843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
    
    
    **Firmware for the following devices has been updated to 16.35.3006:**
    
      * 872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)
      * 872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
    
    
    
    **New features and changes included in version 12.28.2006:**
    
      * Increased the maximum XRQ number to 512.
    
    **New features and changes included in version 16.35.3006:**
    
      * Enabled ACS for single port cards.
      * Added vPort counters after creating the LAG demux table to count kernel packets reaching all the PFs participating in the LAG.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.13" date="1694088000">-     *Fixes in version 12.28.2006:**
    
      * Fixed an issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
      * Increased PHY power consumption limit to 1.5w.
      * Fixed an issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
    
    **The following issues have been fixed in version 16.35.3006:**
    
      * Packet loss that occurred when restarting the transmit. 
      * An issue that prevented RoCE malformed packets (UDP packet with dest_port equal to RoCE well known udp_dport (0x4791)) from being counted on the vport_counter when the function disables RoCE (through MODIFY_NIC_VPORT_CONTEXT command).
      * A memory leakage that occurred when closing connected QPs (Type RC/UC/XRC/DC).
      * Added a missing VLAN strip.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.13-2.1" date="1697198400">-     *Fixes in version 12.28.2006:**
    
      * Fixed an issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
      * Increased PHY power consumption limit to 1.5w.
      * Fixed an issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
    
    **The following issues have been fixed in version 16.35.3006:**
    
      * Packet loss that occurred when restarting the transmit. 
      * An issue that prevented RoCE malformed packets (UDP packet with dest_port equal to RoCE well known udp_dport (0x4791)) from being counted on the vport_counter when the function disables RoCE (through MODIFY_NIC_VPORT_CONTEXT command).
      * A memory leakage that occurred when closing connected QPs (Type RC/UC/XRC/DC).
      * Added a missing VLAN strip.</changelog>
  </package>
  <package pkgid="d680ed063489e0203cb85afbc81c3072a1eb4b4853219f02f4fc0b0b10299b99" name="firmware-nic-qlogic-flq" arch="x86_64">
    <version epoch="0" ver="1.23.50" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.18" date="1470139200">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.22" date="1476100800">-     The firmware in this product addresses intermittent PCIe enumeration issues
    seen after warm/cold boot.
    
    The firmware in this product addresses a system crash seen when enabling NPAR
    with SRIOV enabled.
    
    The firmware in this product addresses an issue where a "NIC Initialization
    error" message is observed when PXE boot is attempted multiple times.
    
    The firmware in this product addresses an issue where the NCSI pass-through
    does not function when configured for DHCP IP.
    
    The firmware in this product addresses an issue where PXE boot fails in legacy
    boot mode.
    
    Ths firmware in this product addresses an issue where the system PXE boots
    when PXE boot is disabled on the port.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.29" date="1496318400">-     This product now supports the following network adapters:
    
      * HPE Ethernet 10Gb 2-port 521T Adapter
      * HPE Ethernet 10Gb 2-port 522FLR-T Converged Network Adapter
      * HPE Ethernet 10/25Gb 2-port 621SFP28 Adapter
      * HPE Ethernet 10/25Gb 2-port 622FLR-SFP28 Converged Network Adapter
      * HPE Synergy 6810C 25/50Gb Ethernet Adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.14" date="1503403200">-     This product now supports Red Hat Enterprise Linux 7 Update 4.  
    This product now supports SUSE Linux Enterprise Server 12 SP3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.14" date="1503489600">-     This product addresses an issue where the Wake-On-Lan setting on the second
    port isn't correctly enabled when the network adapter's configuration settings
    are restored to default in the 'System Utilities' (F9 on POST) under the
    'System Configuration' menu.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.3.12" date="1515672000">-      This product addresses an issue where the inlet temperature is incorrectly reported.
      * This product addresses an issue where the Wake-On-LAN setting is not properly set on the second port after the defaults are restored.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.4.24" date="1526644800">-      This product corrects an issue where booting to Preboot eXecution Environment (PXE) may not work after applying the OneView server profile when the System ROM is set to 'Legacy BIOS Mode'.
      * This product addresses an issue where the FCoE boot parameters cannot be configured in the adapter's configuration menu (under 'System Utilities'-&gt;'System Configuration' menu) when OneView profile with connections set to 'manually managed' is applied to the system.
      * This product corrects an issue where certain settings/changes (CHAP, boot mode etc) in the OneView server profile are not reflected in the adapters' configuration menu (under 'System Utilities'-&gt;'System Configuration' menu) after applying the OneView server profile.
      * This product corrects an issue where the virtual World Wide Port Name(WWPN)/World Wide Node Name(WWNN) are not programmed properly when applying the OneView server profile.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.4.65" date="1536321600">-     This product now supports SUSE Linux Enterprise Server 15.
    
    This product now supports the following network adapters:
    
      * HPE Synergy 4820C 10/25Gb Converged Network Adapter
      * HPE StoreFabric CN1200R-T Converged Network Adapter
      * HPE StoreFabric CN1300R Converged Network Adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.5.0" date="1541419200">-     This product now supports Red Hat Enterprise Linux 6 Update 10.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.27" date="1549022400">-     This product corrects an issue where the WWPN information is missing in an
    adapter's FCoE configuration menu (under 'System Utilities'-&gt;'System
    Configuration' menu).  
    This product corrects an issue where server hangs during POST when a network
    adapter is connected to the HPE Synergy 20Gb Interconnect Link Module.  
    This product corrects an issue where the initiator does not stay logged into
    the target in an FCoE connection.  
    This product corrects an issue where the link status continues to show as UP
    on the switch side even after a network adapter is disabled in the OS.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.50" date="1559563200">-     This product now supports the HPE Ethernet 10Gb 2-port 524SFP+ Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.7.16" date="1565524800">-     This product now supports the HPE Synergy 6820C 25/50Gb Converged Network
    Adapter.
    
    This product now allows modification of the settings under the 'Port Level
    Configuration' sub-menu under the adapter's configuration menu (located at
    'System Utilities'(F9 at POST)-&gt;'System Configuration') when OneView Profile
    with 'manage manually' option is applied to the server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.7.16" date="1565611200">-     This product corrects an issue where the firmware update fails when the first
    port is disabled on the network adapter.
    
    This product corrects an issue where not all devices are discovered as part of
    firmware update on a multi-root-complex platforms like Integrity, Superdome
    etc.
    
    This product corrects an issue where the system hangs during POST with red
    screen when iSCSI boot LUN is re-exported (after a previous unexport
    operation) from the iSCSI host (HPE 3PAR StoreServ Storage).
    
    This product corrects an issue where 'HPE Synergy 4820C 10/20/25Gb Converged
    Network Adapter' disappears after changing its link speed under its
    configuration menu (located at 'System Utilities'(F9 at POST)-&gt;'System
    Configuration').
    
    This product corrects an issue where the configuration settings of the
    adapter, connected to a server managed by OneView profile, may be reset to
    defaults after a system reboot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.8.12" date="1572523200">-     This product now remove supports Synergy and Blade Server.
    
    This product now supports Red Hat Enterprise Linux 8.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.8.12" date="1572609600">-     This product addresses an issue where 2nd port reports "function type:
    disabled" with HPE Ethernet 10Gb 2-port 524SFP+ Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.9.8" date="1594987200">-      This product corrects the abnormal disconnection of iLO web page while performing under Shared Networking on Flexible-LOM.
      * This product addresses an issue where the HPE Ethernet 10/25Gb 2-port 622FLR-SFP28 adapter and  HPE Ethernet 10/25Gb 2-port 621SFP28 Adapter UMCE (Uncorrectable Machine Check Exception) was followed by Unrecoverable I/O error, Uncorrectable PCI express error on Server and one of the ports suddenly no longer can send or receive traffic.
      * This product addresses an issue where driver doesn't load upon booting up by correct memory relocation.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.10.10" date="1614859200">-     This product contains support PLDM firmware upgrade base improvements.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.11.0" date="1635508800">-     This product addresses an issue where the modification on string format of
    firmware update payload.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.20.1" date="1646395200">-     This product addresses the problem that the MAC being modified after Firmware
    update</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.21.3" date="1661342400">-     This product now supports Red Hat Enterprise Linux 8 Update 6, Liunx 9 and
    SUSE Linux Enterprise Server 15 Service Pack 4.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.22.0" date="1680868800">-     This product addresses an issue where Max Number of Virtual Machine
    Queues/Physical Function shows zero value in AHS</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.23.50" date="1693828800">-     TBD</changelog>
  </package>
  <package pkgid="7d417fddfc001ce5336d5fa02cdf25a0b976628cd3629fe8f789975c69687243" name="firmware-smartarray-f18fdefd0b" arch="x86_64">
    <version epoch="0" ver="1.79" rel="4.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.03" date="1434024000">-      1.03 is the initial firmware release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.25" date="1446638400">-      Added support for new 6 HDD SFF backplane.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.26" date="1474459200">-      Added support for new 6 SFF HDD backplane.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.26" date="1474545600">-      In rare circumstances after multiple, successive reboots, a system with 28 large form factor drives might become unresponsive. Firmware v1.26 resolves the issue.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.26-2.1" date="1496145600">-      **Customers who already installed firmware version 1.26 do not need to update to 1.26 (B).**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.26-2.1" date="1496232000">-      Updated to support Service Pack for ProLiant version 2017.07.0
    
              **Note:** If version 1.26 was previously installed, then it is not necessary to upgrade to version 1.26 (B).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.50" date="1523448000">-      Enhanced debug capabilities</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.50-2.1" date="1526558400">-      Enhanced debug capabilities</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.78-1.1" date="1549368000">-      Added HPE Smart Array P824i-p controller support</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.79" date="1584360000">-     Drive may show up missing after a system reboot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.79-2.1" date="1663588800">-      Update build environment with SHA384
      * Update OS</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.79-2.1" date="1663675200">-     Drive may show up missing after a system reboot.
    
    Please reference Customer Advisory a00098241en_us</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.79-3.1" date="1686657600">-     Support RHEL8</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.79-4.1" date="1695038400">-</changelog>
  </package>
  <package pkgid="22f67e36f27ef66c444118d90b22339eb73a8ac19fba8835b6546d46c7465f44" name="firmware-smartarray-f36d4ef431" arch="x86_64">
    <version epoch="0" ver="0.39" rel="4.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.37" date="1616414400">-     Initial Release</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.39" date="1632657600">-     It's the transition version before migrating to newer version 0.39(B). 0.39
    doesn't have any function change or issue fix, just to activate the new
    Product ID naming.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.39" date="1632744000">-      It's the transition version before migrating to newer version 0.39(B). 0.39 doesn't have any function change or issue fix, just to activate the new Product ID naming.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.39-2.1" date="1632830400">-      Modify Product ID to "A4200 Gen10P LFF" and "A4200 Gen10P SFF" to distinguish the different generation expander backplane.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.39-3.1" date="1663675200">-      Update build environment with SHA384
      * Update OS</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.39-4.1" date="1695384000">-     Fix issue for component unable to be displayed on offline SPP</changelog>
  </package>
  <package pkgid="2860725f471b5344a22b9fbd4d2d6ef477dd05250992a18a99262b91d5ffb645" name="firmware-smartarray-f7c07bdbbd" arch="x86_64">
    <version epoch="0" ver="6.52" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.04" date="1496318400">-      Initial firmware release for HPE P/E-Class SR Gen10 controllers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.04" date="1496404800">-      Initial firmware release for HPE P/E-Class SR Gen10 controllers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.04-2.1" date="1502884800">-      Customers who already have firmware version 1.04 installed do not need to update to 1.04 (B).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.04-2.1" date="1502971200">-     *Version 1.04 (B)**
    
      * Added support for new models of HPE ProLiant servers: 
        * DL120 Gen10
    
    **Version 1.04**
    
      * Initial firmware release for HPE P/E-Class SR Gen10 controllers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.07" date="1504872000">-      Updated Hard Drive Carrier LED behavior for the HPE ProLiant XL450 Gen10 Server</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.34" date="1513857600">-      Support for ATA Sanitize Freeze/Antifreeze Lock.
      * Ability to select boot controller in Legacy BIOS mode with multiple controllers installed.
      * Updated Hard Drive Carrier LED behavior for the HPE ProLiant XL450 Gen10 Server.
      * Ability to set rebuild priorities via the RESTful management interface.
      * Supported settings - High, MediumHigh, Medium, Low</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.34" date="1513944000">-      Controller might stop responding while handling a drive error.  (POST Lockup 0x27006)
      * Controller might stop responding after a drive hot-removal or hot-insertion.  (POST Lockup codes 0x1EA or 0x15010)
      * Controller might stop responding during a volume expansion or rekey.  (POST Lockup code 0x1E30)
      * Controller might stop responding while performing heavy writes to a RAID 0 or RAID 1 logical drive that has a flash backed write cache enabled.  (POST Lockup 0x1BC0)
      * Various scenarios where drive LEDs might not be displayed correctly.
      * Drives might not be detected after a cold boot.
      * A hot-inserted drive might be immediately reported as failed.
      * A failed or charging HPE Smart Storage Battery might be reported as "missing" in SSA and iLO.
      * The RESTful management interface might be unable to detect physical drives or make configuration changes to the controller.
      * Option to enable "No Battery Write Cache" in SSA is not available if an HPE Smart Storage Battery is not installed.
      * Customer specified read/write controller cache ratio is not honored if "No Battery Write Cache" is enabled.
      * Controller cache might be displayed as temporarily disabled following an unexpected shutdown and subsequent reboot.
      * Unable to modify the controller cache read/write ratio following an unexpected shutdown and subsequent reboot.
      * The controller cache might become disabled when running VMware ESXi 6.0 if the controller and guest OS are configured to use PCI pass-through.
      * If multiple logical volumes are present on the same array, and one of the volumes is rebuilding, the others might be incorrectly marked as failed.
      * A drive at index 0 might incorrectly display as rebuilding if a logical volume on the controller is currently rebuilding.
      * System might hang during power-up or appear unresponsive during runtime if a logical volume composed of SSD's is created or rebuilding.
      * Negotiated link rate for drives might not be correct.
      * Storage enclosure information for direct attached drives might not be returned correctly in Windows.
      * The HPE SmartCache feature was not available by default on the P816i-a SR Gen10 controller.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.34-2.1" date="1525953600">-     *Note:** If version 1.34 was previously installed, then it is not necessary to upgrade to version 1.34 (B).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.34-2.1" date="1526040000">-      Added support for the HPE Smart Array P408e-m Controller.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.60" date="1531915200">-      Increased SmartCache maximum logical volume size.
      * Added support for SmartCache in UEFI configuration tools.
      * Added the ability to control drive write cache settings.
      * Added the ability to select the drive erase pattern.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.60" date="1532001600">-      Connectivity to HPE D6020 disk enclosures might be lost if connected to multiple servers.
      * In rare cases, data could become unavailable on a RAID 6 (ADG) volume during a rebuild or parity consistency check.
      * Inability to configure unassigned drives if a failed RAID volume was present.
      * After multiple reboots, unassigned drives might be erroneously assigned as spares for configured RAID volumes.
      * System might continuously reboot after splitting a mirrored volume.
      * Volume transformation might fail or not resume after a system reboot.
      * Maximum command queue depth for SATA drives was limited.
      * Controller might stop responding: 
        * During power up device discovery. (POST Lockup 0x1ABD or 0x20227)
        * If multiple completions are received for an IO command. (POST Lockup 0x1BE0)
        * If a drive enclosure is power cycled while IO is running. (POST Lockup 0x1C50 or 0x27006)
        * If a drive enclosure is power cycled while a drive is sanitizing. (POST Lockup 0x1E30)
        * When attempting to modify the controller cache settings while IO is running. (POST Lockup 0x1E30)
        * If a drive failed. (POST Lockup 0x27006)
        * When adding or removing drives from a RAID 5 or RAID 50 volume during a rebuild. (POST Lockup 0xFFFFF001)
        * During POST prior to loading an operating system.
        * When Unrecoverable Read Errors (URE's) are found on drives.
        * When deleting volumes while a rebuild is occurring and URE's and found.
        * Following completion of Rapid Parity Initialization (RPI) of a new RAID volume.
        * During a volume transformation.
      * A drive undergoing RPI might be presented to the operating system.
      * Controller slot ID might be shown incorrectly in management tools.
      * Incorrect drive bay numbers might be shown in a dual domain configuration.
      * Drive sanitize might report incorrect status information.
      * Status of the Smart Storage Battery might be reported incorrectly.
      * Incorrect POST message 1831 indicating loss of SmartCache data.
      * Incorrect text in POST message 1786.
      * Various scenarios where drive LEDs might not be displayed correctly.
      * The RESTful management interface might fail when attempting to: 
        * Change drive write cache configuration.
        * Configure a new RAID volume.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.65" date="1533902400">-      System might stop responding at POST and fail to load an OS. This issue is more likely to occur if System BIOS version is 1.40 or later. However, systems running older BIOS versions could experience this issue also.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.66" date="1538049600">-      A failing drive might take up to an hour to be marked as failed, during which time the host system is unresponsive.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.98" date="1548936000">-     Fixes the following issues:
    
      * Controller could stop responding with a 0x1A91 message during active path failure
      * Controller could stop responding during I/O processing and Smart Cache flush process
      * When predictive spare rebuild is triggered on Smart Cache, the rebuilding process could fail to start.
      * Data could become corrupted when a SATA drive overruns a data transfer
      * Controller memory corruption could occur when the response to an Identify Device command (IDD) is received from a drive
      * Communication between the host system and a RAID5/6 volume could potentially fail after an I/O timeout on one of the drives in the array.
      * System could stop responding with a 0x1E30 message when discovering an ATA locked drive
      * Controller could stop responding during a drive sanitize operation</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.99" date="1560772800">-     .</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.99" date="1560859200">-     Fixes the following issues
    
      * Customer could encounter a data coherencey issue that will cause the system to return a Purple Screen Of Death (PSOD) when system fails to complete I/O's</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.02" date="1568116800">-      The "Auto Replace Drives" setting could cause the spare drives to become inaccessible due to drives becoming part of the new logical drives and not being reported to iLO
      * Logical volumes could become unresponsive after a controller reset due to OS driver not receiving the "OK "
      * The controller could become unresponsive after a server reboot due to the driver receiving an incorrect controller state
      * The system could become unresponsive when a DVD/CD-ROM is attached to the system due to an Interrupt Flag been set erroneously</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.03" date="1569844800">-     Controller could stop responding while processing a larger size of I/O than
    the RAID volume size.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.62" date="1572868800">-      Add UBM1 Support
      * Support for backup power source charge timeout values from UEFI
      * UBM2 backplane support
      * Drive hotplug support for UBM backplanes</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.62" date="1572955200">-      While processing I/O's larger than the RAID volume stripe size, the controller could stop responding.
      * If an active IO module cable is unplugged and re-inserted multiple times, the first reset request is lost and subsequent reset requests are aligned in a queue until the original request is completed. However, the first request will never complete and will result in error message 24613 in the ahs logs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.65" date="1584100800">-      Prevents a potential data inconsistency from occurring after experiencing an Unrecoverable Read Error (URE) on a drive configured in RAID 1/10/ADM Fault Tolerant Mode.
      * Prevents a potential data inconsistency from occurring during initial configuration and operation of a volume configured in RAID 5/6/50/60 Fault Tolerant Mode.
    
    o   For additional information, reference [Customer Bulletin
    a00097210en_us](https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-
    a00097210en_us).
    
    **IMPORTANT:** RAID 0 and Unassigned drives are not affected.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.00" date="1597060800">-     The following enhancements are part of the Smart Array controller firmware  
       v3.00:
    
         * After a firmware upgrade and reboot, the background parity  
           initialization process starts for logical drives with incomplete or  
           failed background parity initialization status.
    
         * Previously, background surface scans for data consistency could wait  
           up to 14 days between runs. Surface scan now restarts immediately when  
           a consistency check fails. When no surface scan issues are found,  
           surface scan maintains the 14 day waiting period.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.00" date="1597147200">-     The following issues have been fixed in Smart Array controller firmware  
       v3.00:
    
         * Background surface scan might not repair media errors on 12G SAS  
           drives in RAID 1, 5, 10, and 50 logical drives.
    
         * In some I/O workloads, the file system or application might read  
           incorrect data from encrypted RAID 0 (with two or more physical  
           drives) or RAID 10/10ADM (with four or more physical drives) logical  
           drives.
    
         * A controller might hang when a Test Unit Ready command fails during  
           SSD logical drive Rapid Parity Initialization.
    
         * During a rebuild and extreme simultaneous host I/O writes, the rebuild  
           operation might use old data, resulting in subsequent host reads that  
           might return old data.
    
         * A host might read incorrect data after background parity  
           initialization finishes on a logical drive on a single array with  
           multiple logical drives.
    
         * A controller lockup issue might occur during the repair of an  
           unrecoverable read error (URE) on a RAID 5 volume.
    
         * A controller lockup issue might occur during SmartCache error  
           handling.
    
         * A controller lockup issue might occur during controller boot when  
           SmartCache is enabled.
    
         * A file system or application might read incorrect data when a  
           coalesced host request encounters a fatal error.
    
         * A failed drive installed during controller boot is not identified as a  
           failed drive.
    
         * The failed drive status LED is not illuminated when a good drive is  
           replaced with a failed drive in a backplane.
    
         * In configurations with backplanes, a failed drive installed as a  
           replacement for a previously configured RAID volume is not identified  
           as a failed drive.
    
         * A rebuild of a logical drive created from SSD drives fails to start  
           within 1,200 seconds.
    
         * A performance drop during 16k to 256k sequential reads with low queue  
           depth occurs on a logical drive with cache enabled.
    
         * A controller lockup issue might occur during a simultaneous host write  
           and background cache flush operation.
    
         * Incorrect connector information is displayed for SATA drives after  
           certain physical events in a dual I/O module enclosure configuration.
    
         * A failed drive that is physically present in a drive bay is not  
           reported correctly.
    
         * Devices might drop out of a configuration after multiple create or  
           delete drive zone group commands are issued.
    
         * The drive status LED does not flash during sanitize operations if  
           drives are attached to an expander.
    
         * Cache disable status is not updated correctly when backup power source  
           charging times out.
    
         * The clear configuration command might not clear the configuration if  
           SmartCache is enabled and the system was previously shut down  
           ungracefully.
    
         * The clear configuration command fails if a SmartCache volume has  
           multiple UREs within a SmartCache page block size.
    
         * A controller lockup issue might occur when toggling a path to an  
           enclosure in a dual domain configuration.
    
         * The controller runs in survival mode if a temperature sensor is not  
           detected.
    
         * The clear configuration command might report failures when it  
           encounters an installed drive with failed status.
    
         * A performance drop occurs during sequential workloads.
    
         * A controller failure might occur when running concurrent I/O to  
           unassigned drives and drives in a RAID logical drive.
    
         * After a reboot, a bad drive might prevent controller discovery or  
           operating system startup.
    
         * A host request is incorrectly returned as Failed when a failed drive  
           in a degraded volume is replaced.
    
         * Modifying the spare configuration under an active spare rebuild causes  
           the rebuild process to stop.
    
         * Incorrect device location reporting occurs when direct-attach drives  
           are not attached to a backplane and an enclosure management schema is  
           not defined.
    
         * RAID volume configuration settings are not applied when a disk drive  
           transitions from unassigned to RAID usage during runtime.
    
         * A RAID volume with a failed drive reappears after a clear  
           configuration operation completes and the system is rebooted.
    
         * A controller might hang during a SmartCache flush task that encounters  
           multiple unrecoverable media errors (UREs).
    
         * A response of all zeros is sent for ATA PASSTHROUGH commands, such as  
           SMART READ DATA, through Out of Band (OOB) host transport.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.21" date="1604577600">-     Official one-off release for FW 3.21 for key customer issue fixed.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.21-1.1" date="1616155200">-      Enhanced the performance of sequential READ I/Os greater than 256KiB for cached logical drives.
      * Added support for user-configurable expander scan duration parameters.
      * Improved background consistency check to scan logical drives more efficiently.
      * Added support for Port Discovery Protocol host tool option to support SGPIO or UBM backplanes.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.21-1.1" date="1616241600">-      A controller lockup issue occurs when clearing the configuration of an encryption-enabled controller.
      * When unconfigured drives are directly attached, the PHY ID is always 0 in the ADU report or lsscsi output.
      * A file system or application might read incorrect data when there is pending read or write operation and an array transformation is in progress on the logical drives.
      * A rekey operation on a SmartCache volume pauses when the controller firmware is upgraded and the server is warm rebooted.
      * A SMART READ DATA command sent with an out-of-band method returns a response of all zeros.
      * The Maximum Connection Number calculation for an indirectly attached wide-port end-target is incorrect.
      * A firmware exception might occur during task management abort handling for a non-NCQ SATA command.
      * A controller lockup issue might occur when the PHYs fluctuate between link up/link down status.
      * Open frames cause an I/O timeout that results in an Open Reject Bad Destination response and a host I/O timeout. This situation causes a server node to be evicted from a cluster.
      * Removing a redundant fan module in an attached JBOD causes Failed JBOD status.
      * The controller might not respond for up to 15 minutes when a drive reports a hardware failure.
      * Specifying an incorrect serial number in the API when attempting to HALON flash a drive does not result in the expected error.
      * A SmartCache write bypass might result in a cache line getting stuck on a pending queue if the write to the primary logical drive is retried.
      * A controller might not respond if it is repeatedly forced between SIS (Inbox) and PQI I/O submission modes at the same time as an I/O timeout.
      * An issue in the write coalescing logic might cause a partially coalesced opportunity to be abandoned under high queue depth workloads.
      * The OS driver reports a lockup code that does not match the code provided by the firmware.
      * SATA drives are unnecessarily reset during a power-on self-test.
      * The bay number of a non-hot-plug drive is reported as 255/0xFF when the device inventory re-query API is initiated.
      * A controller might not respond when a clear configuration action is initiated at the same time that a degraded volume is undergoing Rapid Parity Initialization.
      * I/O coalescing is not enabled when DDR cache is not present or enabled.
      * A drive incorrectly reports failed status if it is spun down and then used to create a volume with Rapid Parity Initialization.
      * SmartCache metadata is lost after a new volume is created while running I/O traffic.
      * An abnormal volume state is observed with multiple SmartCache volumes configured using 512e drives.
      * A controller might not respond during volume transformation if the backup power source goes off line, is spuriously hot-removed, or indicates a cabling error.
      * A LUN reset issue occurs during heavy write I/O workloads on cache enabled volumes.
      * An incorrect spare SSD physical drive state is reported during a rebuild.
      * An I/O latency issue occurs during periodic disk write metadata operations.
      * A drive failure code might be incorrectly updated with a generic drive failure code.
      * When an expanding SmartCache volume is migrated to another controller after an ungraceful shutdown, the volume is not configured correctly.
      * A controller might not respond when an expanding volume is migrated from a controller that supports DDR cache to a controller that does not support DDR cache.
      * In a split mirror configuration, the cache ratio is reset to the default values after a backup cable error.
      * A controller might not respond after a cold boot during volume rekeying.
      * A controller lockup issue might occur in an HBA SAS drive dual path configuration.
      * A device reset command initiated by a host utility has a timeout issue in minimum power mode.
      * If you use the identify all LED command frequently, the command might not affect all drive LEDs.
      * A controller might not respond when you run the Internal Test Unit Ready command during drive hot removal or addition.
      * A controller lock up issue might occur when resuming a rebuild operation after a reboot.
      * A surface scan inconsistency check event is not logged for RAID 1 volumes.
      * A controller lock up issue might occur when activating a spare drive for an encrypted volume during I/Os.
      * A drive that failed due to read capacity is presented to the host.
      * A periodic background drive temperature check might skip every other minute.
      * A controller lock up issue might occur during expansion after multiple subsequent attempts to abort the expansion process.
      * An unknown error occurred during execution when Recover Cache Module in SSA.
      * Encryption host management commands are processed for a SmartCache volume, even though these commands do not apply to SmartCache volumes.
      * A host might read incorrect data after an array expansion operation.
      * High severity events logged when a controller is in the critical event buffer overflow condition are not prioritized.
      * Redundant surface scan pass complete events might be posted for the same surface scan iteration if the controller is rebooted during the scan.
      * During an expander firmware upgrade (reduced functionality mode), the last management device index remains open for processing I/Os, and an I/O timeout might occur.
      * A performance drop is observed on certain queue depths for the 4 kB sequential write workload on RAID logical volumes with SmartPath and DDR caching disabled.
      * A command timeout issue occurs during expander firmware upgrade with Non-Disruptive Soft Reset.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.53" date="1616328000">-      Added UBM type3 backplane support
      * Added support for long device model/product ID for SATA drives.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 3.53" date="1616414400">-      An issue where the controller might become unresponsive while waiting for a non-existent pre-fetch queue entry.
      * Host I/O timeouts might occur due to continuing firmware attempts to discover devices during an expander configuration.
      * A controller lockup problem (with code 0x1E10) might occur when a bad drive with an unsupported block size is connected into slot 0.
      * A Controller hangs issue when multiple hot-plug and hot remove events (drives or JBODs) were being processed.
      * A Controller hangs issue on DDR caching enabled logical volumes with sequential read towards the end of the volume.
      * A Controller hangs issue with outstanding I/Os on a degraded logical volume when the physical drive fails.
      * A Controller hangs issue if a host I/O and background consistency check simultaneously encounter a RAID-1 ADM stripe in which all drives have URE's on the same LBA.
      * A Controller hangs issue when a drive is failed from a RAID6/60 logical drive when the host issues a Clear Controller Configuration command or any other configuration change command.
      * The SSD data drive might be set offline (with reason code 0x37) when hot-remove and re-insert during a spare rebuild in progress.
      * A drive might not be exposed to the OS after reboot if the system is rebooted just after the sanitize erase finishes.
      * UBM backplanes are not detected properly when connected to specific ports (port 7 or above) in an expander card configuration.
      * A Controller hangs issue when processing idle time followed by a short burst of I/Os.
      * The controller might return the previous drive firmware version, after a drive firmware update on SATA drives.
      * The controller might fail drives (with reason code 0x49, I/O freeze timeout) during expander firmware upgrade on a multi-expander enclosure configuration.
      * Hot-added drive LED control fails on specific fan-out expander type external enclosure models.
      * sequential I/Os and the firmware coalescing logic can't get the memory.
      * Filesystem or application might read old data when SmartCache configurations encounter intermittent write I/O errors to a primary logical drive.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 4.11" date="1632398400">-      Fixed an issue where SSD SmartPath is not enabled on logical drives created on the same array in certain scenarios.
      * Fixed a problem where WRITE and READ fails with URE on a RAID6 volume where it could have completed successfully in certain error recovery scenarios.
      * Fixed a problem where events were not getting logged in certain scenarios.
      * Fixed an issue where a Windows memory dump process was taking longer than 30 minutes.
      * Fixed a problem in Gen10+ server where FAULT LED was not turning on for the drives failing during device discovery.
      * Fixed a problem where the critical event "Controller memory ECC error limit exceeded" was reported in the AHS IML log after upgrading to 3.53 B0 firmware build.
      * Fixed a problem where the host WRITE I/O failed on the SmartCache logical drive with UREs present on the primary logical drive.
      * Fixed an issue where the controller may be non-responsive after drive failure with SSD SmartPath enabled under a high queue depth workload.
      * Fixed a performance issue when the host is submitting large sequential IO streams at high queue depth.
      * Fixed an issue where OS filesystem is not available after making configuration changes in HII.
      * Fixed an issue where error was observed while selecting edit SmartCache Logical drive option when SmartCache logical drive is in Degraded mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.00" date="1647777600">-      Added support for DMTF PLDM Monitoring and Control for enhanced thermal monitoring
      * Added support for DMTF PLDM Redfish Device Enablement for Redfish Storage, StorageController, Port, Drive, Volume, &amp; CollectionCapabilities
      * Added support for DMTF PLDM Redfish Device Enablement for Volume POST &amp; DEL operations
      * Added support for DMTF Redfish StorageDevice.1.0.1 Events
      * Added support in firmware to enable logical drive transformation without backup power source on the controllers supporting data preservation.
      * Added support to return NCQ Priority Information for SATA drive to host.
      * Added support to blink the drive Predictive Failure (PF) LED during Predictive Spare Rebuilding (PSR) for drives that can be safely removed and replaced without causing a logical drive failure.
      * Added support to configure default setting for the drive write cache.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.00" date="1647864000">-      Fixed a rare problem where backup power status was incorrectly reporting Charging instead of Failed.
      * Fixed an issue where obsoleted SCSI pass through command fails.
      * Loss of redundant path message is incorrectly reported on logical drive failure with single domain configuration.
      * Fixed an issue where SmartPath may not be used after LUN Reset
      * Fixed a potential controller lockup 0x1BC0 during write then read I/O with drive URE's.
      * Fixed an issue that Apollo 4200 Gen10 plus LFF expander backplanes are not discovered by controller.
      * Fixed an issue that range locked SED failed with reason error erasing RAID metadata during reboot and remains failed after clear configuration.
      * Fixed an issue where the file system may read incorrect data from a degraded RAID 5 or 6 logical drive.
      * Fixed an issue where the file system or application may read incorrect data when a backup power source is discharged completely, and system power loss occurs during a transformation.
      * Fixed an issue where the drive Fault LED is not turned ON when firmware fails a bad HBA drive connected to an expander during device discovery or hot-plug.
      * Fixed an issue of auto-rebuild not starting if two drives fail at the same time on a RAID10 or RAID6 logical drive having only one "Auto-Replace Drives" spare drive.
      * Fixed an issue where the drive Fault LED is turned ON for a few seconds when multiple configured drives are hot removed from a SES enclosure and then hot added
      * Fixed an issue where rebuild did not start after multiple iterations of drive failures.
      * Fixed an issue where the controller might fail to discover devices after a cable is hot-added.
      * Fixed a potential problem of inability to delete a SmartCache write-back logical drive.
      * Fixed an issue where 0x1789 POST message error code is displayed as healthy and there is no information in HII when all logical drives in the controller are offline.
      * Fixed an issue where the last logical drive in an array cannot be deleted in UEFI configuration tool.
      * Fixed an issue where build method is not listed for RAID 6 array creation in UEFI configuration tool.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.00-2.1" date="1651752000">-      Added support for DMTF PLDM Monitoring and Control for enhanced thermal monitoring
      * Added support for DMTF PLDM Redfish Device Enablement for Redfish Storage, StorageController, Port, Drive, Volume, &amp; CollectionCapabilities
      * Added support for DMTF PLDM Redfish Device Enablement for Volume POST &amp; DEL operations
      * Added support for DMTF Redfish StorageDevice.1.0.1 Events
      * Added support in firmware to enable logical drive transformation without backup power source on the controllers supporting data preservation.
      * Added support to return NCQ Priority Information for SATA drive to host.
      * Added support to blink the drive Predictive Failure (PF) LED during Predictive Spare Rebuilding (PSR) for drives that can be safely removed and replaced without causing a logical drive failure.
      * Added support to configure default setting for the drive write cache.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.00-2.1" date="1651838400">-      Fixed a rare problem where backup power status was incorrectly reporting Charging instead of Failed.
      * Fixed an issue where obsoleted SCSI pass through command fails.
      * Loss of redundant path message is incorrectly reported on logical drive failure with single domain configuration.
      * Fixed an issue where SmartPath may not be used after LUN Reset
      * Fixed a potential controller lockup 0x1BC0 during write then read I/O with drive URE's.
      * Fixed an issue that Apollo 4200 Gen10 plus LFF expander backplanes are not discovered by controller.
      * Fixed an issue that range locked SED failed with reason error erasing RAID metadata during reboot and remains failed after clear configuration.
      * Fixed an issue where the file system may read incorrect data from a degraded RAID 5 or 6 logical drive.
      * Fixed an issue where the file system or application may read incorrect data when a backup power source is discharged completely, and system power loss occurs during a transformation.
      * Fixed an issue where the drive Fault LED is not turned ON when firmware fails a bad HBA drive connected to an expander during device discovery or hot-plug.
      * Fixed an issue of auto-rebuild not starting if two drives fail at the same time on a RAID10 or RAID6 logical drive having only one "Auto-Replace Drives" spare drive.
      * Fixed an issue where the drive Fault LED is turned ON for a few seconds when multiple configured drives are hot removed from a SES enclosure and then hot added
      * Fixed an issue where rebuild did not start after multiple iterations of drive failures.
      * Fixed an issue where the controller might fail to discover devices after a cable is hot-added.
      * Fixed a potential problem of inability to delete a SmartCache write-back logical drive.
      * Fixed an issue where 0x1789 POST message error code is displayed as healthy and there is no information in HII when all logical drives in the controller are offline.
      * Fixed an issue where the last logical drive in an array cannot be deleted in UEFI configuration tool.
      * Fixed an issue where build method is not listed for RAID 6 array creation in UEFI configuration tool.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.32-2.1" date="1663675200">-     For 2022 Sep MSB usage</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.32-3.1" date="1669636800">-      Initial driver release for HPE SR Gen11 storage controllers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.61" date="1678190400">-      Added support for for Local Key Management SED adapter password.
      * Added support for reporting surface scan metrics for SSA, SSACLI.
      * Added support for improving secure erase time for disks supporting the WRITE SAME command.
      * Added support for a new persistent event log policy that overwrites old events with the most recently occurred events.
      * Added support PLDM firmware update
      * Added support PLDM firmware update for UBM.
      * Enable Redfish Name property of Volume resource which is optional on create. The value is the same as DisplayName property.
      * Report VendorID, ProductID and location informations for enclosure SEPs.
      * Redfish POST request to perform the Drive.Actions.#SecureErase ACTION will be rejected with the extended error message ResourceInUse if the targeted Drive is a SED that is not in the original factory state(OFS).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.61" date="1678276800">-      Fixed an issue where to create RAID 60 on 24 SATA SSDs resulted in controller lockup.
      * Fixed a performance drop issue on RAID 5 logical drives with 50/50 cache ratio on a 256K sequential read workload.
      * Fixed a parity inconsistency after RAID rebuild restarted with a new drive replacement.
      * Fixed an issue where a transforming logical drive fails when the controller is abruptly rebooted after logical drive deletion.
      * Fixed an issue where the logical drive failed during the heal array transformation.
      * Fixed an issue where rebuild does not start on an array with the spare disk.
      * Fixed an issue where the VDM requests were not being serviced in a timely manner when the controller was under high load.
      * Fixed controller lockup during clear configuration after SmartCache logical drive is moved from P-Series to E-Series controller.
      * Fixed an issue where not all permitted values were published to the WriteCachePolicy@Redfish.AllowableValues in VolumeCapabilities.
      * Fixed an issue where the VolumeCapabilities resource can be published with incorrect values for WriteCachePolicy@Redfish.AllowableValues when the controller's battery is charging.
      * Fixed an issue where the ControllerPasswordAccepted Redfish alert was sent with incorrect ControllerPasswordEntered messageId.
      * Fixed an issue where a drive's ServiceLabel is sometimes erroneously published with a leading zero on its Port number.
      * Fixed an issue where Redfish alerts generated early in the boot sequence were not reported to iLO.
      * Fixed an issue where a Redfish Volume create request is erroneously accepted when the request payload contains a WriteCachePolicy value conflicting with the existing cache configuration.
      * Fixed an issue where the ControllerPreviousError alert was sent with incorrect ControllerPreviouseFailure messageId and severity.
      * Fixed an issue where the BatteryCharging alert was sent with an incorrect severity on certain controllers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.61-2.1" date="1680004800">-     For Gen10 DL325 and DL385 servers usage.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.61-3.1" date="1682510400">-     For Patch bundle 3 of September 2022 SPP</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 5.61-4.1" date="1693310400">-     Support Gen10, Gen10 Plus and Gen11 servers</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 6.22" date="1693396800">-     Initial Release</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 6.52" date="1695643200">-</changelog>
  </package>
  <package pkgid="6cee6ff497bb39d215e4bafc763c892485e4f8d58a31cb46c3210583593f695b" name="hp-i40e-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.23.17_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.46-13" date="1460548800">-Added support for  HPE Ethernet 10Gb 2-port 563i Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.46.2-1.rhel6u8" date="1466510400">- Added RHEL6.8 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.19-2[rhel6u9], 2.0.19-1[For other OSs]" date="1490097600">- Fix for configuration of RSS table with DCB
- Enabled VF trust on RHEL 7.3
- Added support for HPE Ethernet 10Gb 2-port 568i Adapter
- Added SLES12SP2 support
- Added RHEL7.3 support
- Feature implementation for speading out interrupts and to use all rx queues and all cpus
- Fix for NVM update process hangs on Linux at 88%</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.29-3" date="1501243200">- Added support for HPE Ethernet 1Gb 2-port 368i Adapter
- Added support for HPE Ethernet 1Gb 4-port 369i Adapter
- Added support for HPE Ethernet 1Gb 2-port 368FLR-MMT Adapter
- Added support for HPE Ethernet 10Gb 2-port 568FLR-MMT Adapter
- Added support for HPE Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter
- Added SLES12SP3 support
- Added RHEL7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.3.6-1" date="1509451200">- This driver addresses an issue with branding string in RHEL7.4
- This driver now fix the issue of LIS prevents switching back to the VF path in RHEL 7.3 guest
- This driver now alllows to use ethtool -m on DAC with or without NPAR
- This driver fixes the supported autoneg for devices with CRT_RETIMER
- This driver now ignores locality when spreading vectors over CPUs
- This driver now allows to change VLAN Tag Stripping
- This driver now throws an error after attempt to advertise unsupported link mode
- This driver now allows to set MTU value to more than 1500 in SLES12SP3 with Intel NICs
- This driver fixes the issue of ethtool not showing up dual-speed modules advertisements
- This driver fixes the issue of memory leak related to filter programming status
- This driver fixes the issue of Flow Director Sideband rules do not update as expected
- This driver fixes the issue of Could not change device features with Adapter Type SR-IOV passthrough and VSwitch VLAN Tagging Mode
- This driver fixes the issue of VxLAN checksum offload counter increments without VxLAN tunnels present
- This driver fixes the issue of kdump failure
- Feature implemention for split PCI error reset handler
- Feature implementation to return an error message when module that does not meet thermal requirements is plugged.
- Feature implementation to add some hw_csum rx offload counters
- Feature implementation to add wrap recovery mode.
- Feature implementation to add ethtool_intersect_link_masks.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.6.1-4" date="1526472000">- This driver fixes the issue of TX driver on SLES12SP2
- This driver fixes the issue of Flow Director User documentation - README.TXT is not current
- This driver fixes the issue of submodules updating
- This driver fixes the issue of client close on Netdev down causing RDMA dev to unregister? 
- This driver fixes the issue of unexpected queue selection messages observed during tx_timeout recovery? 
- This driver now preserves promiscuous mode across resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.6.1-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.11-0[rhel6.10, rhel7u5], 2.4.6.1-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.30-1" date="1533729601">- This driver fix unexpected error message appears in dmesg when driver is loaded.
- This driver fix VF 0 does not show via sysfs, and cannot be removed.
- This driver fix 1g speed i40e_aq_run_phy_activity() from f/w reports lpi statistics always as 0</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.23.17-1.sles15sp4" date="1560254400">- This driver fixes the issue of restoring all VF-d config on a VF reset.
- This driver fixes the issue of mirror rule via VF-d.
- This driver fixes the issue of VFD handler function prototypes.
- This driver fixes the issue of assuming hardware is at default when that's not always true. 
- This driver fixes the issue of not re-initializing properly in the case of CORE reset following PF reset timeout.
- This driver fixex the issue of unknown NMI received and kernel crash when adding/removing VF to namespace repeatedly.
- This driver fixes the issue of running 'ifconfig ethX mtu 2000' causes physial link down and failed to auto-recover, when we have set ' ethtool --set-priv-flags eth2 link-down-on-close on'.
- This driver now introduce allow_untagged VF-d attribute.
- This driver now add a helper function to validate a vf based on the vf id.
- This driver now add a macro for checking if prog_attached exists.
- This driver now add client register/unregister to prevent vsi.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.14-1" date="1565092800">- This driver added the "Negotiated" string into the i40e_print_link_message() function. 
- This driver fixes VF 0 failed opcode 3, when total cores =192( total threads =384, with Hyper threading enabled in BIOS)
- This driver remove RDMA VF code from files including VF support.
- This driver fixes the issue of reloading driver during resets loop causes platform to lose connection and trace call</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.16-1" date="1568721600">- This driver add support to expose VF stats as part of PF interface ethtool stats.
- This driver fix i40e Mirrors not clear after VF remove.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.81-1" date="1568721601">- This driver export LPI time duration statistic info which can be observed by ethtool -S $pf
- This driver fix an error message appeared like "0000 [#1] SMP PTI"</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; i40e-2.12.5_rc2-1" date="1591790400">- This driver fix the package traffic queue statistics.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc13-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc18-1" date="1597838400">- This driver fix the system might hang when reset.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc22-1" date="1600862400">- This driver fix kernel crash in iavf reset path.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.15.6" date="1614859200">- Removes rx_fragments and rx_jabber from rx_errors to avoid rx_jabber and rx_fragments incorrectly double count.
- Fixes ethtool warning message caused by incorrect data structure
- Add RHEL8.4 Support</changelog>
  </package>
  <package pkgid="03585c55b254e1fef283ff216862650daaf7d2a4468141833fabf90b8ace21ec" name="hp-i40e-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.23.17_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.46-13" date="1460548800">-Added support for  HPE Ethernet 10Gb 2-port 563i Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.46.2-1.rhel6u8" date="1466510400">- Added RHEL6.8 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.19-2[rhel6u9], 2.0.19-1[For other OSs]" date="1490097600">- Fix for configuration of RSS table with DCB
- Enabled VF trust on RHEL 7.3
- Added support for HPE Ethernet 10Gb 2-port 568i Adapter
- Added SLES12SP2 support
- Added RHEL7.3 support
- Feature implementation for speading out interrupts and to use all rx queues and all cpus
- Fix for NVM update process hangs on Linux at 88%</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.29-3" date="1501243200">- Added support for HPE Ethernet 1Gb 2-port 368i Adapter
- Added support for HPE Ethernet 1Gb 4-port 369i Adapter
- Added support for HPE Ethernet 1Gb 2-port 368FLR-MMT Adapter
- Added support for HPE Ethernet 10Gb 2-port 568FLR-MMT Adapter
- Added support for HPE Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter
- Added SLES12SP3 support
- Added RHEL7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.3.6-1" date="1509451200">- This driver addresses an issue with branding string in RHEL7.4
- This driver now fix the issue of LIS prevents switching back to the VF path in RHEL 7.3 guest
- This driver now alllows to use ethtool -m on DAC with or without NPAR
- This driver fixes the supported autoneg for devices with CRT_RETIMER
- This driver now ignores locality when spreading vectors over CPUs
- This driver now allows to change VLAN Tag Stripping
- This driver now throws an error after attempt to advertise unsupported link mode
- This driver now allows to set MTU value to more than 1500 in SLES12SP3 with Intel NICs
- This driver fixes the issue of ethtool not showing up dual-speed modules advertisements
- This driver fixes the issue of memory leak related to filter programming status
- This driver fixes the issue of Flow Director Sideband rules do not update as expected
- This driver fixes the issue of Could not change device features with Adapter Type SR-IOV passthrough and VSwitch VLAN Tagging Mode
- This driver fixes the issue of VxLAN checksum offload counter increments without VxLAN tunnels present
- This driver fixes the issue of kdump failure
- Feature implemention for split PCI error reset handler
- Feature implementation to return an error message when module that does not meet thermal requirements is plugged.
- Feature implementation to add some hw_csum rx offload counters
- Feature implementation to add wrap recovery mode.
- Feature implementation to add ethtool_intersect_link_masks.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.6.1-4" date="1526472000">- This driver fixes the issue of TX driver on SLES12SP2
- This driver fixes the issue of Flow Director User documentation - README.TXT is not current
- This driver fixes the issue of submodules updating
- This driver fixes the issue of client close on Netdev down causing RDMA dev to unregister? 
- This driver fixes the issue of unexpected queue selection messages observed during tx_timeout recovery? 
- This driver now preserves promiscuous mode across resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.6.1-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.11-0[rhel6.10, rhel7u5], 2.4.6.1-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.30-1" date="1533729601">- This driver fix unexpected error message appears in dmesg when driver is loaded.
- This driver fix VF 0 does not show via sysfs, and cannot be removed.
- This driver fix 1g speed i40e_aq_run_phy_activity() from f/w reports lpi statistics always as 0</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.23.17-1.sles15sp5" date="1560254400">- This driver fixes the issue of restoring all VF-d config on a VF reset.
- This driver fixes the issue of mirror rule via VF-d.
- This driver fixes the issue of VFD handler function prototypes.
- This driver fixes the issue of assuming hardware is at default when that's not always true. 
- This driver fixes the issue of not re-initializing properly in the case of CORE reset following PF reset timeout.
- This driver fixex the issue of unknown NMI received and kernel crash when adding/removing VF to namespace repeatedly.
- This driver fixes the issue of running 'ifconfig ethX mtu 2000' causes physial link down and failed to auto-recover, when we have set ' ethtool --set-priv-flags eth2 link-down-on-close on'.
- This driver now introduce allow_untagged VF-d attribute.
- This driver now add a helper function to validate a vf based on the vf id.
- This driver now add a macro for checking if prog_attached exists.
- This driver now add client register/unregister to prevent vsi.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.14-1" date="1565092800">- This driver added the "Negotiated" string into the i40e_print_link_message() function. 
- This driver fixes VF 0 failed opcode 3, when total cores =192( total threads =384, with Hyper threading enabled in BIOS)
- This driver remove RDMA VF code from files including VF support.
- This driver fixes the issue of reloading driver during resets loop causes platform to lose connection and trace call</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.16-1" date="1568721600">- This driver add support to expose VF stats as part of PF interface ethtool stats.
- This driver fix i40e Mirrors not clear after VF remove.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.81-1" date="1568721601">- This driver export LPI time duration statistic info which can be observed by ethtool -S $pf
- This driver fix an error message appeared like "0000 [#1] SMP PTI"</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; i40e-2.12.5_rc2-1" date="1591790400">- This driver fix the package traffic queue statistics.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc13-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc18-1" date="1597838400">- This driver fix the system might hang when reset.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc22-1" date="1600862400">- This driver fix kernel crash in iavf reset path.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.15.6" date="1614859200">- Removes rx_fragments and rx_jabber from rx_errors to avoid rx_jabber and rx_fragments incorrectly double count.
- Fixes ethtool warning message caused by incorrect data structure
- Add RHEL8.4 Support</changelog>
  </package>
  <package pkgid="ce2ce2d0b943c7255e766608ee6288a633b7a542a93c6f223da210f5b478e534" name="hp-iavf-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.9.1_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="25f803b7e365653143254111a64474ef29a8ab03e9c25cbb6bbcea08020eac5b" name="hp-iavf-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.9.1_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="14efd2ede913a333e85dc673fa669baa0fd78016a8db1029e1e587f9919618f4" name="hp-igb-kmp-default" arch="x86_64">
    <version epoch="0" ver="6.14.16_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.3-1" date="1465214400">- Added RHEL 6.8 support
- Fix the issue of getting crash dump when loading igb module(modprobe igb)
- Fix unable to disable the offload property in rhel6u6</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.9xxz-3" date="1501243200">- Added SLES12SP3 support
- Added RHEL 7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.12" date="1505736000">- Fix for the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-4" date="1526472000">- Fixed build on updated kernels of SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="3b11fc1eaefcdc56142610771fda0458afc175b575f77a6c2ad539fd17e7e765" name="hp-igb-kmp-default" arch="x86_64">
    <version epoch="0" ver="6.14.16_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.3-1" date="1465214400">- Added RHEL 6.8 support
- Fix the issue of getting crash dump when loading igb module(modprobe igb)
- Fix unable to disable the offload property in rhel6u6</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.9xxz-3" date="1501243200">- Added SLES12SP3 support
- Added RHEL 7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.12" date="1505736000">- Fix for the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-4" date="1526472000">- Fixed build on updated kernels of SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="4f7b8479b9dc13ba37e11dc2ff4f940c12d07a4ffe6e706f99ebb4501b0b2a21" name="hp-ixgbe-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.19.6_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups" date="1460548800">.hp.com&gt; 4.3.13-2
 - Fix the issue of First Virtual Function(VF) receiving a copy of Physical Function(PF)'s traffic
 - Added support for Multicast promiscous mode for trusted Virtual Functions</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.4.6-1" date="1466510400">- Added RHEL 6.8 support
- Fix the issue of unable to dynamically detect SFP module
- Added support for Marvell PHY devices
- Added new netdev operation to trust the Virtual Function
- Added support to check and set the RSS hash and indirection table via ethtool -x/-X parameters	
- Added new netdev op to allow user to enable/disable the ability of a specific VF to query its RSS Indirection Table and an RSS Hash Key
- Fix the issue of packets being dropped as spoofed packets in SR-IOV mode
- Fix the issue of macvlan interfaces not being able to get link, ixgbevf parent loses link
- Fix the issue of ixgbe installation getting corrupted the system's ability to boot from SLES11SP4</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-2[rhel6u9], 5.0.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support
- Fix the issue of Vlan interface in RHEL 6.8 VM on RHEL6.8 host fails to get IP
- Fix the issue of PHY stack trace and OS crash creating / allocating VFs.
- Fix the issue of Transmit queue stuck [DCB enabled]
- Fix the issue of NULL pointer dereference when enabling SRIOV
- Fix the issue of cannot set MACVLAN if MAC is set by PF, when VF is trusted</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.1-4.rhel7u4" date="1501243200">- Added support for HPE Ethernet 10Gb 2-port 562FLR-T Adapter
- Added support for HPE Ethernet 10Gb 2-port 562T Adapter
- Added SLES12SP3 support
- Added RHEL 7.4 support
- Fix the issue of sriov_totalvfs reporting incorrect number of supported VFs
- Fix the issue of RHEL6.9 64 bit is not able to create Virtual Functions with the sysfs command</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.3-1" date="1509969600">- This driver updated branding strings from HP to HPE for legacy adapters 
- This driver fixes the issue of Unable to automatically get link after swapping SFP+ modules of different speeds 
- This driver fixes the issue of IPV6 magic packet can't wake up
- This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs
- This driver fixes linux Kernel panic occurs when assigning an IP address on HVL system with non existing PHY</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.1-5" date="1526472000">- This driver updated the kernel version infor for SLES12sP3</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.1-8" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.7-0[rhel6.10, rhel7u5], 5.3.5.1-8[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.2-1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.5-1" date="1552392000">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.1-1" date="1589544000">- IPv6 support for ixgbe driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.9.3-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.11.3-1" date="1614859200">- Fix potential memory leak</changelog>
  </package>
  <package pkgid="65f4569389fe01d7938c6755f2b2de418386a224dee36926987fe149467f9570" name="hp-ixgbe-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.19.6_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups" date="1460548800">.hp.com&gt; 4.3.13-2
 - Fix the issue of First Virtual Function(VF) receiving a copy of Physical Function(PF)'s traffic
 - Added support for Multicast promiscous mode for trusted Virtual Functions</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.4.6-1" date="1466510400">- Added RHEL 6.8 support
- Fix the issue of unable to dynamically detect SFP module
- Added support for Marvell PHY devices
- Added new netdev operation to trust the Virtual Function
- Added support to check and set the RSS hash and indirection table via ethtool -x/-X parameters	
- Added new netdev op to allow user to enable/disable the ability of a specific VF to query its RSS Indirection Table and an RSS Hash Key
- Fix the issue of packets being dropped as spoofed packets in SR-IOV mode
- Fix the issue of macvlan interfaces not being able to get link, ixgbevf parent loses link
- Fix the issue of ixgbe installation getting corrupted the system's ability to boot from SLES11SP4</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-2[rhel6u9], 5.0.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support
- Fix the issue of Vlan interface in RHEL 6.8 VM on RHEL6.8 host fails to get IP
- Fix the issue of PHY stack trace and OS crash creating / allocating VFs.
- Fix the issue of Transmit queue stuck [DCB enabled]
- Fix the issue of NULL pointer dereference when enabling SRIOV
- Fix the issue of cannot set MACVLAN if MAC is set by PF, when VF is trusted</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.1-4.rhel7u4" date="1501243200">- Added support for HPE Ethernet 10Gb 2-port 562FLR-T Adapter
- Added support for HPE Ethernet 10Gb 2-port 562T Adapter
- Added SLES12SP3 support
- Added RHEL 7.4 support
- Fix the issue of sriov_totalvfs reporting incorrect number of supported VFs
- Fix the issue of RHEL6.9 64 bit is not able to create Virtual Functions with the sysfs command</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.3-1" date="1509969600">- This driver updated branding strings from HP to HPE for legacy adapters 
- This driver fixes the issue of Unable to automatically get link after swapping SFP+ modules of different speeds 
- This driver fixes the issue of IPV6 magic packet can't wake up
- This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs
- This driver fixes linux Kernel panic occurs when assigning an IP address on HVL system with non existing PHY</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.1-5" date="1526472000">- This driver updated the kernel version infor for SLES12sP3</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.1-8" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.7-0[rhel6.10, rhel7u5], 5.3.5.1-8[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.2-1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.5-1" date="1552392000">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.1-1" date="1589544000">- IPv6 support for ixgbe driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.9.3-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.11.3-1" date="1614859200">- Fix potential memory leak</changelog>
  </package>
  <package pkgid="7f9b8796e68e3b33167823f3ef4c1cab450fcd3cc771cd999085bef7137babe0" name="hp-ixgbevf-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.18.7_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1.2-2" date="1460548800">- Fix the issue of packet loss in Virtual Functions(VF) in cases where Physical Function(PF) interface is brought up after VF.
 - Added support for Multicast promiscous mode for trusted Virtual Functions</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.5-2[rhel6u9], 4.0.5-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support
- Fixed the issue of installing ixgbevf corrupts ability of virtual machine to boot from SLES 11 SP4

 Tue Jun 21 2016 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2-1
- Added RHEL 6.8 support
- Fix the issue of setting of invalid MTU
- Added support for ethtool RSS get/set functionality
- Fix the issue of No error generated if untrusted VM user tries to set user defined VF MAC address</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.2.1-4.rhel7u4" date="1501243200">- Added support for HPE Ethernet 10Gb 2-port 562FLR-T Adapter
- Added support for HPE Ethernet 10Gb 2-port 562T Adapter
- Added SLES12SP3 support
- Added RHEL 7.4 support
- Fix the issue of sriov_totalvfs reporting incorrect number of supported VFs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.2-1" date="1509969600">- This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.3.1-5" date="1526472000">- This driver fixes the issue of failed to install driver on SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.3.1-8" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.5-0[rhel6.10, rhel7u5], 4.3.3.1-8[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.3-1" date="1554897600">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.1-1" date="1589544000">- Remove irqs only when they are set up
- Fix guest OS crashes during VFs resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.9.2-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
  </package>
  <package pkgid="4162f797d139348c077261b22c4ffd4b8658c6c24c49a6d54ca6c0a67c900ba6" name="hp-ixgbevf-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.18.7_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1.2-2" date="1460548800">- Fix the issue of packet loss in Virtual Functions(VF) in cases where Physical Function(PF) interface is brought up after VF.
 - Added support for Multicast promiscous mode for trusted Virtual Functions</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.5-2[rhel6u9], 4.0.5-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support
- Fixed the issue of installing ixgbevf corrupts ability of virtual machine to boot from SLES 11 SP4

 Tue Jun 21 2016 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2-1
- Added RHEL 6.8 support
- Fix the issue of setting of invalid MTU
- Added support for ethtool RSS get/set functionality
- Fix the issue of No error generated if untrusted VM user tries to set user defined VF MAC address</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.2.1-4.rhel7u4" date="1501243200">- Added support for HPE Ethernet 10Gb 2-port 562FLR-T Adapter
- Added support for HPE Ethernet 10Gb 2-port 562T Adapter
- Added SLES12SP3 support
- Added RHEL 7.4 support
- Fix the issue of sriov_totalvfs reporting incorrect number of supported VFs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.2-1" date="1509969600">- This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.3.1-5" date="1526472000">- This driver fixes the issue of failed to install driver on SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.3.1-8" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.5-0[rhel6.10, rhel7u5], 4.3.3.1-8[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.3-1" date="1554897600">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.1-1" date="1589544000">- Remove irqs only when they are set up
- Fix guest OS crashes during VFs resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.9.2-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
  </package>
  <package pkgid="65fc6e06f86fad03473b46095c7075956d73990994c096a92310079c244eb57d" name="ice-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.12.6_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.11.7-1" date="1568721600">- Initial package</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.13.1-1" date="1594728000">- Fix return values and prints in VF MAC add/del flow
- Fix kernel panic after transiting FW LLDP from on to off and restarting lldpad
- Fix Throughput lower than expected.</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.4-1" date="1600862400">- Add RHEL8u3 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.0-1" date="1601985600">- Add RHEL7u9 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4-1" date="1627041600">- Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode</changelog>
  </package>
  <package pkgid="30ab78829b89875ca3015a342e78ab83ad1c1d598d2a6d9b894676213803acc0" name="ice-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.12.6_k5.14.21_150500.53" rel="1.sles15sp5"/>
  </package>
  <package pkgid="06a8d2a09b2fc8634f499bf846f5a0084cce25b3a1eacd419abe4e7d81f40cb4" name="kmod-bnxt_en" arch="x86_64">
    <version epoch="0" ver="1.10.2" rel="227.0.130.0.rhel8u7"/>
  </package>
  <package pkgid="3749c141b849f69510b4b0c45317e5ddab1ac6907f067b43f8b393ee51ac6c9c" name="kmod-bnxt_en" arch="x86_64">
    <version epoch="0" ver="1.10.2" rel="227.0.130.0.rhel8u8"/>
  </package>
  <package pkgid="4b18c8bbfe166ea5c49dd774b136bae2e41fe97f8f1127f5791d6ec75a6cea77" name="kmod-bnxt_en" arch="x86_64">
    <version epoch="0" ver="1.10.2" rel="227.0.130.0.rhel9u1"/>
  </package>
  <package pkgid="d3d642722b31bd60fa068b4a092371338dbd2110a8fbfa49b8b2eaa2b0fdb2bc" name="kmod-bnxt_en" arch="x86_64">
    <version epoch="0" ver="1.10.2" rel="227.0.130.0.rhel9u2"/>
  </package>
  <package pkgid="10af199e225c147e3861a6c43e452ed9118fe57bf518c4c7c00d70bf1072875c" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="14.2.589.21" rel="1.rhel8u8"/>
    <changelog author="Emulex Automated Build User" date="1442750400">- Changed version to 10.7
- Added support for RHEL 6U8
- Added support for RHEL 7U2
- Added support for SLES12 SP1</changelog>
    <changelog author="Emulex Automated Build User" date="1453723200">- Changed version to 11.0</changelog>
    <changelog author="Emulex Automated Build User" date="1472472000">- Changed version to 11.1
- Added support for RHEL 7U3
- Added support for SLES 12 SP2
- Removed support for RHEL 6U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Added support for RHEL 6U9
- Added support for RHEL 7U4
- Added support for SLES 12 SP3
- Removed support for RHEL 7U0
- Removed support for SLES 12 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1505908800">- Changed version to 11.4
- Removed support for RHEL 6U6
- Removed support for RHEL 7U1
- Added support for RHEL 7U5
- Added support for SLES 15 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Removed support for RHEL 6U7
- Removed support for SLES 12 SP1
- Added support for RHEL 6U10
- Added support for RHEL 7U6
- Added support for RHEL 8U0
- Added support for SLES 12 SP4
- Added support for SLES 15 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Removed support for SLES 11 SP3
- Removed support for SLES 11 SP4
- Removed support for RHEL 6U8
- Removed support for RHEL 7U2
- Removed support for RHEL 7U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Added support for RHEL 7U7
- Added support for RHEL 8U1
- Added support for SLES 12 SP5
- Removed support for RHEL 6U9
- Removed support for RHEL 6U10
- Removed support for RHEL 7U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Added support for RHEL 7U8
- Added support for RHEL 8U2
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2
- Removed support for SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1587384000">- Changed version to 12.8
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1621425600">- Added support for RHEL 8U4
- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="886cd7d95a0beb250e80dc331d6a726a84dfdbf62794bacebd0d7df64847a5b9" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="14.2.589.21" rel="1.rhel8u9"/>
    <changelog author="Emulex Automated Build User" date="1442750400">- Changed version to 10.7
- Added support for RHEL 6U8
- Added support for RHEL 7U2
- Added support for SLES12 SP1</changelog>
    <changelog author="Emulex Automated Build User" date="1453723200">- Changed version to 11.0</changelog>
    <changelog author="Emulex Automated Build User" date="1472472000">- Changed version to 11.1
- Added support for RHEL 7U3
- Added support for SLES 12 SP2
- Removed support for RHEL 6U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Added support for RHEL 6U9
- Added support for RHEL 7U4
- Added support for SLES 12 SP3
- Removed support for RHEL 7U0
- Removed support for SLES 12 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1505908800">- Changed version to 11.4
- Removed support for RHEL 6U6
- Removed support for RHEL 7U1
- Added support for RHEL 7U5
- Added support for SLES 15 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Removed support for RHEL 6U7
- Removed support for SLES 12 SP1
- Added support for RHEL 6U10
- Added support for RHEL 7U6
- Added support for RHEL 8U0
- Added support for SLES 12 SP4
- Added support for SLES 15 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Removed support for SLES 11 SP3
- Removed support for SLES 11 SP4
- Removed support for RHEL 6U8
- Removed support for RHEL 7U2
- Removed support for RHEL 7U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Added support for RHEL 7U7
- Added support for RHEL 8U1
- Added support for SLES 12 SP5
- Removed support for RHEL 6U9
- Removed support for RHEL 6U10
- Removed support for RHEL 7U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Added support for RHEL 7U8
- Added support for RHEL 8U2
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2
- Removed support for SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1587384000">- Changed version to 12.8
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1621425600">- Added support for RHEL 8U4
- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="59fa47966d74e6ec14f8c46e5ae38d1b9c8177d53aa1c51850d071bce26d45f3" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="14.2.589.21" rel="1.rhel9u2"/>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="f1c6d6f588940325d11e81f65d0c3bef391d32146ecaef7834a23cb8ae288733" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="14.2.589.21" rel="1.rhel9u3"/>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="ee3338a37f1171e42db6bd6e3c3c4ee3a088496f72187da20ba9423c1725687e" name="kmod-hp-i40e" arch="x86_64">
    <version epoch="0" ver="2.23.17" rel="1.rhel8u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.46-13" date="1460548800">-Added support for  HPE Ethernet 10Gb 2-port 563i Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.46.2-1.rhel6u8" date="1466510400">- Added RHEL6.8 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.19-2[rhel6u9], 2.0.19-1[For other OSs]" date="1490097600">- Fix for configuration of RSS table with DCB
- Enabled VF trust on RHEL 7.3
- Added support for HPE Ethernet 10Gb 2-port 568i Adapter
- Added SLES12SP2 support
- Added RHEL7.3 support
- Feature implementation for speading out interrupts and to use all rx queues and all cpus
- Fix for NVM update process hangs on Linux at 88%</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.29-3" date="1501243200">- Added support for HPE Ethernet 1Gb 2-port 368i Adapter
- Added support for HPE Ethernet 1Gb 4-port 369i Adapter
- Added support for HPE Ethernet 1Gb 2-port 368FLR-MMT Adapter
- Added support for HPE Ethernet 10Gb 2-port 568FLR-MMT Adapter
- Added support for HPE Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter
- Added SLES12SP3 support
- Added RHEL7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.3.6-1" date="1509451200">- This driver addresses an issue with branding string in RHEL7.4
- This driver now fix the issue of LIS prevents switching back to the VF path in RHEL 7.3 guest
- This driver now alllows to use ethtool -m on DAC with or without NPAR
- This driver fixes the supported autoneg for devices with CRT_RETIMER
- This driver now ignores locality when spreading vectors over CPUs
- This driver now allows to change VLAN Tag Stripping
- This driver now throws an error after attempt to advertise unsupported link mode
- This driver now allows to set MTU value to more than 1500 in SLES12SP3 with Intel NICs
- This driver fixes the issue of ethtool not showing up dual-speed modules advertisements
- This driver fixes the issue of memory leak related to filter programming status
- This driver fixes the issue of Flow Director Sideband rules do not update as expected
- This driver fixes the issue of Could not change device features with Adapter Type SR-IOV passthrough and VSwitch VLAN Tagging Mode
- This driver fixes the issue of VxLAN checksum offload counter increments without VxLAN tunnels present
- This driver fixes the issue of kdump failure
- Feature implemention for split PCI error reset handler
- Feature implementation to return an error message when module that does not meet thermal requirements is plugged.
- Feature implementation to add some hw_csum rx offload counters
- Feature implementation to add wrap recovery mode.
- Feature implementation to add ethtool_intersect_link_masks.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.6.1-4" date="1526472000">- This driver fixes the issue of TX driver on SLES12SP2
- This driver fixes the issue of Flow Director User documentation - README.TXT is not current
- This driver fixes the issue of submodules updating
- This driver fixes the issue of client close on Netdev down causing RDMA dev to unregister? 
- This driver fixes the issue of unexpected queue selection messages observed during tx_timeout recovery? 
- This driver now preserves promiscuous mode across resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.6.1-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.11-0[rhel6.10, rhel7u5], 2.4.6.1-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.30-1" date="1533729601">- This driver fix unexpected error message appears in dmesg when driver is loaded.
- This driver fix VF 0 does not show via sysfs, and cannot be removed.
- This driver fix 1g speed i40e_aq_run_phy_activity() from f/w reports lpi statistics always as 0</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.23.17-1.rhel8u6" date="1560254400">- This driver fixes the issue of restoring all VF-d config on a VF reset.
- This driver fixes the issue of mirror rule via VF-d.
- This driver fixes the issue of VFD handler function prototypes.
- This driver fixes the issue of assuming hardware is at default when that's not always true. 
- This driver fixes the issue of not re-initializing properly in the case of CORE reset following PF reset timeout.
- This driver fixex the issue of unknown NMI received and kernel crash when adding/removing VF to namespace repeatedly.
- This driver fixes the issue of running 'ifconfig ethX mtu 2000' causes physial link down and failed to auto-recover, when we have set ' ethtool --set-priv-flags eth2 link-down-on-close on'.
- This driver now introduce allow_untagged VF-d attribute.
- This driver now add a helper function to validate a vf based on the vf id.
- This driver now add a macro for checking if prog_attached exists.
- This driver now add client register/unregister to prevent vsi.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.14-1" date="1565092800">- This driver added the "Negotiated" string into the i40e_print_link_message() function. 
- This driver fixes VF 0 failed opcode 3, when total cores =192( total threads =384, with Hyper threading enabled in BIOS)
- This driver remove RDMA VF code from files including VF support.
- This driver fixes the issue of reloading driver during resets loop causes platform to lose connection and trace call</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.16-1" date="1568721600">- This driver add support to expose VF stats as part of PF interface ethtool stats.
- This driver fix i40e Mirrors not clear after VF remove.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.81-1" date="1568721601">- This driver export LPI time duration statistic info which can be observed by ethtool -S $pf
- This driver fix an error message appeared like "0000 [#1] SMP PTI"</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; i40e-2.12.5_rc2-1" date="1591790400">- This driver fix the package traffic queue statistics.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc13-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc18-1" date="1597838400">- This driver fix the system might hang when reset.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc22-1" date="1600862400">- This driver fix kernel crash in iavf reset path.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.15.6" date="1614859200">- Removes rx_fragments and rx_jabber from rx_errors to avoid rx_jabber and rx_fragments incorrectly double count.
- Fixes ethtool warning message caused by incorrect data structure
- Add RHEL8.4 Support</changelog>
  </package>
  <package pkgid="01f2719c3849d094ba1a1c424e084ea0cdc3d552a530ff9611a62ff7fd7661c2" name="kmod-hp-i40e" arch="x86_64">
    <version epoch="0" ver="2.23.17" rel="1.rhel8u7"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.46-13" date="1460548800">-Added support for  HPE Ethernet 10Gb 2-port 563i Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.46.2-1.rhel6u8" date="1466510400">- Added RHEL6.8 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.19-2[rhel6u9], 2.0.19-1[For other OSs]" date="1490097600">- Fix for configuration of RSS table with DCB
- Enabled VF trust on RHEL 7.3
- Added support for HPE Ethernet 10Gb 2-port 568i Adapter
- Added SLES12SP2 support
- Added RHEL7.3 support
- Feature implementation for speading out interrupts and to use all rx queues and all cpus
- Fix for NVM update process hangs on Linux at 88%</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.29-3" date="1501243200">- Added support for HPE Ethernet 1Gb 2-port 368i Adapter
- Added support for HPE Ethernet 1Gb 4-port 369i Adapter
- Added support for HPE Ethernet 1Gb 2-port 368FLR-MMT Adapter
- Added support for HPE Ethernet 10Gb 2-port 568FLR-MMT Adapter
- Added support for HPE Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter
- Added SLES12SP3 support
- Added RHEL7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.3.6-1" date="1509451200">- This driver addresses an issue with branding string in RHEL7.4
- This driver now fix the issue of LIS prevents switching back to the VF path in RHEL 7.3 guest
- This driver now alllows to use ethtool -m on DAC with or without NPAR
- This driver fixes the supported autoneg for devices with CRT_RETIMER
- This driver now ignores locality when spreading vectors over CPUs
- This driver now allows to change VLAN Tag Stripping
- This driver now throws an error after attempt to advertise unsupported link mode
- This driver now allows to set MTU value to more than 1500 in SLES12SP3 with Intel NICs
- This driver fixes the issue of ethtool not showing up dual-speed modules advertisements
- This driver fixes the issue of memory leak related to filter programming status
- This driver fixes the issue of Flow Director Sideband rules do not update as expected
- This driver fixes the issue of Could not change device features with Adapter Type SR-IOV passthrough and VSwitch VLAN Tagging Mode
- This driver fixes the issue of VxLAN checksum offload counter increments without VxLAN tunnels present
- This driver fixes the issue of kdump failure
- Feature implemention for split PCI error reset handler
- Feature implementation to return an error message when module that does not meet thermal requirements is plugged.
- Feature implementation to add some hw_csum rx offload counters
- Feature implementation to add wrap recovery mode.
- Feature implementation to add ethtool_intersect_link_masks.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.6.1-4" date="1526472000">- This driver fixes the issue of TX driver on SLES12SP2
- This driver fixes the issue of Flow Director User documentation - README.TXT is not current
- This driver fixes the issue of submodules updating
- This driver fixes the issue of client close on Netdev down causing RDMA dev to unregister? 
- This driver fixes the issue of unexpected queue selection messages observed during tx_timeout recovery? 
- This driver now preserves promiscuous mode across resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.6.1-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.11-0[rhel6.10, rhel7u5], 2.4.6.1-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.30-1" date="1533729601">- This driver fix unexpected error message appears in dmesg when driver is loaded.
- This driver fix VF 0 does not show via sysfs, and cannot be removed.
- This driver fix 1g speed i40e_aq_run_phy_activity() from f/w reports lpi statistics always as 0</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.23.17-1.rhel8u7" date="1560254400">- This driver fixes the issue of restoring all VF-d config on a VF reset.
- This driver fixes the issue of mirror rule via VF-d.
- This driver fixes the issue of VFD handler function prototypes.
- This driver fixes the issue of assuming hardware is at default when that's not always true. 
- This driver fixes the issue of not re-initializing properly in the case of CORE reset following PF reset timeout.
- This driver fixex the issue of unknown NMI received and kernel crash when adding/removing VF to namespace repeatedly.
- This driver fixes the issue of running 'ifconfig ethX mtu 2000' causes physial link down and failed to auto-recover, when we have set ' ethtool --set-priv-flags eth2 link-down-on-close on'.
- This driver now introduce allow_untagged VF-d attribute.
- This driver now add a helper function to validate a vf based on the vf id.
- This driver now add a macro for checking if prog_attached exists.
- This driver now add client register/unregister to prevent vsi.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.14-1" date="1565092800">- This driver added the "Negotiated" string into the i40e_print_link_message() function. 
- This driver fixes VF 0 failed opcode 3, when total cores =192( total threads =384, with Hyper threading enabled in BIOS)
- This driver remove RDMA VF code from files including VF support.
- This driver fixes the issue of reloading driver during resets loop causes platform to lose connection and trace call</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.16-1" date="1568721600">- This driver add support to expose VF stats as part of PF interface ethtool stats.
- This driver fix i40e Mirrors not clear after VF remove.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.81-1" date="1568721601">- This driver export LPI time duration statistic info which can be observed by ethtool -S $pf
- This driver fix an error message appeared like "0000 [#1] SMP PTI"</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; i40e-2.12.5_rc2-1" date="1591790400">- This driver fix the package traffic queue statistics.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc13-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc18-1" date="1597838400">- This driver fix the system might hang when reset.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc22-1" date="1600862400">- This driver fix kernel crash in iavf reset path.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.15.6" date="1614859200">- Removes rx_fragments and rx_jabber from rx_errors to avoid rx_jabber and rx_fragments incorrectly double count.
- Fixes ethtool warning message caused by incorrect data structure
- Add RHEL8.4 Support</changelog>
  </package>
  <package pkgid="87133ac2232083f660eb604a6f7c1689f49c72947ca0ca25b45895e29def9ee3" name="kmod-hp-i40e" arch="x86_64">
    <version epoch="0" ver="2.23.17" rel="1.rhel8u8"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.46-13" date="1460548800">-Added support for  HPE Ethernet 10Gb 2-port 563i Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.46.2-1.rhel6u8" date="1466510400">- Added RHEL6.8 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.19-2[rhel6u9], 2.0.19-1[For other OSs]" date="1490097600">- Fix for configuration of RSS table with DCB
- Enabled VF trust on RHEL 7.3
- Added support for HPE Ethernet 10Gb 2-port 568i Adapter
- Added SLES12SP2 support
- Added RHEL7.3 support
- Feature implementation for speading out interrupts and to use all rx queues and all cpus
- Fix for NVM update process hangs on Linux at 88%</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.29-3" date="1501243200">- Added support for HPE Ethernet 1Gb 2-port 368i Adapter
- Added support for HPE Ethernet 1Gb 4-port 369i Adapter
- Added support for HPE Ethernet 1Gb 2-port 368FLR-MMT Adapter
- Added support for HPE Ethernet 10Gb 2-port 568FLR-MMT Adapter
- Added support for HPE Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter
- Added SLES12SP3 support
- Added RHEL7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.3.6-1" date="1509451200">- This driver addresses an issue with branding string in RHEL7.4
- This driver now fix the issue of LIS prevents switching back to the VF path in RHEL 7.3 guest
- This driver now alllows to use ethtool -m on DAC with or without NPAR
- This driver fixes the supported autoneg for devices with CRT_RETIMER
- This driver now ignores locality when spreading vectors over CPUs
- This driver now allows to change VLAN Tag Stripping
- This driver now throws an error after attempt to advertise unsupported link mode
- This driver now allows to set MTU value to more than 1500 in SLES12SP3 with Intel NICs
- This driver fixes the issue of ethtool not showing up dual-speed modules advertisements
- This driver fixes the issue of memory leak related to filter programming status
- This driver fixes the issue of Flow Director Sideband rules do not update as expected
- This driver fixes the issue of Could not change device features with Adapter Type SR-IOV passthrough and VSwitch VLAN Tagging Mode
- This driver fixes the issue of VxLAN checksum offload counter increments without VxLAN tunnels present
- This driver fixes the issue of kdump failure
- Feature implemention for split PCI error reset handler
- Feature implementation to return an error message when module that does not meet thermal requirements is plugged.
- Feature implementation to add some hw_csum rx offload counters
- Feature implementation to add wrap recovery mode.
- Feature implementation to add ethtool_intersect_link_masks.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.6.1-4" date="1526472000">- This driver fixes the issue of TX driver on SLES12SP2
- This driver fixes the issue of Flow Director User documentation - README.TXT is not current
- This driver fixes the issue of submodules updating
- This driver fixes the issue of client close on Netdev down causing RDMA dev to unregister? 
- This driver fixes the issue of unexpected queue selection messages observed during tx_timeout recovery? 
- This driver now preserves promiscuous mode across resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.6.1-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.11-0[rhel6.10, rhel7u5], 2.4.6.1-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.30-1" date="1533729601">- This driver fix unexpected error message appears in dmesg when driver is loaded.
- This driver fix VF 0 does not show via sysfs, and cannot be removed.
- This driver fix 1g speed i40e_aq_run_phy_activity() from f/w reports lpi statistics always as 0</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.23.17-1.rhel8u8" date="1560254400">- This driver fixes the issue of restoring all VF-d config on a VF reset.
- This driver fixes the issue of mirror rule via VF-d.
- This driver fixes the issue of VFD handler function prototypes.
- This driver fixes the issue of assuming hardware is at default when that's not always true. 
- This driver fixes the issue of not re-initializing properly in the case of CORE reset following PF reset timeout.
- This driver fixex the issue of unknown NMI received and kernel crash when adding/removing VF to namespace repeatedly.
- This driver fixes the issue of running 'ifconfig ethX mtu 2000' causes physial link down and failed to auto-recover, when we have set ' ethtool --set-priv-flags eth2 link-down-on-close on'.
- This driver now introduce allow_untagged VF-d attribute.
- This driver now add a helper function to validate a vf based on the vf id.
- This driver now add a macro for checking if prog_attached exists.
- This driver now add client register/unregister to prevent vsi.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.14-1" date="1565092800">- This driver added the "Negotiated" string into the i40e_print_link_message() function. 
- This driver fixes VF 0 failed opcode 3, when total cores =192( total threads =384, with Hyper threading enabled in BIOS)
- This driver remove RDMA VF code from files including VF support.
- This driver fixes the issue of reloading driver during resets loop causes platform to lose connection and trace call</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.16-1" date="1568721600">- This driver add support to expose VF stats as part of PF interface ethtool stats.
- This driver fix i40e Mirrors not clear after VF remove.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.81-1" date="1568721601">- This driver export LPI time duration statistic info which can be observed by ethtool -S $pf
- This driver fix an error message appeared like "0000 [#1] SMP PTI"</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; i40e-2.12.5_rc2-1" date="1591790400">- This driver fix the package traffic queue statistics.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc13-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc18-1" date="1597838400">- This driver fix the system might hang when reset.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc22-1" date="1600862400">- This driver fix kernel crash in iavf reset path.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.15.6" date="1614859200">- Removes rx_fragments and rx_jabber from rx_errors to avoid rx_jabber and rx_fragments incorrectly double count.
- Fixes ethtool warning message caused by incorrect data structure
- Add RHEL8.4 Support</changelog>
  </package>
  <package pkgid="93ab1f8fabdc5e2c16f60a2a0fccbad4e176aa1a30ea58132b162fcf51b54a81" name="kmod-hp-i40e" arch="x86_64">
    <version epoch="0" ver="2.23.17" rel="1.rhel9u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.23.17-1.rhel9u0" date="1560254400">- This driver fixes the issue of restoring all VF-d config on a VF reset.
- This driver fixes the issue of mirror rule via VF-d.
- This driver fixes the issue of VFD handler function prototypes.
- This driver fixes the issue of assuming hardware is at default when that's not always true. 
- This driver fixes the issue of not re-initializing properly in the case of CORE reset following PF reset timeout.
- This driver fixex the issue of unknown NMI received and kernel crash when adding/removing VF to namespace repeatedly.
- This driver fixes the issue of running 'ifconfig ethX mtu 2000' causes physial link down and failed to auto-recover, when we have set ' ethtool --set-priv-flags eth2 link-down-on-close on'.
- This driver now introduce allow_untagged VF-d attribute.
- This driver now add a helper function to validate a vf based on the vf id.
- This driver now add a macro for checking if prog_attached exists.
- This driver now add client register/unregister to prevent vsi.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.14-1" date="1565092800">- This driver added the "Negotiated" string into the i40e_print_link_message() function. 
- This driver fixes VF 0 failed opcode 3, when total cores =192( total threads =384, with Hyper threading enabled in BIOS)
- This driver remove RDMA VF code from files including VF support.
- This driver fixes the issue of reloading driver during resets loop causes platform to lose connection and trace call</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.16-1" date="1568721600">- This driver add support to expose VF stats as part of PF interface ethtool stats.
- This driver fix i40e Mirrors not clear after VF remove.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.81-1" date="1568721601">- This driver export LPI time duration statistic info which can be observed by ethtool -S $pf
- This driver fix an error message appeared like "0000 [#1] SMP PTI"</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; i40e-2.12.5_rc2-1" date="1591790400">- This driver fix the package traffic queue statistics.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc13-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc18-1" date="1597838400">- This driver fix the system might hang when reset.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc22-1" date="1600862400">- This driver fix kernel crash in iavf reset path.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.15.6" date="1614859200">- Removes rx_fragments and rx_jabber from rx_errors to avoid rx_jabber and rx_fragments incorrectly double count.
- Fixes ethtool warning message caused by incorrect data structure
- Add RHEL8.4 Support</changelog>
  </package>
  <package pkgid="a65c4fbdb2c846a369f9f1834d37289d1120d2e380243d4d72b4f39809e7ec6e" name="kmod-hp-i40e" arch="x86_64">
    <version epoch="0" ver="2.23.17" rel="1.rhel9u1"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.23.17-1.rhel9u1" date="1560254400">- This driver fixes the issue of restoring all VF-d config on a VF reset.
- This driver fixes the issue of mirror rule via VF-d.
- This driver fixes the issue of VFD handler function prototypes.
- This driver fixes the issue of assuming hardware is at default when that's not always true. 
- This driver fixes the issue of not re-initializing properly in the case of CORE reset following PF reset timeout.
- This driver fixex the issue of unknown NMI received and kernel crash when adding/removing VF to namespace repeatedly.
- This driver fixes the issue of running 'ifconfig ethX mtu 2000' causes physial link down and failed to auto-recover, when we have set ' ethtool --set-priv-flags eth2 link-down-on-close on'.
- This driver now introduce allow_untagged VF-d attribute.
- This driver now add a helper function to validate a vf based on the vf id.
- This driver now add a macro for checking if prog_attached exists.
- This driver now add client register/unregister to prevent vsi.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.14-1" date="1565092800">- This driver added the "Negotiated" string into the i40e_print_link_message() function. 
- This driver fixes VF 0 failed opcode 3, when total cores =192( total threads =384, with Hyper threading enabled in BIOS)
- This driver remove RDMA VF code from files including VF support.
- This driver fixes the issue of reloading driver during resets loop causes platform to lose connection and trace call</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.16-1" date="1568721600">- This driver add support to expose VF stats as part of PF interface ethtool stats.
- This driver fix i40e Mirrors not clear after VF remove.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.81-1" date="1568721601">- This driver export LPI time duration statistic info which can be observed by ethtool -S $pf
- This driver fix an error message appeared like "0000 [#1] SMP PTI"</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; i40e-2.12.5_rc2-1" date="1591790400">- This driver fix the package traffic queue statistics.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc13-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc18-1" date="1597838400">- This driver fix the system might hang when reset.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc22-1" date="1600862400">- This driver fix kernel crash in iavf reset path.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.15.6" date="1614859200">- Removes rx_fragments and rx_jabber from rx_errors to avoid rx_jabber and rx_fragments incorrectly double count.
- Fixes ethtool warning message caused by incorrect data structure
- Add RHEL8.4 Support</changelog>
  </package>
  <package pkgid="cdfb1acd426ba8f056f732cd021fe0d1ef6a72e1aebba0d22931ebb26d19b3f9" name="kmod-hp-i40e" arch="x86_64">
    <version epoch="0" ver="2.23.17" rel="1.rhel9u2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.23.17-1.rhel9u2" date="1560254400">- This driver fixes the issue of restoring all VF-d config on a VF reset.
- This driver fixes the issue of mirror rule via VF-d.
- This driver fixes the issue of VFD handler function prototypes.
- This driver fixes the issue of assuming hardware is at default when that's not always true. 
- This driver fixes the issue of not re-initializing properly in the case of CORE reset following PF reset timeout.
- This driver fixex the issue of unknown NMI received and kernel crash when adding/removing VF to namespace repeatedly.
- This driver fixes the issue of running 'ifconfig ethX mtu 2000' causes physial link down and failed to auto-recover, when we have set ' ethtool --set-priv-flags eth2 link-down-on-close on'.
- This driver now introduce allow_untagged VF-d attribute.
- This driver now add a helper function to validate a vf based on the vf id.
- This driver now add a macro for checking if prog_attached exists.
- This driver now add client register/unregister to prevent vsi.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.14-1" date="1565092800">- This driver added the "Negotiated" string into the i40e_print_link_message() function. 
- This driver fixes VF 0 failed opcode 3, when total cores =192( total threads =384, with Hyper threading enabled in BIOS)
- This driver remove RDMA VF code from files including VF support.
- This driver fixes the issue of reloading driver during resets loop causes platform to lose connection and trace call</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.16-1" date="1568721600">- This driver add support to expose VF stats as part of PF interface ethtool stats.
- This driver fix i40e Mirrors not clear after VF remove.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.19.81-1" date="1568721601">- This driver export LPI time duration statistic info which can be observed by ethtool -S $pf
- This driver fix an error message appeared like "0000 [#1] SMP PTI"</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; i40e-2.12.5_rc2-1" date="1591790400">- This driver fix the package traffic queue statistics.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc13-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc18-1" date="1597838400">- This driver fix the system might hang when reset.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.10_rc22-1" date="1600862400">- This driver fix kernel crash in iavf reset path.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.15.6" date="1614859200">- Removes rx_fragments and rx_jabber from rx_errors to avoid rx_jabber and rx_fragments incorrectly double count.
- Fixes ethtool warning message caused by incorrect data structure
- Add RHEL8.4 Support</changelog>
  </package>
  <package pkgid="fde46a076648b5bd3e4f260585038c5d6d46aecd6a5b157ceebd30817593a018" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel8u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="5fd7099f04f317fcf2798385e80e2f98e6e68c1bd681b27d0f09d90384dc7176" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel8u7"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="e4a281209f958c27454a57e2fdc8933d8d30232a040cb7385f958b8a144704ed" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel8u8"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="4f76e0230ce764834e3091a22e4d4c23d20c1c83712390d7216a7c406737cf63" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel9u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="aa851b6d25f21cfcba435b6d90dac7915c4200ff8d137d1d12516da33f99a1ef" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel9u1"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="e4259885bdc9afc57649acc290e17e4a7d21f739c23406596893d57e41535060" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel9u2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="811b23bc04910ab242dc9773a39980eab615135299f3d99cbf3ba792a8a3580f" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="5.14.16" rel="1.rhel9u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="457955aeb865a436eead9fd0fea664884cefa054e0b23a20e3e2a4e06b914305" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="5.14.16" rel="1.rhel9u1"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="090d9fc5905c9c5629a1d58b4fdfbc405ecd755c3123ced94d02369a0a99e90a" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="5.14.16" rel="1.rhel9u2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="71660b94d28db376d1d7f5815dd37862c07547b56423e83e848b00796889413c" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="6.14.16" rel="1.rhel8u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.3-1" date="1465214400">- Added RHEL 6.8 support
- Fix the issue of getting crash dump when loading igb module(modprobe igb)
- Fix unable to disable the offload property in rhel6u6</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.9xxz-3" date="1501243200">- Added SLES12SP3 support
- Added RHEL 7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.12" date="1505736000">- Fix for the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-4" date="1526472000">- Fixed build on updated kernels of SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="a37d0060ca0a66cf1a98788366f57f805a44f24f843b44e99b0110e2d49687c9" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="6.14.16" rel="1.rhel8u7"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.3-1" date="1465214400">- Added RHEL 6.8 support
- Fix the issue of getting crash dump when loading igb module(modprobe igb)
- Fix unable to disable the offload property in rhel6u6</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.9xxz-3" date="1501243200">- Added SLES12SP3 support
- Added RHEL 7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.12" date="1505736000">- Fix for the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-4" date="1526472000">- Fixed build on updated kernels of SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="4b2c7dfbfba9ceb7f15ca74ca62634cfefd3da0fe3f6af6dbe93075d36037f8a" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="6.14.16" rel="1.rhel8u8"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.3-1" date="1465214400">- Added RHEL 6.8 support
- Fix the issue of getting crash dump when loading igb module(modprobe igb)
- Fix unable to disable the offload property in rhel6u6</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.9xxz-3" date="1501243200">- Added SLES12SP3 support
- Added RHEL 7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.12" date="1505736000">- Fix for the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-4" date="1526472000">- Fixed build on updated kernels of SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="b0f7bda6297dc95d5a34b119e5fe876d47535a61aef2e48160b3a38a3d950962" name="kmod-hp-ixgbe" arch="x86_64">
    <version epoch="0" ver="5.19.6" rel="1.rhel8u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups" date="1460548800">.hp.com&gt; 4.3.13-2
 - Fix the issue of First Virtual Function(VF) receiving a copy of Physical Function(PF)'s traffic
 - Added support for Multicast promiscous mode for trusted Virtual Functions</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.4.6-1" date="1466510400">- Added RHEL 6.8 support
- Fix the issue of unable to dynamically detect SFP module
- Added support for Marvell PHY devices
- Added new netdev operation to trust the Virtual Function
- Added support to check and set the RSS hash and indirection table via ethtool -x/-X parameters	
- Added new netdev op to allow user to enable/disable the ability of a specific VF to query its RSS Indirection Table and an RSS Hash Key
- Fix the issue of packets being dropped as spoofed packets in SR-IOV mode
- Fix the issue of macvlan interfaces not being able to get link, ixgbevf parent loses link
- Fix the issue of ixgbe installation getting corrupted the system's ability to boot from SLES11SP4</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-2[rhel6u9], 5.0.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support
- Fix the issue of Vlan interface in RHEL 6.8 VM on RHEL6.8 host fails to get IP
- Fix the issue of PHY stack trace and OS crash creating / allocating VFs.
- Fix the issue of Transmit queue stuck [DCB enabled]
- Fix the issue of NULL pointer dereference when enabling SRIOV
- Fix the issue of cannot set MACVLAN if MAC is set by PF, when VF is trusted</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.1-4.rhel7u4" date="1501243200">- Added support for HPE Ethernet 10Gb 2-port 562FLR-T Adapter
- Added support for HPE Ethernet 10Gb 2-port 562T Adapter
- Added SLES12SP3 support
- Added RHEL 7.4 support
- Fix the issue of sriov_totalvfs reporting incorrect number of supported VFs
- Fix the issue of RHEL6.9 64 bit is not able to create Virtual Functions with the sysfs command</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.3-1" date="1509969600">- This driver updated branding strings from HP to HPE for legacy adapters 
- This driver fixes the issue of Unable to automatically get link after swapping SFP+ modules of different speeds 
- This driver fixes the issue of IPV6 magic packet can't wake up
- This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs
- This driver fixes linux Kernel panic occurs when assigning an IP address on HVL system with non existing PHY</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.1-5" date="1526472000">- This driver updated the kernel version infor for SLES12sP3</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.1-8" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.7-0[rhel6.10, rhel7u5], 5.3.5.1-8[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.2-1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.5-1" date="1552392000">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.1-1" date="1589544000">- IPv6 support for ixgbe driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.9.3-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.11.3-1" date="1614859200">- Fix potential memory leak</changelog>
  </package>
  <package pkgid="121cff16d3ffd04dd89e3b8c9ae4119ad7cf89a04a9282450cd687ac21d937c5" name="kmod-hp-ixgbe" arch="x86_64">
    <version epoch="0" ver="5.19.6" rel="1.rhel8u7"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups" date="1460548800">.hp.com&gt; 4.3.13-2
 - Fix the issue of First Virtual Function(VF) receiving a copy of Physical Function(PF)'s traffic
 - Added support for Multicast promiscous mode for trusted Virtual Functions</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.4.6-1" date="1466510400">- Added RHEL 6.8 support
- Fix the issue of unable to dynamically detect SFP module
- Added support for Marvell PHY devices
- Added new netdev operation to trust the Virtual Function
- Added support to check and set the RSS hash and indirection table via ethtool -x/-X parameters	
- Added new netdev op to allow user to enable/disable the ability of a specific VF to query its RSS Indirection Table and an RSS Hash Key
- Fix the issue of packets being dropped as spoofed packets in SR-IOV mode
- Fix the issue of macvlan interfaces not being able to get link, ixgbevf parent loses link
- Fix the issue of ixgbe installation getting corrupted the system's ability to boot from SLES11SP4</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-2[rhel6u9], 5.0.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support
- Fix the issue of Vlan interface in RHEL 6.8 VM on RHEL6.8 host fails to get IP
- Fix the issue of PHY stack trace and OS crash creating / allocating VFs.
- Fix the issue of Transmit queue stuck [DCB enabled]
- Fix the issue of NULL pointer dereference when enabling SRIOV
- Fix the issue of cannot set MACVLAN if MAC is set by PF, when VF is trusted</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.1-4.rhel7u4" date="1501243200">- Added support for HPE Ethernet 10Gb 2-port 562FLR-T Adapter
- Added support for HPE Ethernet 10Gb 2-port 562T Adapter
- Added SLES12SP3 support
- Added RHEL 7.4 support
- Fix the issue of sriov_totalvfs reporting incorrect number of supported VFs
- Fix the issue of RHEL6.9 64 bit is not able to create Virtual Functions with the sysfs command</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.3-1" date="1509969600">- This driver updated branding strings from HP to HPE for legacy adapters 
- This driver fixes the issue of Unable to automatically get link after swapping SFP+ modules of different speeds 
- This driver fixes the issue of IPV6 magic packet can't wake up
- This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs
- This driver fixes linux Kernel panic occurs when assigning an IP address on HVL system with non existing PHY</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.1-5" date="1526472000">- This driver updated the kernel version infor for SLES12sP3</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.1-8" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.7-0[rhel6.10, rhel7u5], 5.3.5.1-8[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.2-1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.5-1" date="1552392000">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.1-1" date="1589544000">- IPv6 support for ixgbe driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.9.3-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.11.3-1" date="1614859200">- Fix potential memory leak</changelog>
  </package>
  <package pkgid="7c740efaac5c21b79a13fb3c3a8d452da9e99199817d3c74e57900e612feb1cc" name="kmod-hp-ixgbe" arch="x86_64">
    <version epoch="0" ver="5.19.6" rel="1.rhel8u8"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups" date="1460548800">.hp.com&gt; 4.3.13-2
 - Fix the issue of First Virtual Function(VF) receiving a copy of Physical Function(PF)'s traffic
 - Added support for Multicast promiscous mode for trusted Virtual Functions</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.4.6-1" date="1466510400">- Added RHEL 6.8 support
- Fix the issue of unable to dynamically detect SFP module
- Added support for Marvell PHY devices
- Added new netdev operation to trust the Virtual Function
- Added support to check and set the RSS hash and indirection table via ethtool -x/-X parameters	
- Added new netdev op to allow user to enable/disable the ability of a specific VF to query its RSS Indirection Table and an RSS Hash Key
- Fix the issue of packets being dropped as spoofed packets in SR-IOV mode
- Fix the issue of macvlan interfaces not being able to get link, ixgbevf parent loses link
- Fix the issue of ixgbe installation getting corrupted the system's ability to boot from SLES11SP4</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-2[rhel6u9], 5.0.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support
- Fix the issue of Vlan interface in RHEL 6.8 VM on RHEL6.8 host fails to get IP
- Fix the issue of PHY stack trace and OS crash creating / allocating VFs.
- Fix the issue of Transmit queue stuck [DCB enabled]
- Fix the issue of NULL pointer dereference when enabling SRIOV
- Fix the issue of cannot set MACVLAN if MAC is set by PF, when VF is trusted</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.1-4.rhel7u4" date="1501243200">- Added support for HPE Ethernet 10Gb 2-port 562FLR-T Adapter
- Added support for HPE Ethernet 10Gb 2-port 562T Adapter
- Added SLES12SP3 support
- Added RHEL 7.4 support
- Fix the issue of sriov_totalvfs reporting incorrect number of supported VFs
- Fix the issue of RHEL6.9 64 bit is not able to create Virtual Functions with the sysfs command</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.3-1" date="1509969600">- This driver updated branding strings from HP to HPE for legacy adapters 
- This driver fixes the issue of Unable to automatically get link after swapping SFP+ modules of different speeds 
- This driver fixes the issue of IPV6 magic packet can't wake up
- This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs
- This driver fixes linux Kernel panic occurs when assigning an IP address on HVL system with non existing PHY</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.1-5" date="1526472000">- This driver updated the kernel version infor for SLES12sP3</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.1-8" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.7-0[rhel6.10, rhel7u5], 5.3.5.1-8[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.2-1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.5-1" date="1552392000">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.1-1" date="1589544000">- IPv6 support for ixgbe driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.9.3-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.11.3-1" date="1614859200">- Fix potential memory leak</changelog>
  </package>
  <package pkgid="50a2d0f2553a0aceef7ba4b2df9a8282534904dde479e11678d9c8b10f28e539" name="kmod-hp-ixgbe" arch="x86_64">
    <version epoch="0" ver="5.19.6" rel="1.rhel9u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.5-1" date="1552392000">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.1-1" date="1589544000">- IPv6 support for ixgbe driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.9.3-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.11.3-1" date="1614859200">- Fix potential memory leak</changelog>
  </package>
  <package pkgid="22628c6335fb797c5072cd9a373726bcab49a115333b1b525bddabd107c991d0" name="kmod-hp-ixgbe" arch="x86_64">
    <version epoch="0" ver="5.19.6" rel="1.rhel9u1"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.5-1" date="1552392000">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.1-1" date="1589544000">- IPv6 support for ixgbe driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.9.3-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.11.3-1" date="1614859200">- Fix potential memory leak</changelog>
  </package>
  <package pkgid="16754712f4b8b872d93a2ed1b9b9c5100bbc341b240a7822382cdfd5f73dd1b9" name="kmod-hp-ixgbe" arch="x86_64">
    <version epoch="0" ver="5.19.6" rel="1.rhel9u2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.5-1" date="1552392000">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.7.1-1" date="1589544000">- IPv6 support for ixgbe driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.9.3-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.11.3-1" date="1614859200">- Fix potential memory leak</changelog>
  </package>
  <package pkgid="c7363796cf65d213191bee7410fd1f2d922b5c047645595656b887107491579e" name="kmod-hp-ixgbevf" arch="x86_64">
    <version epoch="0" ver="4.18.7" rel="1.rhel8u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1.2-2" date="1460548800">- Fix the issue of packet loss in Virtual Functions(VF) in cases where Physical Function(PF) interface is brought up after VF.
 - Added support for Multicast promiscous mode for trusted Virtual Functions</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.5-2[rhel6u9], 4.0.5-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support
- Fixed the issue of installing ixgbevf corrupts ability of virtual machine to boot from SLES 11 SP4

 Tue Jun 21 2016 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2-1
- Added RHEL 6.8 support
- Fix the issue of setting of invalid MTU
- Added support for ethtool RSS get/set functionality
- Fix the issue of No error generated if untrusted VM user tries to set user defined VF MAC address</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.2.1-4.rhel7u4" date="1501243200">- Added support for HPE Ethernet 10Gb 2-port 562FLR-T Adapter
- Added support for HPE Ethernet 10Gb 2-port 562T Adapter
- Added SLES12SP3 support
- Added RHEL 7.4 support
- Fix the issue of sriov_totalvfs reporting incorrect number of supported VFs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.2-1" date="1509969600">- This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.3.1-5" date="1526472000">- This driver fixes the issue of failed to install driver on SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.3.1-8" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.5-0[rhel6.10, rhel7u5], 4.3.3.1-8[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.3-1" date="1554897600">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.1-1" date="1589544000">- Remove irqs only when they are set up
- Fix guest OS crashes during VFs resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.9.2-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
  </package>
  <package pkgid="39fc9e8a1f3cb38eceb028a580ddcaf54a48b362b342abdd0ce44aa14c2cc988" name="kmod-hp-ixgbevf" arch="x86_64">
    <version epoch="0" ver="4.18.7" rel="1.rhel8u7"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1.2-2" date="1460548800">- Fix the issue of packet loss in Virtual Functions(VF) in cases where Physical Function(PF) interface is brought up after VF.
 - Added support for Multicast promiscous mode for trusted Virtual Functions</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.5-2[rhel6u9], 4.0.5-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support
- Fixed the issue of installing ixgbevf corrupts ability of virtual machine to boot from SLES 11 SP4

 Tue Jun 21 2016 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2-1
- Added RHEL 6.8 support
- Fix the issue of setting of invalid MTU
- Added support for ethtool RSS get/set functionality
- Fix the issue of No error generated if untrusted VM user tries to set user defined VF MAC address</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.2.1-4.rhel7u4" date="1501243200">- Added support for HPE Ethernet 10Gb 2-port 562FLR-T Adapter
- Added support for HPE Ethernet 10Gb 2-port 562T Adapter
- Added SLES12SP3 support
- Added RHEL 7.4 support
- Fix the issue of sriov_totalvfs reporting incorrect number of supported VFs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.2-1" date="1509969600">- This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.3.1-5" date="1526472000">- This driver fixes the issue of failed to install driver on SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.3.1-8" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.5-0[rhel6.10, rhel7u5], 4.3.3.1-8[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.3-1" date="1554897600">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.1-1" date="1589544000">- Remove irqs only when they are set up
- Fix guest OS crashes during VFs resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.9.2-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
  </package>
  <package pkgid="c0066627b13f60da1d818fba3f42d7286aeb87b1cb6fb49e4d2dbea1d9203ff8" name="kmod-hp-ixgbevf" arch="x86_64">
    <version epoch="0" ver="4.18.7" rel="1.rhel8u8"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1.2-2" date="1460548800">- Fix the issue of packet loss in Virtual Functions(VF) in cases where Physical Function(PF) interface is brought up after VF.
 - Added support for Multicast promiscous mode for trusted Virtual Functions</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.5-2[rhel6u9], 4.0.5-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support
- Fixed the issue of installing ixgbevf corrupts ability of virtual machine to boot from SLES 11 SP4

 Tue Jun 21 2016 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2-1
- Added RHEL 6.8 support
- Fix the issue of setting of invalid MTU
- Added support for ethtool RSS get/set functionality
- Fix the issue of No error generated if untrusted VM user tries to set user defined VF MAC address</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.2.1-4.rhel7u4" date="1501243200">- Added support for HPE Ethernet 10Gb 2-port 562FLR-T Adapter
- Added support for HPE Ethernet 10Gb 2-port 562T Adapter
- Added SLES12SP3 support
- Added RHEL 7.4 support
- Fix the issue of sriov_totalvfs reporting incorrect number of supported VFs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.2-1" date="1509969600">- This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.3.1-5" date="1526472000">- This driver fixes the issue of failed to install driver on SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.3.1-8" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.5-0[rhel6.10, rhel7u5], 4.3.3.1-8[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.3-1" date="1554897600">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.1-1" date="1589544000">- Remove irqs only when they are set up
- Fix guest OS crashes during VFs resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.9.2-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
  </package>
  <package pkgid="5078876236d80e4fef93c8434784c7f8173ecefababb367dcb598b8fbea840f1" name="kmod-hp-ixgbevf" arch="x86_64">
    <version epoch="0" ver="4.18.7" rel="1.rhel9u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.3-1" date="1554897600">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.1-1" date="1589544000">- Remove irqs only when they are set up
- Fix guest OS crashes during VFs resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.9.2-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
  </package>
  <package pkgid="cde3b0123301c9807e37c55961f195d35de611863d9ac32033ca3298d81b41c0" name="kmod-hp-ixgbevf" arch="x86_64">
    <version epoch="0" ver="4.18.7" rel="1.rhel9u1"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.3-1" date="1554897600">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.1-1" date="1589544000">- Remove irqs only when they are set up
- Fix guest OS crashes during VFs resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.9.2-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
  </package>
  <package pkgid="b0afe7b98eed86c6c43c2a79230af955b9f36d7593935a8c957985130d8b9408" name="kmod-hp-ixgbevf" arch="x86_64">
    <version epoch="0" ver="4.18.7" rel="1.rhel9u2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.1" date="1544443200">- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.5.3-1" date="1554897600">- This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.6.4-1" date="1569326400">- This driver fixes an issue of Infinite recursion in device shutdown path due to a corner case when PCIe link was down
- Fix the issue of typo in ethtool stats
- Added RHEL7u7 Support.
- Added RHEL8 Support.
- Added SLES15SP1 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.0-1" date="1586174400">- This driver use macro to handle change in nd_tx_timeout.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.7.1-1" date="1589544000">- Remove irqs only when they are set up
- Fix guest OS crashes during VFs resets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.8.1-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.9.2-1" date="1599220800">- This driver add support for new mailbox communication between PF and VF</changelog>
  </package>
  <package pkgid="4533b789facfd2844409f1003aaf1fd2d30be2bdbaf37cbf7c634238601797ac" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel8u6"/>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.11.7-1" date="1568721600">- Initial package</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.13.1-1" date="1594728000">- Fix return values and prints in VF MAC add/del flow
- Fix kernel panic after transiting FW LLDP from on to off and restarting lldpad
- Fix Throughput lower than expected.</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.4-1" date="1600862400">- Add RHEL8u3 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.0-1" date="1601985600">- Add RHEL7u9 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4-1" date="1627041600">- Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode</changelog>
  </package>
  <package pkgid="59ef7feeb84c1f46c0d2e515f1d3ca369b3a38f61a381d8013d0df64ba3c1878" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel8u7"/>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.11.7-1" date="1568721600">- Initial package</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.13.1-1" date="1594728000">- Fix return values and prints in VF MAC add/del flow
- Fix kernel panic after transiting FW LLDP from on to off and restarting lldpad
- Fix Throughput lower than expected.</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.4-1" date="1600862400">- Add RHEL8u3 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.0-1" date="1601985600">- Add RHEL7u9 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4-1" date="1627041600">- Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode</changelog>
  </package>
  <package pkgid="45a7e4c9370f209070619fef7a0d9f7da97130a52f0f2eb78469013088ad9952" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel8u8"/>
  </package>
  <package pkgid="9830cfb211e5f45f70cb5fa6a9d6b585efc80c0e89461d3e3ca68e8142d74680" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel9u0"/>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.11.7-1" date="1568721600">- Initial package</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.13.1-1" date="1594728000">- Fix return values and prints in VF MAC add/del flow
- Fix kernel panic after transiting FW LLDP from on to off and restarting lldpad
- Fix Throughput lower than expected.</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.4-1" date="1600862400">- Add RHEL8u3 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.0-1" date="1601985600">- Add RHEL7u9 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4-1" date="1627041600">- Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode</changelog>
  </package>
  <package pkgid="db39db52c100b679cdf4c9fe984e13e956da07693f626031d67ef3466e267166" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel9u1"/>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.11.7-1" date="1568721600">- Initial package</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.13.1-1" date="1594728000">- Fix return values and prints in VF MAC add/del flow
- Fix kernel panic after transiting FW LLDP from on to off and restarting lldpad
- Fix Throughput lower than expected.</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.4-1" date="1600862400">- Add RHEL8u3 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.0-1" date="1601985600">- Add RHEL7u9 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4-1" date="1627041600">- Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode</changelog>
  </package>
  <package pkgid="c01cdb6949ca0d6dae3291594baa11902dc231618a8c8dd46b8eb262cd3d95a2" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel9u2"/>
  </package>
  <package pkgid="955a6862165ea2fcb2c92ac69ddf95805f54fb9d5df707b5f92c6be3d8c8bc14" name="kmod-qlgc-fastlinq" arch="x86_64">
    <version epoch="0" ver="8.72.5.0" rel="1.rhel8u7"/>
    <changelog author="QLogic Cavium Build environment" date="1490270400">- Version 8.18.18.0
- Added missing support to configure 1G speed via ethtool
- Fixed calculation of number of ooo rx buffers and limit to 16K

- Version 8.18.17.0-1
- iWARP - Handle flush completion on unaligned ll2 connection
- Add dp_module, dp_level as modparams
- Add Kconfig file for upstream builds

- Version 8.18.16.0-1
- Fix missing return error code check on call to qedi_setup_int
- Modify different module params
- Add log message in the driver unload path
- Fail all non-timesync related ioctls

- Version 8.18.15.0-1
- Added wwpn and wwnn to the FCoE dev-info
- Validate chap and mutual chap auth correctly

- Version 8.18.14.0-1
- Fix error handling flow in TX path
- Fix error handling flow in RX path
- Implement get_protocol_tlv_data callback</changelog>
  </package>
  <package pkgid="cf0a902bc1fa797e414617e1972dbd4c8211ce9429342ca2b3e1eec322cb046b" name="kmod-qlgc-fastlinq" arch="x86_64">
    <version epoch="0" ver="8.72.5.0" rel="1.rhel8u8"/>
    <changelog author="QLogic Cavium Build environment" date="1490270400">- Version 8.18.18.0
- Added missing support to configure 1G speed via ethtool
- Fixed calculation of number of ooo rx buffers and limit to 16K

- Version 8.18.17.0-1
- iWARP - Handle flush completion on unaligned ll2 connection
- Add dp_module, dp_level as modparams
- Add Kconfig file for upstream builds

- Version 8.18.16.0-1
- Fix missing return error code check on call to qedi_setup_int
- Modify different module params
- Add log message in the driver unload path
- Fail all non-timesync related ioctls

- Version 8.18.15.0-1
- Added wwpn and wwnn to the FCoE dev-info
- Validate chap and mutual chap auth correctly

- Version 8.18.14.0-1
- Fix error handling flow in TX path
- Fix error handling flow in RX path
- Implement get_protocol_tlv_data callback</changelog>
  </package>
  <package pkgid="64c4661abf54ef442e222276dfdadbe76d0a466644fc2b200d28be87d801018b" name="kmod-qlgc-fastlinq" arch="x86_64">
    <version epoch="0" ver="8.72.5.0" rel="1.rhel9u1"/>
    <changelog author="QLogic Cavium Build environment" date="1490270400">- Version 8.18.18.0
- Added missing support to configure 1G speed via ethtool
- Fixed calculation of number of ooo rx buffers and limit to 16K

- Version 8.18.17.0-1
- iWARP - Handle flush completion on unaligned ll2 connection
- Add dp_module, dp_level as modparams
- Add Kconfig file for upstream builds

- Version 8.18.16.0-1
- Fix missing return error code check on call to qedi_setup_int
- Modify different module params
- Add log message in the driver unload path
- Fail all non-timesync related ioctls

- Version 8.18.15.0-1
- Added wwpn and wwnn to the FCoE dev-info
- Validate chap and mutual chap auth correctly

- Version 8.18.14.0-1
- Fix error handling flow in TX path
- Fix error handling flow in RX path
- Implement get_protocol_tlv_data callback</changelog>
  </package>
  <package pkgid="0379c865f5036f1cfa32d118dc569ca6cf1762a53e7e24bbfb2ddab4983a8836" name="kmod-qlgc-fastlinq" arch="x86_64">
    <version epoch="0" ver="8.72.5.0" rel="1.rhel9u2"/>
    <changelog author="QLogic Cavium Build environment" date="1490270400">- Version 8.18.18.0
- Added missing support to configure 1G speed via ethtool
- Fixed calculation of number of ooo rx buffers and limit to 16K

- Version 8.18.17.0-1
- iWARP - Handle flush completion on unaligned ll2 connection
- Add dp_module, dp_level as modparams
- Add Kconfig file for upstream builds

- Version 8.18.16.0-1
- Fix missing return error code check on call to qedi_setup_int
- Modify different module params
- Add log message in the driver unload path
- Fail all non-timesync related ioctls

- Version 8.18.15.0-1
- Added wwpn and wwnn to the FCoE dev-info
- Validate chap and mutual chap auth correctly

- Version 8.18.14.0-1
- Fix error handling flow in TX path
- Fix error handling flow in RX path
- Implement get_protocol_tlv_data callback</changelog>
  </package>
  <package pkgid="f5bc7c21f455e7630e4b34ddc6c1e44359905e703b8bb926485ea72c72204ab6" name="kmod-qlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1" rel="1.rhel8u8"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="94e4b9d9640f03046aa6be5230b1f813fbcb8b9f32b96d25a8daa556d18f007c" name="kmod-qlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1" rel="1.rhel8u9"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="aa97ae887b599d00b8dd898817274e87045d97bbddfa1e0e530bb6f9621c0ef8" name="kmod-qlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1" rel="1.rhel9u2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="7572bb0050371921fb6873e0a6d449d553c1b95f8deb6983451999166555b83c" name="kmod-qlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1" rel="1.rhel9u3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="d675537160d0428515719296cd3f87a58cc3e4364a5969362796f5b7b279b9f1" name="kmod-smartpqi" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.rhel7u9"/>
  </package>
  <package pkgid="19e0dbe7dd8d80f66238563f59fca87017aff3f966fa553cd504f5bb760b70f8" name="kmod-smartpqi" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.rhel8u7"/>
  </package>
  <package pkgid="b230073de450a514fd5f4fa68128e923c44c8ad32e354deb6e4529214ae9fb19" name="kmod-smartpqi" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.rhel8u8"/>
  </package>
  <package pkgid="457b6e4aa89659b4aedb46106fb0610a740459022df2d1c682b245ad2a8a8ccc" name="kmod-smartpqi" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.rhel9u1"/>
  </package>
  <package pkgid="1bd7c0d2e073a75a01c25a98f8926577fb9e9d7602cc470196111c6060a9f852" name="kmod-smartpqi" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.rhel9u2"/>
  </package>
  <package pkgid="92cf1355f19f54768832f42164003087641dc82ed7bb2cec839e6656a4202b8e" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.139j" rel="1.rhel8u7"/>
    <changelog author="Prashant Sreedharan &lt;prashant.sreedharan@broadcom.com&gt; 3.137h" date="1419076800">- tg3_disable_ints using uninitialized mailbox value to disable interrupts (Severity:Minor)
- Enhancement for recoverable/unrecoverable errors (Severity:Minor)
- Add support for RHEL 6.6 (Severity:Minor)
- Readme file does not indicate tg3.spec location (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt;  3.137j" date="1427284800">- Add support for SLES11SP4 (Severity:Minor)
- Add support for Debian 7.7 (Severity:Minor)
- Fixed delay in getting OperationalStatus of the nic on system reboot (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt;  3.137k" date="1427976000">- Add support for linux 3.16.0 kernel (Severity:Minor)
- Add support for RHEL 4.8 (Severity:Minor)
- KVM PCI passthrough failed for tg3 on SUSE 11.3 (Severity:Minor)
- Add support for RHEL 5.11 (Severity:Minor)
- (SLES11SP4) After installation of tg3 driver, interface(s) don't come up (Severity:Minor)</changelog>
    <changelog author="Deepak Khungar &lt;deepak.khungar@broadcom.com&gt; 3.137m" date="1441800000">- Add support for RHEL 7.2 (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137n" date="1446638400">- Add support for 5720 inverting serdes signal detect feature (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137o" date="1450180800">- Add work around HW/FW limitations with vlan encapsulated frames (Severity:Minor)
- Fix for transmit queue 0 timed out when too many gso_segs (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137p" date="1466164800">- Update the copyright information for tg3 source files (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137q" date="1472558400">- Add support for SLES 12 SP2 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497441600">- Add workaround for 5762 MRRS  (Severity:Medium)
- Update copyright year to 2017 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="a163f08f0b0574f23e1f7288e8f1db5d125c4ac1b793d45d2476e1825d3dc615" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.139j" rel="1.rhel8u8"/>
    <changelog author="Prashant Sreedharan &lt;prashant.sreedharan@broadcom.com&gt; 3.137h" date="1419076800">- tg3_disable_ints using uninitialized mailbox value to disable interrupts (Severity:Minor)
- Enhancement for recoverable/unrecoverable errors (Severity:Minor)
- Add support for RHEL 6.6 (Severity:Minor)
- Readme file does not indicate tg3.spec location (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt;  3.137j" date="1427284800">- Add support for SLES11SP4 (Severity:Minor)
- Add support for Debian 7.7 (Severity:Minor)
- Fixed delay in getting OperationalStatus of the nic on system reboot (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt;  3.137k" date="1427976000">- Add support for linux 3.16.0 kernel (Severity:Minor)
- Add support for RHEL 4.8 (Severity:Minor)
- KVM PCI passthrough failed for tg3 on SUSE 11.3 (Severity:Minor)
- Add support for RHEL 5.11 (Severity:Minor)
- (SLES11SP4) After installation of tg3 driver, interface(s) don't come up (Severity:Minor)</changelog>
    <changelog author="Deepak Khungar &lt;deepak.khungar@broadcom.com&gt; 3.137m" date="1441800000">- Add support for RHEL 7.2 (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137n" date="1446638400">- Add support for 5720 inverting serdes signal detect feature (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137o" date="1450180800">- Add work around HW/FW limitations with vlan encapsulated frames (Severity:Minor)
- Fix for transmit queue 0 timed out when too many gso_segs (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137p" date="1466164800">- Update the copyright information for tg3 source files (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137q" date="1472558400">- Add support for SLES 12 SP2 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497441600">- Add workaround for 5762 MRRS  (Severity:Medium)
- Update copyright year to 2017 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="3e82757d18b1695c88166fa12cb06ef2f7afff0d8831247b1e1dd44fab24166e" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.139j" rel="1.rhel9u1"/>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497441600">- Add workaround for 5762 MRRS  (Severity:Medium)
- Update copyright year to 2017 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="b43ae35a56e78a08b38389de6ff8ce6044815d72d02849735d3c3f4ad5728c50" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.139j" rel="1.rhel9u2"/>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497441600">- Add workaround for 5762 MRRS  (Severity:Medium)
- Update copyright year to 2017 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="92ebd0a5fa6b650d2449b85cc8a5465b509a3a0e9d6712cc5701b8ae6fb4a5c0" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="rhel8u7"/>
  </package>
  <package pkgid="280a2ac8f2deb12c8b926a5c8387c58fe9132c1d333beff2bab01c2721751f72" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="rhel8u8"/>
  </package>
  <package pkgid="8c3084db3194e4379fa49fb1b170939a5d0f3c32d7b23524b0b5e0003d5561ed" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="rhel9u1"/>
  </package>
  <package pkgid="58daa6251139419b28e13690cd322169357226a2f1619be61898ae39f731debd" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="rhel9u2"/>
  </package>
  <package pkgid="97eb2c173ef8ded3ed90bd9df2f5a08c67bd4ece32942ca6b94a6a99a656b9c9" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="sles12sp5"/>
  </package>
  <package pkgid="8b924497047afbad36dd61e127b90b69916b1fa583b81d66af86058bb6ef021e" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="sles15sp4"/>
  </package>
  <package pkgid="471cf105496d370f6984d07d064441aebb4006a4c6979fb4cb8264ae27e4baa4" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="sles15sp5"/>
  </package>
  <package pkgid="26eef3b1dfd383da41f0e447de93167255aac5bc21c485d889772e2faa219d7e" name="qlgc-fastlinq-kmp-default" arch="x86_64">
    <version epoch="0" ver="8.72.5.0_k4.12.14_120" rel="1.sles12sp5"/>
    <changelog author="QLogic Cavium Build environment" date="1490270400">- Version 8.18.18.0
- Added missing support to configure 1G speed via ethtool
- Fixed calculation of number of ooo rx buffers and limit to 16K

- Version 8.18.17.0-1
- iWARP - Handle flush completion on unaligned ll2 connection
- Add dp_module, dp_level as modparams
- Add Kconfig file for upstream builds

- Version 8.18.16.0-1
- Fix missing return error code check on call to qedi_setup_int
- Modify different module params
- Add log message in the driver unload path
- Fail all non-timesync related ioctls

- Version 8.18.15.0-1
- Added wwpn and wwnn to the FCoE dev-info
- Validate chap and mutual chap auth correctly

- Version 8.18.14.0-1
- Fix error handling flow in TX path
- Fix error handling flow in RX path
- Implement get_protocol_tlv_data callback</changelog>
  </package>
  <package pkgid="f30603a5b8ddc1a9e30813e1d1f381e5d20975e69a3584744090bcc4abfc3a6b" name="qlgc-fastlinq-kmp-default" arch="x86_64">
    <version epoch="0" ver="8.72.5.0_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="QLogic Cavium Build environment" date="1490270400">- Version 8.18.18.0
- Added missing support to configure 1G speed via ethtool
- Fixed calculation of number of ooo rx buffers and limit to 16K

- Version 8.18.17.0-1
- iWARP - Handle flush completion on unaligned ll2 connection
- Add dp_module, dp_level as modparams
- Add Kconfig file for upstream builds

- Version 8.18.16.0-1
- Fix missing return error code check on call to qedi_setup_int
- Modify different module params
- Add log message in the driver unload path
- Fail all non-timesync related ioctls

- Version 8.18.15.0-1
- Added wwpn and wwnn to the FCoE dev-info
- Validate chap and mutual chap auth correctly

- Version 8.18.14.0-1
- Fix error handling flow in TX path
- Fix error handling flow in RX path
- Implement get_protocol_tlv_data callback</changelog>
  </package>
  <package pkgid="7d678b257a11d99b69bcf7489897a10b5cf2236bbd5f15a1bd111427a71731d2" name="qlgc-fastlinq-kmp-default" arch="x86_64">
    <version epoch="0" ver="8.72.5.0_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="QLogic Cavium Build environment" date="1490270400">- Version 8.18.18.0
- Added missing support to configure 1G speed via ethtool
- Fixed calculation of number of ooo rx buffers and limit to 16K

- Version 8.18.17.0-1
- iWARP - Handle flush completion on unaligned ll2 connection
- Add dp_module, dp_level as modparams
- Add Kconfig file for upstream builds

- Version 8.18.16.0-1
- Fix missing return error code check on call to qedi_setup_int
- Modify different module params
- Add log message in the driver unload path
- Fail all non-timesync related ioctls

- Version 8.18.15.0-1
- Added wwpn and wwnn to the FCoE dev-info
- Validate chap and mutual chap auth correctly

- Version 8.18.14.0-1
- Fix error handling flow in TX path
- Fix error handling flow in RX path
- Implement get_protocol_tlv_data callback</changelog>
  </package>
  <package pkgid="20021bfa80a4a712a1adc7b4a2c62544f2ac245fd98a63961570526f71d21936" name="qlgc-qla2xxx-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1_k4.12.14_120" rel="1.sles12sp5"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="c5e998610c14ffc2c0e9cc49cd3e2b4be0927b27f5e0561012fc831285d45288" name="qlgc-qla2xxx-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="fe11e02170d236466f5552663cd5e69d5174b6dd9ac1a47a8486ec6a8d6847b1" name="qlgc-qla2xxx-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="ba1ab3dddf4ee282dd1bb7cea31cd2abeca116e598bae439738bbb8d6c06f8c2" name="smartpqi-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.sles12sp5"/>
  </package>
  <package pkgid="ea25a8226ff141532a1dc3a4778f00dd1f23fcb1ac30fab678bc04f45c5e7d8b" name="smartpqi-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.sles15sp4"/>
  </package>
  <package pkgid="e41a1f2b9321e41a2857e030f66f68c28d2812adaf614f132ddbdf036ae9b84b" name="smartpqi-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.sles15sp5"/>
  </package>
  <package pkgid="81d8c90b05c90544cc8666a6a49796638aeedf583bca8ab949ccfc09ef4912eb" name="ssa" arch="x86_64">
    <version epoch="0" ver="6.30" rel="8.0"/>
    <changelog author="Ver:6.30-8.0" date="1697025600">- Please see user documentation for details. (Severity: Low)</changelog>
  </package>
  <package pkgid="5175275038fb4f01148bfde8059f06a2671cc9ae408dc91b70c935ea9811844d" name="ssacli" arch="x86_64">
    <version epoch="0" ver="6.30" rel="8.0"/>
    <changelog author="Ver:6.30-8.0" date="1697025600">- Please see user documentation for details. (Severity: Low)</changelog>
  </package>
  <package pkgid="0748a1ae449538838087701b0266fcd7d951d01c63b1eca4dcb1a2430753043d" name="ssaducli" arch="x86_64">
    <version epoch="0" ver="6.30" rel="8.0"/>
    <changelog author="Ver:6.30-8.0" date="1697025600">- Please see user documentation for details. (Severity: Low)</changelog>
  </package>
  <package pkgid="bf84a141710c0e54d85820330bb9dad0b2bc6cecb26c6970fd36088927808d79" name="sut" arch="x86_64">
    <version epoch="0" ver="4.7.0" rel="3.linux"/>
  </package>
  <package pkgid="a578986a7abb3acb1004a386da3c3d0ef47d8dee56c511fc9298b23f82992113" name="tg3-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.139j_k5.14.21_150400.22" rel="2.sles15sp4"/>
    <changelog author="Prashant Sreedharan &lt;prashant.sreedharan@broadcom.com&gt; 3.137h" date="1419076800">- tg3_disable_ints using uninitialized mailbox value to disable interrupts (Severity:Minor)
- Enhancement for recoverable/unrecoverable errors (Severity:Minor)
- Add support for RHEL 6.6 (Severity:Minor)
- Readme file does not indicate tg3.spec location (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt;  3.137j" date="1427284800">- Add support for SLES11SP4 (Severity:Minor)
- Add support for Debian 7.7 (Severity:Minor)
- Fixed delay in getting OperationalStatus of the nic on system reboot (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt;  3.137k" date="1427976000">- Add support for linux 3.16.0 kernel (Severity:Minor)
- Add support for RHEL 4.8 (Severity:Minor)
- KVM PCI passthrough failed for tg3 on SUSE 11.3 (Severity:Minor)
- Add support for RHEL 5.11 (Severity:Minor)
- (SLES11SP4) After installation of tg3 driver, interface(s) don't come up (Severity:Minor)</changelog>
    <changelog author="Deepak Khungar &lt;deepak.khungar@broadcom.com&gt; 3.137m" date="1441800000">- Add support for RHEL 7.2 (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137n" date="1446638400">- Add support for 5720 inverting serdes signal detect feature (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137o" date="1450180800">- Add work around HW/FW limitations with vlan encapsulated frames (Severity:Minor)
- Fix for transmit queue 0 timed out when too many gso_segs (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137p" date="1466164800">- Update the copyright information for tg3 source files (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137q" date="1472558400">- Add support for SLES 12 SP2 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497355200">- Add workaround for MRRS of 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="eae7782d057e25f0964bf1b591b567615ab10e49e3097a44449facf27fa4d7b4" name="tg3-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.139j_k5.14.21_150500.53" rel="2.sles15sp5"/>
    <changelog author="Prashant Sreedharan &lt;prashant.sreedharan@broadcom.com&gt; 3.137h" date="1419076800">- tg3_disable_ints using uninitialized mailbox value to disable interrupts (Severity:Minor)
- Enhancement for recoverable/unrecoverable errors (Severity:Minor)
- Add support for RHEL 6.6 (Severity:Minor)
- Readme file does not indicate tg3.spec location (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt;  3.137j" date="1427284800">- Add support for SLES11SP4 (Severity:Minor)
- Add support for Debian 7.7 (Severity:Minor)
- Fixed delay in getting OperationalStatus of the nic on system reboot (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt;  3.137k" date="1427976000">- Add support for linux 3.16.0 kernel (Severity:Minor)
- Add support for RHEL 4.8 (Severity:Minor)
- KVM PCI passthrough failed for tg3 on SUSE 11.3 (Severity:Minor)
- Add support for RHEL 5.11 (Severity:Minor)
- (SLES11SP4) After installation of tg3 driver, interface(s) don't come up (Severity:Minor)</changelog>
    <changelog author="Deepak Khungar &lt;deepak.khungar@broadcom.com&gt; 3.137m" date="1441800000">- Add support for RHEL 7.2 (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137n" date="1446638400">- Add support for 5720 inverting serdes signal detect feature (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137o" date="1450180800">- Add work around HW/FW limitations with vlan encapsulated frames (Severity:Minor)
- Fix for transmit queue 0 timed out when too many gso_segs (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137p" date="1466164800">- Update the copyright information for tg3 source files (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137q" date="1472558400">- Add support for SLES 12 SP2 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497355200">- Add workaround for MRRS of 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="56928f6a893d025f85e97bf396880674b46cbef0195dea9e2fe3877608718a41" name="kmod-hpilo" arch="x86_64">
    <version epoch="0" ver="1.5" rel="344.9.rhel6u8"/>
    <changelog author="Mark Rusk&lt;Mark.Rusk@hp.com&gt; - 1.30" date="1320753600">- Initial SuSE build of the kmp package.</changelog>
    <changelog author="Mark Rusk&lt;Mark.rusk@hp.com&gt; - 1.4" date="1348833600">- Add limited support for multiple iLOs
- Change default number of channels to 16</changelog>
  </package>
  <package pkgid="da3d3f8dbd4c62dec22447a130e30ff12e655a8b906fd80149967cafa23b713e" name="kmod-hpilo" arch="x86_64">
    <version epoch="0" ver="1.5.0" rel="337.9.rhel7u3"/>
    <changelog author="Mark Rusk&lt;Mark.Rusk@hp.com&gt; - 1.30" date="1320753600">- Initial SuSE build of the kmp package.</changelog>
    <changelog author="Mark Rusk&lt;Mark.rusk@hp.com&gt; - 1.4" date="1348833600">- Add limited support for multiple iLOs
- Change default number of channels to 16</changelog>
  </package>
  <package pkgid="2ae84a76ec8993c9dc5d403b6cfb67a10c1fb7d6077b69425467a693b99eecd4" name="hpilo-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.5_3.0.101_266.g5c604df" rel="344.8.sles11sp4"/>
    <changelog author="Mark Rusk&lt;Mark.Rusk@hp.com&gt; - 1.30" date="1320753600">- Initial SuSE build of the kmp package.</changelog>
    <changelog author="Mark Rusk&lt;Mark.rusk@hp.com&gt; - 1.4" date="1348833600">- Add limited support for multiple iLOs
- Change default number of channels to 16</changelog>
  </package>
  <package pkgid="be0e0343ae53ba05d6fdc2fdf5a66eadbeec322065747bc9439b842989c21d9f" name="hpilo-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.5.0_k4.4.19_60" rel="336.2.sles12sp2"/>
    <changelog author="Mark Rusk&lt;Mark.Rusk@hp.com&gt; - 1.30" date="1320753600">- Initial SuSE build of the kmp package.</changelog>
    <changelog author="Mark Rusk&lt;Mark.rusk@hp.com&gt; - 1.4" date="1348833600">- Add limited support for multiple iLOs
- Change default number of channels to 16</changelog>
  </package>
</otherdata>
