# changelog

author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20_08-18-2017
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      This is the initial version.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.22_09-29-2017
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system would not achieve maximum performance
      results when the BIOS/Platform Configuration (RBSU) Sub-NUMA Clustering option
      is enabled.  This option is not enabled by default.
      
      Addressed an issue where the system may have the system time incorrectly
      "shifted" to the incorrect time after the operating system has been running
      for an extended period of time. This issue was typically seen under Microsoft
      Windows when the Set Time Automatically option was enabled from the Windows
      Date and Time Settings configuration page.
      
      Addressed an issue where the system may report an inaccurate error message in
      the Integrated Management Log (IML) when a memory training failure occurred.
      It is recommended that customers update to this version of the system ROM
      before replacing any DIMMs due to a training issue.
      
      Addressed an issue where the system may experience an erroneous boot-time
      message and Integrated Management Log (IML) entry stating that Core Boost
      Technology is disabled due to a lack of an iLO Advanced License (531 - Core
      Boost Technology missing required iLO License) when using the Version 1.20
      System ROM.  This issue does NOT occur with the Version 1.00 System ROM.  Note
      that this IML entry is only valid for servers using the Intel Xeon Scalable
      6143 processor.  If the message and IML entry are received with any other
      processor model installed, the message is erroneous and can be ignored without
      any negative impact to the system.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.28_12-11-2017
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Updated the Intel processor microcode to the latest version
      
      Addressed an issue where the system may experience an erroneous boot-time
      message and Integrated Management Log (IML) entry stating that Core Boost
      Technology is disabled due to a lack of an iLO Advanced License (531 - Core
      Boost Technology missing required iLO License) when using the Version 1.20
      System ROM. This issue does NOT occur with the Version 1.00 or Version 1.22
      System ROM. Note that this IML entry is only valid for servers using the Intel
      Xeon Scalable 6143 processor. If the message and IML entry are received with
      any other processor model installed, the message is erroneous and can be
      ignored without any negative impact to the system.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.32_02-01-2018
changelog:
  -     *Important Notes:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which, in combination with operating system updates, provides
      mitigation for Variant 2 of the Side Channel Analysis vulnerability, also
      known as Spectre. The revision of the microcode included in this System ROM
      addresses issues with more frequent reboots and unpredictable system behavior
      which impacted the previous Intel microcode which was part of the Spectre
      Variant 2 mitigation.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Updated the Intel processor microcode to the latest version
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.04_04-18-2019
changelog:
  -     *Important Notes:**
      
      None  
      
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Updated the Intel processor microcode to the latest version.
      
      Addressed an issue where the system may experience a higher rate of
      Uncorrectable Memory errors or boot time Memory training issues with Intel
      Xeon Scalable Performance Bronze and Silver processors. This issue was first
      introduced with System ROM version 2.00. HPE recommends that any customer
      experiencing a memory issue immediately update to this version of the system
      ROM before replacing any components. This issue is not unique to HPE servers.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12_07-09-2019
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      Added support for the NVIDIA Quardo RTX4000
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.30_07-31-2024
changelog:
  -     See the release document U33_3.30_07_31_2024 in Download Product Binaries page
      from Product Summary of the firmware product.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20_08-18-2017
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the Embedded UEFI Shell restclient utility would not
      properly configure attributes for Network TLS (HTTPS) support.
      
      Addressed an issue where the UEFI or Legacy Boot Order could still be modified
      after an incorrect Administrator Password was entered in the BIOS/Platform
      Configuration (RBSU) menus.
      
      Addressed an issue where the embedded AHCI SATA controller would not show up
      properly in the BIOS/Platform Configuration (RBSU) PCI Devices menu when no
      drives were attached to the controller.
      
      Addressed an issue where saving a configuration setting from an optional
      device's configuration page in the System Utilities menu would not be saved
      properly.  This issue was seen with one Network Adapter card.
      
      Addressed an issue where the system ROM would not correctly report a
      configuration error for the HPE Smart Battery storage subsystem when more
      devices were installed than could be supported by the installed battery.
      
      Addressed an issue where a platform configured with direct attached NVMe hard
      drives may report the incorrect location (box and bay location) from the
      System Utilities page.
      
      Addressed an issue where the System Utilities menu may not show the proper
      name for an optional PCIe Adapter.
      
      Addressed an issue where the chassis power supply information would not be
      properly reported from the Industry Standard SMBIOS records.
      
      Addressed an issue where the Integrated Lights Out (iLO) remote Console
      Keyboard and Mouse may not function properly when the system is configured for
      Legacy Boot Mode. This issue does not exist on systems configured in UEFI Boot
      Mode.
      
      Addressed an issue where the HPE Jitter Performance feature settings could not
      be properly modified from the Integrated Lights Out web interface.
      
      Addressed an issue where the system may report that the HPE Smart Battery is
      charging when in fact the battery has failed. It is recommended to flash to
      this system ROM if a system is reporting Smart Battery issues.
      
      Addressed an issue where the Trusted Platform Module (TPM) option for TPM
      Visibility could not be configured through the RESTful API.
      
      Addressed an issue where the system may become unresponsive when repeatedly
      typing characters, such as DIR, in Legacy Boot Mode from a pre-OS environment.
      This issue does not impact systems in UEFI Boot Mode or a system once the
      system boots into an operating system.
      
      Addressed an issue where certain third party PCIe adapters, such as a Dialogic
      adapter, would not function properly due to the PCIe Maximum Payload size
      being incorrectly programmed.
      
      Addressed an issue where certain NVMe devices may not be detected when the x16
      slot PCIe Riser and three slot x8 riser are present in the server.
      
      Addressed an issue where a Network Boot option would still show an entry  in
      the Legacy Boot Order when Network Boot was disabled on the device from the
      BIOS/Platform Configuration (RBSU) Network Options Menu. This issue does not
      affect systems configured for UEFI Boot Mode.
      
      Addressed an issue where the system may become unresponsive when using the TAB
      key in the BIOS/Platform Configuration (RBSU) menus.
      
      Addressed an issue where the BIOS would not properly identify and halt a
      system from booting with an invalid DIMM configuration.
      
      Addressed an issue where the BIOS/Platform Configuration (RBSU) Energy
      Efficient Turbo setting was "backwards".  When the configuration setting was
      set to enabled, the feature would actually be Disabled.  When configured to
      Disabled, the feature would actually be enabled.
      
      Addressed an issue where the server might lockup and display a red screen when
      trying to repair a failed RAID volume off of an S100i SW RAID controller.
      
      Addressed an issue where the RESTful API may report that BIOS settings were
      not applied properly even when they are properly configured.
      
      Addressed an issue where the system may become unresponsive during boot after
      a warm reset, typically seen with a blank screen, when a Trusted Platform
      Module (TPM) is installed.  If reboot issues are seen with systems containing
      an optional TPM, it is highly recommended the System ROM be enabled to this
      revision or later.
      
      Addressed an extremely rare issue where the system may incorrectly report a
      413 Innovation Engine Authentication Error on a server reboot.
      
      Removed support for the BIOS/Platform Configuration (RBSU) Power On Logo
      disable functionality.
      
      Removed the Platform Configuration (RBSU) Option to enable or disable the
      Embedded Diagnostics.  Embedded Diagnostics is not supported on this server
      and the menu option should not have been available and was not functional.
      
      Removed Embedded Diagnostics support from System Utilities.
      
      Removed support for the chipset firmware based Trusted Platform Module (TPM)
      known as Intel Platform Trust Technology (Intel PTT). This feature is no
      longer supported due to stability issues and Intel recommends not supporting
      this feature. Users should instead install a discrete HPE TPM option for this
      support.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.40_06-15-2018
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where systems may experience an 389-Unexpected Shutdown and
      Restart, logged in the iLO Integrated Management Log (IML). This issue is not
      unique to HPE servers.
      
      Addressed an issue where the Embedded Diagnostics may not launch properly when
      the UEFI POST Discovery Mode option is set to Force Fast Discovery.
      
      Addressed an issue where the Integrated Management Log (IML) Viewer in the
      System Utilities menu may become unresponsive when launched.
      
      Addressed an issue where the HPE Dual SD Card USB Module may not boot properly
      when the UEFI POST Discovery Mode option is set to Force Fast Discovery.
      
      Addressed an issue where the Trusted Platform Module (TPM) Firmware update may
      not complete properly when the TPM is configured for TPM 2.0 Mode. This issue
      does not impact systems configured with a TPM operating in TPM 1.2 mode.
      
      Addressed an issue where the system may not be able to boot to Intelligent
      Provisioning when a third party USB Key was installed in one of the server USB
      Ports. This issue was seen with a specific USB Key and has not been seen with
      other devices.
      
      Addressed an issue where Integrated Lights-Out (iLO) Virtual Media may not
      boot properly when the UEFI POST Discovery Mode option is set to Force Full
      Discovery.
      
      Addressed an issue where the system may become unresponsive during POST or
      experience a Red Screen on the next boot following an I/O Machine Check
      Failure at runtime.
      
      Addressed an issue where a system configured with the internal SD Card
      disabled from BIOS/Platform Configuration (RBSU) and an HPE Dual SD card
      installed would not boot from the HPE Dual SD card USB Module when configured
      in Legacy Boot Mode. This issue does not impact systems configured in UEFI
      Boot Mode.
      
      Addressed an issue where a system configured with an optional HPE CN1200E-T
      adapter would not boot properly when configured in Legacy Boot Mode. This
      issue does not impact systems configured in UEFI Boot Mode.
      
      Addressed an issue where systems configured with HPE s100i Software RAID may
      experience a failed RAID volume on a system reset.
      
      Added a new Power Supply Redundancy Message to inform a user of running a
      system configured with four power supplies in an invalid Power Supply
      Redundancy Mode such as 1+1 Redundancy Mode.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.02_06-14-2017
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the incorrect drive LED could be lit on a drive
      notification event with the embedded HPE SmartArray s100i controller when
      using a Microsoft Windows operating system. This issue does not impact systems
      configured for SATA AHCI Mode.
      
      Removed the Platform Configuration (RBSU) Option to enable or disable the
      Embedded Diagnostics. Embedded Diagnostics is not supported on this server and
      the menu option should not have been available and was not functional.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20_08-18-2017
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the Embedded UEFI Shell restclient utility would not
      properly configure attributes for Network TLS (HTTPS) support.
      
      Addressed an issue where the UEFI or Legacy Boot Order could still be modified
      after an incorrect Administrator Password was entered in the BIOS/Platform
      Configuration (RBSU) menus.
      
      Addressed an issue where the embedded AHCI SATA controller would not show up
      properly in the BIOS/Platform Configuration (RBSU) PCI Devices menu when no
      drives were attached to the controller.
      
      Addressed an issue where saving a configuration setting from an optional
      device's configuration page in the System Utilities menu would not be saved
      properly.  This issue was seen with one Network Adapter card.
      
      Addressed an issue where the system ROM would not correctly report a
      configuration error for the HPE Smart Battery storage subsystem when more
      devices were installed than could be supported by the installed battery.
      
      Addressed an issue where a platform configured with direct attached NVMe hard
      drives may report the incorrect location (box and bay location) from the
      System Utilities page.
      
      Addressed an issue where the System Utilities menu may not show the proper
      name for an optional PCIe Adapter.
      
      Addressed an issue where the chassis power supply information would not be
      properly reported from the Industry Standard SMBIOS records.
      
      Addressed an issue where the chassis firmware revision would not be reported
      properly from the System Information page or Integrated Lights Out (iLO) web
      interface.
      
      Addressed an issue where the Industry Standard SMBIOS Type 3 record for
      chassis information may not properly report the chassis serial number.  
        
      Addressed an issue where the Integrated Lights Out (iLO) remote Console
      Keyboard and Mouse may not function properly when the system is configured for
      Legacy Boot Mode. This issue does not exist on systems configured in UEFI Boot
      Mode.
      
      Addressed an issue where the HPE Jitter Performance feature settings could not
      be properly modified from the Integrated Lights Out web interface.
      
      Addressed an issue where the system may report that the HPE Smart Battery is
      charging when in fact the battery has failed. It is recommended to flash to
      this system ROM if a system is reporting Smart Battery issues.
      
      Addressed an issue where the Trusted Platform Module (TPM) option for TPM
      Visibility could not be configured through the RESTful API.
      
      Addressed an issue where the system may become unresponsive when repeatedly
      typing characters, such as DIR, in Legacy Boot Mode from a pre-OS environment.
      This issue does not impact systems in UEFI Boot Mode or a system once the
      system boots into an operating system.
      
      Addressed an issue where certain third party PCIe adapters, such as a Dialogic
      adapter, would not function properly due to the PCIe Maximum Payload size
      being incorrectly programmed.
      
      Addressed an issue where certain NVMe devices may not be detected when the x16
      slot PCIe Riser and three slot x8 riser are present in the server.
      
      Addressed an issue where a Network Boot option would still show an entry  in
      the Legacy Boot Order when Network Boot was disabled on the device from the
      BIOS/Platform Configuration (RBSU) Network Options Menu. This issue does not
      affect systems configured for UEFI Boot Mode.
      
      Addressed an issue where the system may become unresponsive when using the TAB
      key in the BIOS/Platform Configuration (RBSU) menus.
      
      Addressed an issue where the BIOS would not properly identify and halt a
      system from booting with an invalid DIMM configuration.
      
      Addressed an issue where the BIOS/Platform Configuration (RBSU) Energy
      Efficient Turbo setting was "backwards".  When the configuration setting was
      set to enabled, the feature would actually be Disabled.  When configured to
      Disabled, the feature would actually be enabled.
      
      Addressed an issue where the server might lockup and display a red screen when
      trying to repair a failed RAID volume off of an S100i SW RAID controller.
      
      Addressed an issue where the RESTful API may report that BIOS settings were
      not applied properly even when they are properly configured.
      
      Addressed an issue where the system may become unresponsive during boot after
      a warm reset, typically seen with a blank screen, when a Trusted Platform
      Module (TPM) is installed.  If reboot issues are seen with systems containing
      an optional TPM, it is highly recommended the System ROM be enabled to this
      revision or later.
      
      Addressed an extremely rare issue where the system may incorrectly report a
      413 Innovation Engine Authentication Error on a server reboot.
      
      Removed support for the BIOS/Platform Configuration (RBSU) Power On Logo
      disable functionality.
      
      Removed support for the chipset firmware based Trusted Platform Module (TPM)
      known as Intel Platform Trust Technology (Intel PTT). This feature is no
      longer supported due to stability issues and Intel recommends not supporting
      this feature. Users should instead install a discrete HPE TPM option for this
      support.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.38_03-20-2018-2.1
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system may experience an intermittent RESTful API
      Error or the BIOS REST Registry would not be available after a system reboot.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.40_06-15-2018
changelog:
  -     Added support for the latest VMware vSphere Secure Boot Certificate.
      
      Added support to decode certain Machine Check Exceptions to a specific failing
      PCIe device. Previous versions of the System ROM would log a generic Machine
      Check event to the Integrated Management Log (IML) for these error events.
      
      Added a new BIOS/Platform Configuration (RBSU) Memory Controller Interleaving
      menu. This option allows disabling memory controller interleaving which may
      improve memory performance for systems configured with an unbalanced memory
      configuration.
      
      Added a new BIOS/Platform Configuration (RBSU) Processor Jitter Control
      Optimization menu for Jitter Smoothing Support. This new optimization setting
      allows customers to choose between optimizing Auto-tuned mode for maximum
      throughput performance, low latency, or the default - zero latency.
      
      Updated the RESTful API HPE BIOS Attribute Registry resources to match the
      latest BIOS/Platform Configuration options.
      
      Updated the language translations (non-English modes) for System Utilities.
      
      Updated the integrated Intel Omni Path UEFI Driver to version 1.6.0.0.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.40_10-26-2020
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2020.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This version of the system ROM includes updates to the Intel Memory Reference
      Code which may help improve memory stability for systems configured with two
      DIMMs per channel. Please consult Intel sighting documentation for more
      details on the improvements included in the Intel IPU.2.2020 release. This
      issue is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for security vulnerabilities documented
      as CVE-2020-8696. These security vulnerabilities are documented in Intel
      Security Advisory INTEL-SA-0381. The Intel microcode patches included in this
      release are version 0x02006A08 (CPUID 50654), 0x04003003 (CPUID 50656) and
      0x05003003 (CPUID 50567). These issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2020-0587, CVE-2020-0588, CVE-2020-0590,
      CVE-2020-0591, CVE-2020-0592 and CVE-2020-0593. These security vulnerabilities
      are documented in Intel Security Advisory INTEL-SA-00358. These issues are not
      unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS platform code advisories
      and security vulnerabilities documented as CVE-2020-8738, CVE-2020-8739,
      CVE-2020-8740, and CVE-2020-8764. These security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00390. These issues are not
      unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which addressed an issue where the system may get stuck in a
      reboot loop during memory training. This issue was introduced with the v2.30
      System ROM. This issue was not unique to HPE servers.
      
      Addressed an issue where the memory locality of the ACPI SLIT table was not
      being created properly. In rare cases, the incorrect ACPI SLIT values could
      cause unexpected impacts to system performance. This issue was introduced in
      the v2.10 version of the System ROM and was not seen with previous versions of
      the System ROM.
      
      Addressed an issue where NVMe Hot-plug and Hot-add would not function properly
      with VMware. This issue did not impact NVMe Hot-plug or Hot-add with other
      operating systems.
      
      Addressed an issue where the system would not properly call out a memory
      replacement event in the Integrated Management Log (IML) if an uncorrected
      memory failure occurred during an Advanced Double DRAM Device Correction
      (ADDDC) sparing operation. This fix only impacts the incorrect logging of
      these events and does not impact the normal operation of the system in terms
      of causing uncorrected memory failures or causing any change to the operation
      of A3DC functionality. This issue only impacts systems configured for fast
      Fault Tolerant Memory Mode (ADDDC).
      
      Addressed an issue where the BIOS/Platform Configuration (RBSU) option for the
      Extended Memory Test could be automatically disabled after a system reboot.
      This issue was introduced with the v2.30 System ROM and was not seen with
      earlier version of the System ROM.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.42_01-23-2021
changelog:
  -     Updated the support for Fast Fault Tolerant Memory Mode (ADDDC) to improve
      system uptime.
      
      Added support to the BIOS/Platform Configuration (RBSU) Time Zones to add
      Dublin/London (UTC+1). This support also requires the latest version of iLO
      Firmware, version 2.40 or later.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.50_05-24-2021
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2021.1 guidance.
      
      HPE recommends that customers using Intel Optane Persistent Memory update to
      this version of the System ROM.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system may experience an Unexpected Shutdown or a
      Bank 4 or a Bank 6 Machine Check with Intel Optane DC Persistent Memory
      installed and configured for Memory Mode (2LM) or Mixed Mode. This issue only
      impacts systems configured with Intel Optane DC Persistent Memory in one of
      these modes. HPE recommends updating to this version of the System ROM for any
      customer using Intel Optane DC Persistent Memory in Memory Mode (2LM) or Mixed
      Mode. This issue is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for security vulnerabilities documented
      as CVE-2020-24511. These security vulnerabilities are documented in Intel
      Security Advisory INTEL-SA-464. The Intel microcode patches included in this
      release are version 0x02006B06 (CPUID 50654) and 0x05003103 (CPUID 50567).
      These issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2020-12358, CVE-2020-12360, and
      CVE-2020-24486. These security vulnerabilities are documented in Intel
      Security Advisory INTEL-SA-00463. These issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which address various functional issues documented in the Intel
      Technical Specification update. These issues are documented as the EIBRS
      Guest/Host and REP MOVS* MCE on Memory Not Access Issue. These issues are not
      unique to HPE servers.
      
      Addressed an issue where the server may become unresponsive during POST or
      take an unexpected long time to complete POST when the RBSU Extended Memory
      Test option was enabled.
      
      Addressed an issue where the server was allowed to boot when mixed SKUs of
      Intel Xeon Scalable Processors are installed. The server should display an
      error message and halt boot in these configurations.
      
      Addressed an issue where the System ROM was logging a mismatched power supply
      condition with the latest version of the HPE Power Supplies. When this issue
      occurred, Dynamic Power Capping and High Efficiency Power Supply Mode were
      also disabled. To properly mitigate this issue, iLO Firmware version 2.50 or
      later is also needed.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60_01-13-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2021.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes Intel Platform Update 2021.2. It
      provides BIOS mitigations for security vulnerabilities documented as INTEL-
      SA-00527 (2/8) for CVE-2021-0092. These issues are not unique to HPE servers.
      CVE-2021-0093, CVE-2021-0144
      
      This revision of the System ROM includes Intel Platform Update 2021.2. It
      provides Authenticated Code Module (ACM) mitigations for security
      vulnerabilities documented as INTEL-SA-00527 (2/8) for CVE-2021-0099,
      CVE-2021-0103, CVE-2021-0107, CVE-2021-0111, CVE-2021-0114, CVE-2021-0115,
      CVE-2021-0116, CVE-2021-0117, CVE-2021-0118, CVE-2021-0125, CVE-2021-0124.
      These issues are not unique to HPE servers.
      
      Addressed an issue (SIK6906) where the systems with HPE NS204i-p NVMe OS Boot
      Device may shut down intermittently and may log the following System
      Overheating message in the Integrated Management Log (IML): "System
      Overheating (Temperature Sensor 47, Location I/O Board, Temperature61)
      ACTION:Check fans, processor heat sink and air baffles installation."
      
      Addressed an issue where the IPMI Watchdog Timer stops after a cold boot with
      IPMI watch dog timer enabled in RBSU
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.64_04-21-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for security vulnerability documented as
      CVE-2022-21166 and CVE-2021-21131. These security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00616. These issues are not
      unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2021-0189, CVE-2021-0159, CVE-2021-33123,
      CVE-2021-33124, and CVE-2021-33159. These security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00601 and INTEL-SA-00610. These
      issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of zlib library
      which provides mitigations for security vulnerability documented as
      CVE-2018-25032. This issue is not unique to HPE servers.
      
      Addresses an issue where the system ROM does not display Storage controller
      product names when the ROM Based Setup Utility (RBSU) language setting is non-
      English.
      
      Addresses an issue where the system would loop in reboot once the watchdog
      timer times out.
      
      Addresses an issue where Advanced ECC is selected in Advanced Memory
      Protection (AMP) the option with be forced back to be HPE Fast Fault Tolerant
      (ADDDC) while in custom workload mode.
      
      Addresses an issue where Advanced Memory Protection (AMP) mode can be set
      while in custom workload mode.
      
      Addresses an issue where Advanced Memory Protection (AMP) mode does not change
      back to ADDDC after updating system ROM from version 2.60 to 2.62. For more
      details on this please check the following advisory:
      https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00121538en_us
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.68_07-14-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of openSSL which
      provides mitigation for BIOS security vulnerability documented as
      CVE-2022-2068 (ttps://nvd.nist.gov/vuln/detail/CVE-2022-2068). This security
      vulnerability is documented in the CVE report site. This issue is not unique
      to HPE servers.
      
      This revision of the System ROM includes the latest revision of FreeType
      library which provides mitigations for security vulnerabilities documented as
      CVE-2022-27404, CVE-2022-27405, and CVE-2022-27406. This issue is not unique
      to HPE servers.
      
      Addressed an issue where the system will hang with Red Screen of Death (RSOD)
      in ROM Based Setup Utility (RBSU) when user tries to switch [Image
      Description] choices for NVMe devices under the Firmware Update Page.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.90_07-20-2023
changelog:
  -     This revision of the System ROM includes the latest revision of the Intel IPU
      2023.3 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-43505 and CVE-2022-40982. This
      security vulnerability is documented in the CVE report site.  This issue is
      not unique to HPE servers.
      
      This revision of the System ROM includes the revision of the OpenSSL library
      1.0.2zh update which provides mitigation for security vulnerabilities
      documented as CVE-2023-2650.
      
      Addressed an issue where iLO embedded device health info would display blank
      content under RBSU when the Language was set to Japanese or Chinese.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.00_10-19-2023
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where Restore Manufacturing Defaults and Restore Defaults
      from iLO web did not restore the Secure Boot Status.
      
      Addressed an issue where BIOS did not report CPU status correctly to iLO, and
      OneView would receive notification when Uncorrectable Machine Check Exception
      (UMCE) occurs.
      
      Addressed an issue where system might hang while accessing IML logs from RBSU.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.10_02-22-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.01.05.002.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where SBCE and ECC storm records may disappear from AHS.
      
      Addressed an issue where the iSCSI SW IPv6 HDD is not found under OS when the
      iSCSI IpAddressType is set to Auto.
      
      Addressed an issue where the server may hang due to an IE function error.
      
      Merged the solutions from EDK2 for vulnerabilities:
      
      \- Buffer overflow in the DHCPv6 client via a long Server ID option
      
      \- Out-of-bounds read when handling a ND Redirect message with truncated
      options
      
      \- Infinite loop when parsing unknown options in the Destination Options
      header
      
      \- Infinite loop when parsing a PadN option in the Destination Options header
      
      \- Buffer overflow when processing DNS Servers option in a DHCPv6 Advertise
      message
      
      \- Predictable TCP ISNs
      
      \- Use of a Weak PseudoRandom Number Generator
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.42_06-23-2018
changelog:
  -     *Important Notes:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which, in combination with operating system updates, provides
      mitigation for the Speculative Store Bypass (also known as Variant 4) security
      vulnerability. A Medium level CVE has been assigned to this issue with ID
      CVE-2018-3639. Systems with microprocessors utilizing speculative execution
      and speculative execution of memory reads before the addresses of all prior
      memory writes are known may allow unauthorized disclosure of information to an
      attacker with local user access via a side-channel analysis. This security
      vulnerability is not unique to HPE servers and impacts any systems utilizing
      impacted processors.
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigation for the Rogue Register Read (also known as
      Variant 3a) security vulnerability. A Medium level CVE has been assigned to
      this issue with ID CVE-2018-3640. Systems with microprocessors utilizing
      speculative execution and that perform speculative reads of system registers
      may allow unauthorized disclosure of system parameters to an attacker with
      local user access via a side-channel analysis. This security vulnerability is
      not unique to HPE servers and impacts any systems utilizing impacted
      processors.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which, in combination with operating system updates, provides
      mitigation for the Speculative Store Bypass (also known as Variant 4) security
      vulnerability. A Medium level CVE has been assigned to this issue with ID
      CVE-2018-3639. Systems with microprocessors utilizing speculative execution
      and speculative execution of memory reads before the addresses of all prior
      memory writes are known may allow unauthorized disclosure of information to an
      attacker with local user access via a side-channel analysis. This security
      vulnerability is not unique to HPE servers and impacts any systems utilizing
      impacted processors.
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigation for the Rogue Register Read (also known as
      Variant 3a) security vulnerability. A Medium level CVE has been assigned to
      this issue with ID CVE-2018-3640. Systems with microprocessors utilizing
      speculative execution and that perform speculative reads of system registers
      may allow unauthorized disclosure of system parameters to an attacker with
      local user access via a side-channel analysis. This security vulnerability is
      not unique to HPE servers and impacts any systems utilizing impacted
      processors.
      
      This firmware version includes additional fixes (since version 1.40) for an
      issue where systems may experience a 389-Unexpected Shutdown and Restart,
      logged in the iLO Integrated Management Log (IML). This issue is not unique to
      HPE servers.
      
      Addressed an issue where systems may log an erroneous Bank 4 Machine Check to
      the iLO Integrated Management Log (IML) on a system reset event. In most
      cases, this error can safely be ignored. This issue is not unique to HPE
      servers.
      
      Addressed an extremely rare issue where the system may incorrectly report a
      Smart Storage battery failure on a server reboot.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.02_03-19-2019
changelog:
  -     *Important Notes:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigation for an Intel sighting where under complex
      microarchitectural conditions, software using Intel TSX (Transactional
      Synchronizations Extensions) may result in unpredictable system behavior.
      Intel has only seen this under synthetic testing conditions and is not aware
      of any commercially available software exhibiting this behavior. This issue is
      not unique to HPE servers.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigation for an Intel sighting where under complex
      microarchitectural conditions, software using Intel TSX (Transactional
      Synchronizations Extensions) may result in unpredictable system behavior.
      Intel has only seen this under synthetic testing conditions and is not aware
      of any commercially available software exhibiting this behavior. This issue is
      not unique to HPE servers.
      
      This system ROM contains the latest Intel microcode that addresses an issue
      where the system may experience an Uncorrected Machine Check Exception in Bank
      0 with Status containing 000F0150. This update may not address all Bank 0
      machine check events with a Status containing 000F0150 but should be used
      before any other further service actions for issues resulting in this
      Integrated Management Log (IML) entry. This issue is not unique to HPE
      servers. This issue was incorrectly documented as being addressed in the v2.00
      System ROMs.
      
      Addressed an extremely rare issue where systems configured with the v2.00
      System ROM may experience a 389-Unexpected Shutdown error in the Integrated
      Management Log (IML) when running a memory intensive workload. This issue did
      not exist in the v1.50 versions of the System ROMs or earlier.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.69_08-19-2022
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      Enhanced the system thermal settings to provide improved acoustics when the
      server is configured in legacy boot mode with M.2 SSDs.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20_10-31-2019
changelog:
  -     Added support for HPE Persistent Memory featuring Intel Optane DC Persistent
      Memory.
      
      Updated to the latest thermal support for the platform.
      
      Updated the language translations (non-English modes) for System Utilities.
      
      Updated the RESTful API HPE BIOS Attribute Registry resources to match the
      latest BIOS/Platform Configuration options.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.36_07-16-2020
changelog:
  -     See the release document U39_2.36_07_16_2020 in Download Product Binaries page
      from Product Summary of the firmware product.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.04_04-18-2019
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Updated the Intel processor microcode to the latest version.
      
      Addressed an issue where the system may experience a higher rate of
      Uncorrectable Memory errors or boot time Memory training issues with Intel
      Xeon Scalable Performance Bronze and Silver processors. This issue was first
      introduced with System ROM version 2.00. HPE recommends that any customer
      experiencing a memory issue immediately update to this version of the system
      ROM before replacing any components. This issue is not unique to HPE servers.
      
      Addressed an issue where the HPE RESTful Firmware update manager may fail to
      update a component or experience a boot time Red Screen (RSOD) after the HPE
      369i Integrated NIC firmware was updated to the latest revision.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.36_07-16-2020
changelog:
  -     See the release document U41_2.36_07_16_2020 in Download Product Binaries page
      from Product Summary of the firmware product.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.02_10-02-2018
changelog:
  -     Added support for flashing the firmware of the optional HPE Trusted Platform
      Module (TPM). This is the minimum revision of the System ROM that should be
      used if updating the firmware on the optional HPE TPM module.
      
      Updated the RESTful API HPE BIOS Attribute Registry resources to match the
      latest BIOS/Platform Configuration options.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.02_10-02-2018
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the X2APIC Processor Option setting in the
      BIOS/Platform Configuration (RBSU) is not properly enabling the feature. This
      may result in non-optimal operating system performance.
      
      Addressed an issue where early server video output, on a locally attached
      monitor, may not show correctly when the monitor is attached to the server
      through a KVM. This issue does not impact systems that are not using a KVM or
      video output through the iLO Remote Console application.
      
      Addressed an issue where firmware flashing through the RESTful API could
      periodically fail and the task being marked with an exception in the iLO
      firmware page. This issue could impact flashing firmware such as the HPE
      Innovation Engine, Intel SPS Firmware or the optional HPE Trusted Platform
      Module (TPM).
      
      Addressed an issue where a PCIe card would not properly train to its maximum
      speed when the PCIe Bifurcation option was enabled. This issue does not impact
      PCIe cards that do not require bifurcation.
      
      Addressed an extremely rare issue where a system configured with an optional
      SATA DVD drive and an HPE SmartArray controller may become unresponsive during
      boot, usually with a Red Screen (RSOD), when in legacy boot mode. This issue
      does not impact systems in UEFI Boot Mode.
      
      Addressed an issue where an optional PCIe card's legacy option ROM may not
      properly display its legacy setup menu prompt during boot when in legacy boot
      mode. This issue does not impact systems in UEFI Boot Mode.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20_02-02-2019
changelog:
  -     Added support for HPE One button secure erase. This option can be launched
      from the HPE Intelligent Provisioning application or through the HPE RESTful
      API to securely restore the system back to a default configuration. This
      option also requires iLO firmware 1.40 or later, and Intelligent Provisioning
      3.30 or later.
      
      Added Secure Configuration Lock feature. This feature can be enabled to detect
      system hardware, security configuration, or firmware revision changes to
      protect against malicious or unintended modifications to the server. This
      protection can be enabled for systems in transit from the factory to the
      customer site, in transit from one customer site to another, or can be left
      enabled on a deployed server. A new BIOS/Platform Configuration (RBSU) Server
      Configuration Lock menu in the Server Security Options is available to enable
      and configure this functionality.
      
      Added a new BIOS/Platform Configuration (RBSU) Backup and Restore Settings
      menu to System Default Options. This option can be used to backup (save off)
      the current BIOS configurations settings to a USB storage device for migration
      to another server.
      
      Updated the language translations (non-English modes) for System Utilities.
      
      Updated the RESTful API HPE BIOS Attribute Registry resources to match the
      latest BIOS/Platform Configuration options.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20_02-02-2019
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the UEFI EDK2
      support that provides mitigations for a variety of security vulnerabilities.
      The following vulnerabilities have been addressed in this System ROM release:
      CVE-2018-3613 CVE-2017-5731, CVE-2017-5732, CVE-2017-5733, CVE-2017-5734,
      CVE-2017-5735, CVE-2018-3630, CVE-2018-12178, CVE-2018-12179, CVE-2018-12180,
      CVE-2018-12181, CVE-2018-12182 and CVE-2018-12183. These security
      vulnerabilities are not unique to HPE servers.
      
      Addressed an issue where certain processors (i3, Pentium, or Celeron) were
      incorrectly showing support for SGX in BIOS/Platform Configuration (RBSU) when
      they should not. Customers using an i3, Pentium, or Celeron processor with SGX
      enabled need to back up any SGX protected data before updating to the DL20
      Gen10 1.20_01_28_2019 or later BIOS versions. Failure to do so will result in
      any SGX protected data becoming inaccessible. This issue is not unique to HPE
      servers.
      
      Addressed an issue where certain PCIe option cards may not train properly and
      cause the system to hang during POST. This issue is not unique to HPE servers.
      
      Addressed an issue in which the system may not properly boot to the HPE 8GB
      Dual microSD Flash USB Drive when an SD card is installed on the internal SD
      slot when the system is configured for Legacy Boot Mode. This issue does not
      impact systems in UEFI Boot Mode.
      
      Addressed an issue where certain 3rd party USB drive keys may not function
      properly after a system reset when the system is configured in UEFI Boot Mode.
      
      Addressed an issue where the HPE CN1000E-T adapter may not boot properly in
      Legacy Boot Mode. This issue does not impact systems configured in UEFI Boot
      Mode.
      
      Addressed an issue where firmware updates staged through the HPE RESTful API
      may fail to properly execute on a subsequent boot and be marked with an
      exception in the iLO firmware installation queue.
      
      Addressed an issue where iLO virtual media may not boot properly after setting
      the Boot on Next Reset option in the iLO Remote Console and Media - Virtual
      Media settings.
      
      Addressed an issue where the AHS Download application from the System
      Utilities Embedded Applications or UEFI Shell may fail to work properly with
      iLO firmware 1.30 or later.
      
      Addressed an issue where the UEFI Shell sysconfig command may fail to set an
      option or become unresponsive.
      
      Addressed an issue where an optional SATA DVD drive may not unlock and allow
      media to be ejected after an operating system reboot.
      
      Addressed an issue where the system may become unresponsive during boot and
      experience a Red Screen (RSOD) when booting in Legacy Boot mode with a SATA
      M.2 drive installed. This issue does not impact systems in UEFI Boot Mode.
      
      Addressed an issue where a USB KVM, such as the HP AF611A KVM, may not
      function properly after a system reboot.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.00_09-05-2019
changelog:
  -     Updated the UEFI OpenSSL support to version 1.0.2r to address security
      vulnerability CVE-2019-1559.
      
      Updated the system thermal logic to support the latest system configurations.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.00_09-05-2019
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the Intel (Software Guard Extensions) SGX remote
      attestation functionality would not work correctly. This only affects
      customers who have installed Intel SGX enabled applications and have enabled
      SGX in RBSU.
      
      Addressed an issue where the Server Backup and Restore functionality may not
      work properly if initiated through the HPE RESTful API returning a message "An
      internal error occurred during RIS operation".
      
      Addressed an issue where the NVMe PCIe Resource Padding option in
      BIOS/Platform Configuration (RBSU) would not properly allocated sufficient
      resources to support a NVMe hot add event. In certain configurations, an
      insufficient amount of resources would have been reserved and a reboot would
      have been required to detect the presence of the newly added drive.
      
      Addressed an issue where the system would not boot to a USB drive when a non-
      bootable (non-formatted) drive was also present in the system. This issue only
      impacts systems configured in Legacy Boot Mode.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10_09-12-2019
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigation for CVE-2017-5715, CVE-2019-11135,
      CVE-2018-12126, CVE-2018-12127, CVE-2018-12130, and CVE-2018-11091. These
      issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigation for an Intel sighting where under complex
      micro-architectural conditions, executing X87 or AVX or integer divide
      instructions may results in unpredictable system behavior. This issue is not
      unique to HPE servers.
      
      Addressed an issue where the server may experience a Red Screen (RSOD) during
      boot when a Matrox GPU is present and the server is booting in Legacy Boot
      Mode. This problem could occur with other optional PCIe graphics adapters.
      This issue is not intermittent and will occur on every boot with impacted
      optional PCIe graphics adapters with previous System ROM revisions. This issue
      is not seen with servers configured in UEFI Boot Mode or when using the
      embedded graphics controller.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12_12-06-2019
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode and reference code which provides mitigation for CVE-2019-11157.
      This security vulnerability is not unique to HPE servers. This vulnerability
      only impacts systems with Intel SGX (Software Guard eXtentions) enabled (SGX
      is disabled by default). HPE strongly recommends that customers using SGX
      functionality upgrade to this revision of the System ROM to obtain mitigation
      for this vulnerability.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16_05-25-2020
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for security vulnerabilities documented
      as CVE-2020-0543 as well as CVE-2020-0548 and CVE-2020-0549, also known as
      CacheOut. These security vulnerabilities are documented in Intel Security
      Advisories INTEL-SA-00320 and INTEL-SA-00329. These issues are not unique to
      HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for security vulnerabilities
      documented as CVE-2020-0528 and CVE-2020-0529. These security vulnerabilities
      are documented in Intel Security Advisory INTEL-SA-00322. These issues are not
      unique to HPE servers.
      
      Addressed an issue where the serial port would not function properly when the
      iLO CLI serial interface was also enabled on the platform. This could lead to
      the serial BAUD rate not being configured properly and the serial output from
      the host would be corrupted or no output would be seen.
      
      Addressed an extremely rare issue where the system could become unresponsive
      in POST when configured in Legacy Boot Mode when a USB Mouse is attached. This
      issue does not impact systems configured in UEFI Boot Mode.
      
      Addressed an issue where boot devices could disappear from the Boot Options
      menu in the BIOS/Platform Configuration (RBSU) when pressing the F10 or F12
      key to save boot order changes.
      
      Addressed an issue where the server may become unresponsive during POST with a
      Red Screen Exception (RSOD) when the server was reset (restarted) at the same
      time that an iLO firmware reset was initiated. Note that updating iLO firmware
      results in the reset of iLO firmware.
      
      Addressed an issue where the System Utilities System Information data could
      not be successfully exported to an FTP (network) location. Previously the
      System Utilities would report the file was saved successfully but no actual
      information was saved on the network share.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.18_06-24-2020
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode for Intel Pentium processors which provides mitigations for security
      vulnerabilities documented as CVE-2020-0543 as well as CVE-2020-0548 and
      CVE-2020-0549. These security vulnerabilities are documented in Intel Security
      Advisories INTEL-SA-00320 and INTEL-SA-00329. These issues are not unique to
      HPE servers. This update does not impact systems using Intel Xeon based
      processors.
      
      Addressed an issue where the system would become unresponsive with a Red
      Screen or hang when booting to FreeBSD R12.1 from a USB device when in Legacy
      Boot Mode. This issue did not impact systems configured for UEFI Boot Mode or
      when booting from other types of media.
      
      Addressed an issue where a dual port networking device may show up in the
      System Configuration Utilities with two Port 1 names instead of properly being
      represented as Port 1 and Port 2. This did not impact any functionality to the
      device.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20_10-27-2020
changelog:
  -     Added a new BIOS/Platform Configuration (RBSU) option to Memory Options called
      Refresh Watermarks. When selecting the Low Watermark setting, the memory
      controller will help reduce susceptibility to a DDR4 RowHammer attack. It is
      expected that a memory performance impact will be seen when enabling the Low
      Watermark setting. The default operation of the system has not changed and
      customers wanting to provide additional RowHammer protection should enable
      this setting.
      
      Added support to BIOS/Platform Configuration (RBSU) to allow importing and
      exporting Secure Boot signature lists as a signed binary file. This is useful
      to import the Microsoft revocation list binary file into the Secure Boot DBX
      as found on the UEFI forum at https://uefi.org/revocationlistfile.
      
      Updated the System ROM support for One Button Secure Erase functionality with
      the latest HPE option devices.
      
      Updated the RESTful API HPE BIOS Attribute Registry resources to match the
      latest BIOS/Platform Configuration options.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20_10-27-2020
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2020.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for security vulnerabilities documented
      as CVE-2020-8696, CVE-2020-8694 and CVE-2020-8695. These security
      vulnerabilities are documented in Intel Security Advisory INTEL-SA-00381 and
      INTEL-SA-00389. The Intel microcode patches included in this release are
      version 0x000000DE (CPUIDs 906ED, 906EC, 906EB and 906EA). These issues are
      not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2020-0593. These security vulnerabilities
      are documented in Intel Security Advisory INTEL-SA-00358. These issues are not
      unique to HPE servers.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30_05-24-2021
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2021.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for the Intel sightings CVE-2020-24511
      and CVE-2020-24512. These security vulnerabilities are documented in Intel
      Security Advisory INTEL-SA-00464. The Intel microcode patches included in this
      release are version 0x000000EA (CPUID 906ED, CPUID 906EC, CPUID 906EB and
      CPUID 906EA). This issue is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2020-8670 and CVE-2020-12357. These security
      vulnerabilities are documented in Intel Security Advisory INTEL-SA-00463.
      These issues are not unique to HPE servers.
      
      Addressed an extremely rare issue where the Real Time Clock may become
      corrupted on a server boot. This was typically seen as an unexpected change to
      the RTC Year field but could impact other parts of the Date and Time. This
      issue is not unique to HPE servers.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32_06-10-2021
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains the fix for the Hynix 16G DDR4 DIMM
      compatibility issue. Please see advisory:
      https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00115788en_us.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where systems running System ROM 2.20 (or later) and
      configured with an Intel Xeon E-2224 CPU and Hynix 16G DDR4 DIMM may
      occasionally encounter the error message "Unknown Initialization Error" in the
      Integrated Management Log (IML).
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.50_07-20-2021
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2021.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Tianocore
      Edk2 Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2019-14584, CVE-2021-28211 and
      CVE-2021-28210. These security vulnerabilities are documented in Tianocore
      Edk2 CVE details site. These issues are not unique to HPE servers.
      
      Addressed an issue with Pensando Distributed Services Platform DSC-25
      Enterprise 10/25Gb 2-port SFP28 Card missing in system information page.
      
      Addressed an issue where a PCIe device or an NVMe M.2 device may not show up
      correctly in iLO 5 Device Inventory or storage page.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.52_09-16-2021
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2021.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where High Precision Event Timer in Windows was not showing
      up in device manager.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.54_10-21-2021
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2021.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2021.2 which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2021-0157. These security vulnerabilities
      are documented in the CVE report site. This issue is not unique to HPE
      servers.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.56_01-20-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2021.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes Intel Platform Update 2021.2 which
      provides mitigations for security vulnerabilities CVE-2021-0092,
      CVE-2021-0127, CVE-2021-0156 and CVE-2021-0157. These issues are not unique to
      HPE servers.
      
      Fixed an issue where system boot mode changed to Legacy mode from UEFI mode
      after IP flash complete and system may hang when entering IP after setting to
      UEFI mode.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.58_04-14-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for security vulnerability documented as
      CVE-2022-21166, CVE-2022-21125, CVE-2022-21123, CVE-2022-21127,
      CVE-2022-21151, and CVE-2022-0005. These security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00617 and INTEL-SA-00614. These
      issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2021-0154, CVE-2021-0189, CVE-2021-33123,
      CVE-2021-33124, and CVE-2021-33159. These security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00601 and INTEL-SA-00610. These
      issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of zlib library
      which provides mitigations for security vulnerability documented as
      CVE-2018-25032. This issue is not unique to HPE servers.
      
      Addressed an issue where the server may become unresponsive during POST with
      error messages about Unknown Initialization Error and DIMM Initialization
      Error. For more details please read the below advisory:
      https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60_07-14-2022
changelog:
  -     *Important Notes:**
      
      When installing with HPE Smart Update Manager (SUM) 8.9.5 or earlier, the
      warning message "Component Not Signed" might be displayed for SHA-384 signed
      components. This issue will be resolved in a future version of SUM. For
      details, see https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&d
      ocId=a00125612en_us.
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of openSSL which
      provides mitigation for BIOS security vulnerabilities documented as
      CVE-2022-0778 (https://nvd.nist.gov/vuln/detail/CVE-2022-0778 ), CVE-2022-1292
      (https://nvd.nist.gov/vuln/detail/CVE-2022-2068 ) and CVE-2022-2068
      (https://nvd.nist.gov/vuln/detail/CVE-2022-1292). This security vulnerability
      is documented in the CVE report site. This issue is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of FreeType
      library which provides mitigations for security vulnerabilities documented as
      CVE-2022-27404, CVE-2022-27405, and CVE-2022-27406. This issue is not unique
      to HPE servers.
      
      This revision of the System ROM includes the latest revision of Libpng library
      which provides mitigations for security vulnerability documented as
      CVE-2019-7317 (https://nvd.nist.gov/vuln/detail/CVE-2019-7317). This issue is
      not unique to HPE servers.
      
      Removed PCIe bifurcation option in the ROM Based Setup Utility (RBSU) because
      it is not supported through ROM on this platform.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.64_10-13-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.3 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2022.3 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-26837. This security
      vulnerability is documented in the CVE report site. This issue is not unique
      to HPE servers.
      
      Addressed an issue where firmware BootTimer would cause a black screen hang
      when switching TPM 1.2 to 2.0.
      
      Addressed an issue TPM Visibility option in ROM Based Setup Utility (RBSU)
      would be greyed out after upgrading the system ROM from 2.54 to 2.58.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.68_01-12-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2023.1 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-33894 and CVE-2022-26837. This
      security vulnerability is documented in the CVE report site. This issue is not
      unique to HPE servers.
      
      This revision of the System ROM includes the revision of the zlib library
      1.2.13 update which provides mitigation for security vulnerabilities
      documented as CVE-2022-37434.
      
      Addressed an issue that system will hang when BIOS tries to print a large IML
      message on POST screen.
      
      Addressed an issue when system discovers thousands of LUNs and was trying to
      create thousands of boot options for each LUN. System cannot add, delete or
      adjust new boot options on iLO web and RBSU after rebooting. System becomes
      unstable unless loading manufacture defaults.
      
      Addressed an issue where some Chinese and Japaneses translations were missing
      from RBSU.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.72_04-20-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2023.2 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-33894 and CVE-2022-38087. This
      security vulnerability is documented in the CVE report site. This issue is not
      unique to HPE servers.
      
      Addressed an issue where the PCIe device serial number in OEM SMBIOS type 203
      does not populate in some cases.
      
      Addressed an issue where the power-on-password dialog popped up even though
      user did not set a password.
      
      Addressed an issue where the TPM status between RBSU and iLO web pages was not
      synchronized.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.80_07-20-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.3 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2023.3 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-44611 and CVE-2022-40982. This
      security vulnerability is documented in the CVE report site. This issue is not
      unique to HPE servers.
      
      This revision of the System ROM includes the revision of the OpenSSL library
      1.0.2zh update which provides mitigation for security vulnerabilities
      documented as CVE-2023-2650.
      
      Addressed an issue where iLO embedded device health info would display blank
      content under RBSU when the Language was set to Japanese or Chinese.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.90_10-19-2023
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where "Restore Manufacturing Defaults" and "Restore
      Defaults" from iLO web did not restore the Secure Boot Status.
      
      Addressed an issue where system might hang while accessing IML log from RBSU.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.00_02-01-2024
changelog:
  -     *Important Notes:**
      
      This revision of the System ROM contains updates aligned with the Intel
      Product Update (IPU) version IPU.2024.1 guidance. This revision of the System
      ROM includes the mitigation for vulnerabilities documented as CVE-2023-45853
      and CVE-2021-38575. This revision of the System ROM includes the revision of
      the OpenSSL library 1.0.2zi update which provides mitigation for security
      vulnerabilities documented as CVE-2023-3817. This revision of the System ROM
      includes the mitigation for NetworkPkg PXE IP stack vulnerabilities documented
      as CVE-2023-45229, CVE-2023-45230, CVE-2023-45231, CVE-2023-45232,
      CVE-2023-45233, CVE-2023-45234, CVE-2023-45235, CVE-2023-45236, and
      CVE-2023-45237. This version of the System ROM should be paired with Server
      Platform Services (SPS) Firmware 05.01.04.913.
      
      **Firmware Dependencies:**
      
      **Problems Fixed:**
      
      This revision of the System ROM contains updates aligned with the Intel
      Product Update (IPU) version IPU.2024.1 guidance.
      
      This revision of the System ROM includes the mitigation for vulnerabilities
      documented as CVE-2023-45853 and CVE-2021-38575.
      
      This revision of the System ROM includes the revision of the OpenSSL library
      1.0.2zi update which provides mitigation for security vulnerabilities
      documented as CVE-2023-3817.
      
      This revision of the System ROM includes the mitigation for NetworkPkg PXE IP
      stack vulnerabilities documented as CVE-2023-45229, CVE-2023-45230,
      CVE-2023-45231, CVE-2023-45232, CVE-2023-45233, CVE-2023-45234,
      CVE-2023-45235, CVE-2023-45236, and CVE-2023-45237.
      
      Addressed an issue where the operating system cannot detect the iSCSI hard
      drive through IPv6 installation if the iSCSI IpAddressType is set to auto.
      
      **Known Issues:**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.00_02-01-2024
changelog:
  -     Redfish Property value changed from vN_N_N to N.N.N in uri:
      
      /redfish/v1/registrystore/registries/{lang}/biosattributeregistry{Platform}.vN
      _N_N
      
      there, {lang} = { en, ja, zh }, {platform} = Platform Name e.g. A55, U63 ,
      vN_N_N =
      
      version number defined as Redfish specification
      
      [Example]
      
      uri: /redfish/v1/registrystore/registries/zh/biosattributeregistrya55.v1_1_20
      
      Property of RegistryVersion is changed from v1_1_20 to 1.1.20


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.10_05-16-2024
changelog:
  -     *Important Notes:**
      
      This revision of the System ROM includes the mitigation for security
      vulnerabilities CVE-2023-45229, CVE-2022-36763, CVE-2022-36764,
      CVE-2021-38578, CVE-2023-5678 and CVE-2024-0727. The security vulnerabilities
      are documented in the CVE report site. They are not unique to HPE servers.
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 05.01.04.913.
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      Added value "C6 without C1E" in System Configuration (RBSU) option "Power
      Management/Advanced Power Options menu/Minimum Processor Idle Power Core
      C-State". When selected, the Minimum Processor Idle Power Core C-State is C6
      with C1E disabled. This setting has the following Redfish property:
      /redfish/v1/systems/1/bios/MinProcIdlePower
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.40_08-01-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2024.3 guidance. This version of the System ROM
      should be paired with Server Platform Services (SPS) Firmware 05.01.04.913.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where NS204i may not be identified as an NVMe device.
      
      Addressed an issue where the Logical Drive name was cleared in RBSU after
      leaving the configuration page of an MR controller.
      
      Addressed an issue where Windows Server 2025 HLK TPM2.0 UEFI Preboot Interface
      test failed on XL450 Gen10.
      
      Addressed an issue where WHLK HSTI test failed.
      
      Addressed an issue where the "Physical Drive missing" message appears twice in
      POST when a drive was removed and rebooted with incorrect severity in IML.
      
      Addressed an issue where the boot order was cleared unexpectedly after
      configuring System Configuration (RBSU) options and navigating to Boot Options
      > UEFI Boot Settings > UEFI Boot Order, and then pressing F12 to Save and
      Exit.
      
      Addressed an issue where system may encounter an RSOD while updating the SAS
      drive FW via HPE Service Packs, including, but not limited to, VMware ESXi
      Online HDD FW Component Bundle 16.00, HPE Synergy Service Pack (SSP)
      2024.01.02 (January 2024) and the future HPE Synergy Service Pack (SSP)
      2024.07.01 (July 2024).
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.40_08-01-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2024.3 guidance. This version of the System ROM
      should be paired with Server Platform Services (SPS) Firmware 05.01.04.913.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where NS204i may not be identified as an NVMe device.
      
      Addressed an issue where the Logical Drive name was cleared in RBSU after
      leaving the configuration page of an MR controller.
      
      Addressed an issue where WHLK HSTI test failed.
      
      Addressed an issue where the "Physical Drive missing" message appears twice in
      POST when a drive was removed and rebooted with incorrect severity in IML.
      
      Addressed an issue where the boot order was cleared unexpectedly after
      configuring System Configuration (RBSU) options and navigating to Boot Options
      > UEFI Boot Settings > UEFI Boot Order, and then pressing F12 to Save and
      Exit.
      
      Addressed an issue where system may encounter an RSOD while updating the SAS
      drive FW via HPE Service Packs, including, but not limited to, VMware ESXi
      Online HDD FW Component Bundle 16.00, HPE Synergy Service Pack (SSP)
      2024.01.02 (January 2024) and the future HPE Synergy Service Pack (SSP)
      2024.07.01 (July 2024).
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.50_01-16-2025
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2025.1 guidance.
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 05.01.05.005.
      
      
      
      Details about reported security vulnerabilities and their mitigation can be
      found at the following link [Security Bulletin Library | HPE Support](https://
      support.hpe.com/connect/s/securitybulletinlibrary?language=en_US).
      
      
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system would use UUID for IPV6 DHCP when
      "RBSU\Network Options\Network Boot Options\IPv6 DHCP Unique Identifier\DUID-
      LLT" is selected.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.52_02-21-2025
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2025.1 guidance. Thisversion of the System ROM
      should be paired with Server Platform Services (SPS) Firmware 05.01.05.005.
      
      Details about reported security vulnerabilities and their mitigation can be
      found at the following link [Security Bulletin Library | HPE Support](https://
      support.hpe.com/connect/s/securitybulletinlibrary?language=en_US).
      
      **Firmware Dependencies:**
      
      **Problems Fixed:**
      
      Addressed an issue where the system iLO remote console might hang when the
      System Utilities Language is set to Japanese.
      
      **Known Issues:**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.02_10-02-2018
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the X2APIC Processor Option setting in the
      BIOS/Platform Configuration (RBSU) is not properly enabling the feature. This
      may result in non-optimal operating system performance.
      
      Addressed an issue where early server video output, on a locally attached
      monitor, may not show correctly when the monitor is attached to the server
      through a KVM. This issue does not impact systems that are not using a KVM or
      video output through the iLO Remote Console application.
      
      Addressed an issue where firmware flashing through the RESTful API could
      periodically fail and the task being marked with an exception in the iLO
      firmware page. This issue could impact flashing firmware such as the HPE
      Innovation Engine, Intel SPS Firmware or the optional HPE Trusted Platform
      Module (TPM).
      
      Addressed an issue where a PCIe card would not properly train to its maximum
      speed when the PCIe Bifurcation option was enabled. This issue does not impact
      PCIe cards that do not require bifurcation.
      
      Addressed an extremely rare issue where a system configured with an optional
      SATA DVD drive and an HPE SmartArray controller may become unresponsive during
      boot, usually with a Red Screen (RSOD), when in legacy boot mode. This issue
      does not impact systems in UEFI Boot Mode.
      
      Addressed an issue where an optional PCIe card's legacy option ROM may not
      properly display its legacy setup menu prompt during boot when in legacy boot
      mode. This issue does not impact systems in UEFI Boot Mode
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20_02-02-2019
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the UEFI EDK2
      support that provides mitigations for a variety of security vulnerabilities.
      The following vulnerabilities have been addressed in this System ROM release:
      CVE-2018-3613 CVE-2017-5731, CVE-2017-5732, CVE-2017-5733, CVE-2017-5734,
      CVE-2017-5735, CVE-2018-3630, CVE-2018-12178, CVE-2018-12179, CVE-2018-12180,
      CVE-2018-12181, CVE-2018-12182 and CVE-2018-12183. These security
      vulnerabilities are not unique to HPE servers.
      
      Addressed an issue where certain processors (i3, Pentium, or Celeron) were
      incorrectly showing support for SGX in BIOS/Platform Configuration (RBSU) when
      they should not. Customers using an i3, Pentium, or Celeron processor with SGX
      enabled need to back up any SGX protected data before updating to the ML30
      Gen10 1.20_01_28_2019 or later BIOS versions. Failure to do so will result in
      any SGX protected data becoming inaccessible. This issue is not unique to HPE
      servers.
      
      Addressed an issue where certain PCIe option cards may not train properly and
      cause the system to hang during POST. This issue is not unique to HPE servers.
      
      Addressed an issue in which the system may not properly boot to the HPE 8GB
      Dual microSD Flash USB Drive when an SD card is installed on the internal SD
      slot when the system is configured for Legacy Boot Mode. This issue does not
      impact systems in UEFI Boot Mode.
      
      Addressed an issue where certain 3rd party USB drive keys may not function
      properly after a system reset when the system is configured in UEFI Boot Mode.
      
      Addressed an issue where the HPE CN1000E-T adapter may not boot properly in
      Legacy Boot Mode. This issue does not impact systems configured in UEFI Boot
      Mode.
      
      Addressed an issue where firmware updates staged through the HPE RESTful API
      may fail to properly execute on a subsequent boot and be marked with an
      exception in the iLO firmware installation queue.
      
      Addressed an issue where iLO virtual media may not boot properly after setting
      the Boot on Next Reset option in the iLO Remote Console and Media - Virtual
      Media settings.
      
      Addressed an issue where the AHS Download application from the System
      Utilities Embedded Applications or UEFI Shell may fail to work properly with
      iLO firmware 1.30 or later.
      
      Addressed an issue where the UEFI Shell sysconfig command may fail to set an
      option or become unresponsive.
      
      Addressed an issue where an optional SATA DVD drive may not unlock and allow
      media to be ejected after an operating system reboot.
      
      Addressed an issue where the system may become unresponsive during boot and
      experience a Red Screen (RSOD) when booting in Legacy Boot mode with a SATA
      M.2 drive installed. This issue does not impact systems in UEFI Boot Mode.
      
      Addressed an issue where a USB KVM, such as the HP AF611A KVM, may not
      function properly after a system reboot.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16_05-25-2020
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for security vulnerabilities documented
      as CVE-2020-0543 as well as CVE-2020-0548 and CVE-2020-0549, also known as
      CacheOut.  These security vulnerabilities are documented in Intel Security
      Advisories INTEL-SA-00320 and INTEL-SA-00329.  These issues are not unique to
      HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for security vulnerabilities
      documented as CVE-2020-0528 and CVE-2020-0529.  These security vulnerabilities
      are documented in Intel Security Advisory INTEL-SA-00322.  These issues are
      not unique to HPE servers.
      
      Addressed an issue where the serial port would not function properly when the
      iLO CLI serial interface was also enabled on the platform. This could lead to
      the serial BAUD rate not being configured properly and the serial output from
      the host would be corrupted or no output would be seen.
      
      Addressed an extremely rare issue where the system could become unresponsive
      in POST when configured in Legacy Boot Mode when a USB Mouse is attached. This
      issue does not impact systems configured in UEFI Boot Mode.
      
      Addressed an issue where boot devices could disappear from the Boot Options
      menu in the BIOS/Platform Configuration (RBSU) when pressing the F10 or F12
      key to save boot order changes.
      
      Addressed an issue where the server may become unresponsive during POST with a
      Red Screen Exception (RSOD) when the server was reset (restarted) at the same
      time that an iLO firmware reset was initiated.  Note that updating iLO
      firmware results in the reset of iLO firmware.
      
      Addressed an issue where the System Utilities System Information data could
      not be successfully exported to an FTP (network) location. Previously the
      System Utilities would report the file was saved successfully but no actual
      information was saved on the network share.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.18_06-24-2020
changelog:
  -     See the release document U44_2.18_06_24_2020 in Download Product Binaries page
      from Product Summary of the firmware product.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.50_07-20-2021
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2021.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Tianocore
      Edk2 Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2019-14584, CVE-2021-28211 and
      CVE-2021-28210. These security vulnerabilities are documented in Tianocore
      Edk2 CVE details site.  These issues are not unique to HPE servers.
      
      Addressed an issue with Pensando Distributed Services Platform DSC-25
      Enterprise 10/25Gb 2-port SFP28 Card missing in system information page.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.50_07-20-2021-2.1
changelog:
  -     *Important Notes:**
      
      Ver. 2.50_07-20-2021(B) contains updates to the firmware packaging and is
      functionally equivalent to ver. 2.50_07-20-2021. It is not necessary to
      upgrade with Revision B if a previous component revision was used to upgrade
      the firmware to version 2.50_07-20-2021.
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2021.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Tianocore
      Edk2 Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2019-14584, CVE-2021-28211 and
      CVE-2021-28210. These security vulnerabilities are documented in Tianocore
      Edk2 CVE details site.  These issues are not unique to HPE servers.
      
      Addressed an issue with Pensando Distributed Services Platform DSC-25
      Enterprise 10/25Gb 2-port SFP28 Card missing in system information page.
      
      Addressed an issue where a PCIe device or an NVMe M.2 device may not show up
      correctly in iLO 5 Device Inventory or storage page.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.58_04-14-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for security vulnerability documented as
      CVE-2022-21166, CVE-2022-21125, CVE-2022-21123, CVE-2022-21127,
      CVE-2022-21151, and CVE-2022-0005. These security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00617 and INTEL-SA-00614. These
      issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2021-0154, CVE-2021-0189, CVE-2021-33123,
      CVE-2021-33124, and CVE-2021-33159. These security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00601 and INTEL-SA-00610. These
      issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of zlib library
      which provides mitigations for security vulnerability documented as
      CVE-2018-25032. This issue is not unique to HPE servers.
      
      Addressed an issue where the system ROM does not display Storage controller
      product names when the ROM Based Setup Utility (RBSU) language setting is non-
      English.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30_02-11-2020
changelog:
  -     Updated the Workload Profile default to the High-Performance Computing (HPC)
      Profile.
      
      Added a new BIOS/Platform Configuration (RBSU) option to the Intel Persistent
      DC Performance Settings called Balanced Performance Mode. This option may
      improve performance of systems configured with Intel DC Persistent Memory with
      certain workloads.
      
      Updated to the latest thermal support for the platform.
      
      Updated the RESTful API HPE BIOS Attribute Registry resources to match the
      latest BIOS/Platform Configuration options.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.38_08-14-2020
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      Added support for NVIDIA A100-40GB-PCIE Accelerator.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.40_10-26-2020
changelog:
  -     Added a new BIOS/Platform Configuration (RBSU) option to Memory Options called
      Refresh Watermarks. When selecting the Low Watermark setting, the memory
      controller will help reduce susceptibility to a DDR4 RowHammer attack. It is
      expected that a memory performance impact will be seen when enabling the Low
      Watermark setting. The default operation of the system has not changed and
      customers wanting to provide additional RowHammer protection should enable
      this setting.
      
      Added support to BIOS/Platform Configuration (RBSU) to allow importing and
      exporting Secure Boot signature lists as a signed binary file. This is useful
      to import the Microsoft revocation list binary file into the Secure Boot DBX
      as found on the UEFI forum at https://uefi.org/revocationlistfile.
      
      Added a new BIOS/Platform Configuration (RBSU) option to Advanced PCIe Device
      Configuration called PCIe Switch MMIO Configuration. This option addresses a
      virtualization issue caused by different interpretations of the PCIe
      specification by disabling PCIE Switch MMIO Configuration.
      
      Updated the System ROM to allow for an increased amount of 64-bit Memory
      Mapped I/O available for third party options cards.
      
      Updated the System ROM support for One Button Secure Erase functionality with
      the latest HPE option devices.
      
      Updated the RESTful API HPE BIOS Attribute Registry resources to match the
      latest BIOS/Platform Configuration options.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.42_05-26-2021
changelog:
  -     Added a new BIOS/Platform Configuration (RBSU) option called Enhanced
      Processor Performance Profile. This option provides additional processor
      performance profiles that can be used to improve overall performance under
      certain workloads.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.42_05-26-2021
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system may report an Unsupported Memory
      Configuration error when Intel DC Optane Persistent Memory is present with an
      Intel Xeon Silver 4314 processor. This issue does not impact systems
      configured with an Intel Xeon Gold or Platinum SKU processor.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.50_08-27-2021
changelog:
  -     Added support for Microsoft Windows Server 2022. Windows Server 2022 adds a
      new security feature called Secured-core. Secured-core is only supported on
      3rd Generation Intel Xeon Scalable Processors. Secured-core servers use a
      combination of hardware features, firmware enablement and Windows Server
      operating system capabilities to provide protection against malware and
      rootkit security exploits.
      
      Added a new BIOS/Platform Configuration (RBSU) option for Microsoft Secured-
      core Support. Enabling this setting makes the following policy changes and
      configures the corresponding options: Intel Virtualization Technology
      enabled, Intel VT-d enabled, Intel TXT Support enabled, Secure Boot enabled,
      TPM enabled in 2.0 mode. Disabling any of these features while Secured-core is
      enabled can prevent Secured-core from working properly.
      
      Added new RBSU option to Omit Boot Device Event in TPM PCR[4] following EDK2.
      Warning: changing the setting will affect TPM measurements and can impact
      software functionality which utilizes the TPM PCR registers such as Microsoft
      BitLocker. PCR[4] is the register that records the process of attempting to
      boot different hardware paths like from a a hard drive or CD, and what boot
      devices are attempted, and the Initial Program Loader (IPL) code that is
      loaded and executed from the device. If boot from one device fails,
      measurements in PCR[4] record the attempt to boot the next device or boot
      path. If recording which device attempted to boot is omitted with this option
      (i.e. enable this option), the BIOS records the event type
      EV_OMIT_BOOT_DEVICE_EVENTS in PCR[4], otherwise the event is not recorded.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.50_08-27-2021
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where Intel VROC SATA and sSATA Controller shows as Unknown
      under firmware information page in RBSU.
      
      Addressed an issue where an error "Incorrect firmware file or no supported
      device" occurs when flashing the firmware of Intel E810 Ethernet Adapters.
      
      Addressed an issue where the server hangs when launching Embedded iPXE when
      IPv4 certification is enrolled and Network location is set as iPXE Auto-Start-
      Script.
      
      Addressed an issue where the server hangs at POST when configured with Intel
      Xeon Silver 4314 Processor and Intel OptaneTM Persistent Memory 200 Series
      installed.
      
      Addressed an issue where the server hangs when running Safe Mode boot without
      a DIMM installed on DIMM slot1.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.52_09-22-2021
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where NVMe SSDs May Be Listed As "UEFI Misc Device" in
      BIOS/Platform Configuration (RBSU) "One-Time Boot Menu" if Intel NVMe VROC is
      Enabled (Document ID: a00113593en_us).
      
      Addressed an issue where The NVMe Storage Drives Will Not De Displayed in the
      Integrated Lights-Out (iLO) Pages if Intel NVMe VROC (CPU/VMD) is Enabled
      (Document ID: a00113587en_us).
      
      Addressed an issue where Uncorrectable Memory Errors may be reported and
      logged to the Integrated Management Log (IML) with certain DIMMs installed and
      the RBSU "Extended Memory Test" option enabled. The "Extended Memory Test"
      option is disabled by default and this issue would only impact customers who
      had specifically configured this option to enabled. The reported Uncorrected
      Memory Errors were due to an issue with the impacted System ROM revisions and
      do NOT indicate an issue with the DIMMs themselves.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.52_09-22-2021
changelog:
  -     Added support for updating NVMe/SATA drive firmware managed by Intel VROC via
      Firmware Update page in UEFI System Utilities.
      
      Added a new BIOS/Platform Configuration (RBSU) option for PCIe HotPlug Error
      Control. Use this option to select PCIe (NVMe) Hot-Plug support for the
      platform. When Hot-Plug Surprise is selected, the platform will attempt to
      protect the platform from experiencing an error on a surprise removal event.
      This option should be selected for older Operating Systems that do not support
      Enhanced Downstream Port Containment (eDPC). When eDPC Firmware Control is
      selected, the platform firmware and OS will properly negotiate and log all
      hot-plug events. This option is currently not supported by all Operating
      Systems. When eDPC OS Control is selected hot-plug events are handled by the
      Operating System with no involvement by the platform. All logging of events in
      this mode will be limited to the Operating System only. It is important that
      this option be set properly based on the Operating System to ensure hot-plug
      events and surprise removal events are handled properly by the platform.
      Please consult Operating System documentation for additional details. Note it
      is always recommended to perform a graceful device removal from the Operating
      System before performing a hot-plug event.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.54_11-03-2021
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where I/O devices accessing memory during heavy workloads
      with Intel Optane Persistent Memory 200 Series installed can experience slow
      response times, resulting in completion timeout errors on the I/O device. This
      can result in a Blue Screen in Windows, a kernel panic in Linux, or a Purple
      Screen in VMWare.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.58_01-13-2022
changelog:
  -     Changed the behavior of Restore Manufacturing Defaults from restoring the
      settings for UEFI, NICs and RAID cards to UEFI only.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.58_01-13-2022
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where if the administrator password and power-on password
      are set, after clearing power-on password, administrator password is also
      cleared.
      
      Addressed an issue (https://support.hpe.com/hpesc/public/docDisplay?docId=a001
      19362en_us&docLocale=en_US) where the systems with HPE NS204i-p NVMe OS Boot
      Device may shut down intermittently and may log the following System
      Overheating message in the Integrated Management Log (IML): "System
      Overheating (Temperature Sensor 47, Location I/O Board, Temperature61)
      ACTION:Check fans, processor heat sink and air baffles installation."
      
      Addressed an issue where the system may not automatically restart due to a
      hang condition during the boot process after a cold boot when the IPMI
      Watchdog Timer feature is enabled in the ROM-Based Setup Utility (RBSU).
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.60_06-01-2022
changelog:
  -     Added Protected Processor Inventory Number (PPIN) setting in ROM Based Setup
      Utility (RBSU) under Process Option Menu.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.60_06-01-2022
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for security vulnerability documented as
      CVE-2022-21166, CVE-2022-21136, and CVE-2022-21151. These security
      vulnerabilities are documented in Intel Security Advisory INTEL-SA-00616, and
      INTEL-SA-00617. These issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2022-0004. These security vulnerabilities
      are documented in Intel Security Advisory INTEL-SA-00613. These issues are not
      unique to HPE servers
      
      This revision of the System ROM includes the latest revision of openSSL and
      LibPng which provides mitigation for BIOS security vulnerabilities documented
      as CVE-2022-1292 and CVE-2019-7317. This security vulnerability is documented
      in the CVE report site. This issue is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of zlib library
      which provides mitigations for security vulnerability documented as
      CVE-2018-25032. This issue is not unique to HPE servers.
      
      Addressed an issue where in the ROM Based Setup Utility (RBSU), PMem QoS
      Options cannot be set as disabled under Performance Options work profile with
      system ROM v1.58.
      
      Addressed an issue where the system fails to boot OpenShift Container Platform
      in UEFI boot and optimized boot modes.
      
      Addressed an issue where incorrect Drive Location is reported for HPE MegaRAID
      Gen10 Plus Storage Controllers under Secure Erase Report
      
      Addressed an issue where PCI network boot option shows only one port for Intel
      E810-2CQDA2 Ethernet 100Gb 2-port QSFP28 Adapter for HPE (P41611-B21) when
      bifurcation is enabled. More details can be found in the Customer Advisory
      (CA) link below: https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-
      a00118261en_us
      
      Addressed an issue where the system ROM does not display Storage controller
      product names when the RBSU language setting is non-English.
      
      Addressed an issue where the IPMI Watchdog Timer (WDT) would continuously be
      re-enabled on reboots even after being disabled which causes the system to
      continuously reboot after the timeout is triggered.
      
      Addressed an issue where Advanced Memory Protection (AMP) status displays
      Degraded A3DC on iLO web page but there is no memory failure displayed in iLO.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.62_07-14-2022
changelog:
  -     *Important Notes:**
      
      When installing with HPE Smart Update Manager (SUM) 8.9.5 or earlier, the
      warning message "Component Not Signed" might be displayed for SHA-384 signed
      components. This issue will be resolved in a future version of SUM. For
      details, see https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&d
      ocId=a00125612en_us.
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2022.2 microcode update which provides Intel's mitigation for BIOS advisory
      and security vulnerability documented as CVE-2022-21233. This security
      vulnerabilities are documented in Intel Security Advisory INTEL-SA-00657. This
      issue is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerability documented as CVE-2021-33060. This security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00686. These issues are not
      unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of openSSL which
      provides mitigation for BIOS security vulnerabilities documented as
      CVE-2022-0778 (https://nvd.nist.gov/vuln/detail/CVE-2022-0778) and
      CVE-2022-2068 (https://nvd.nist.gov/vuln/detail/CVE-2022-2068). This security
      vulnerability is documented in the CVE report site. This issue is not unique
      to HPE servers.
      
      This revision of the System ROM includes the latest revision of FreeType
      library which provides mitigations for security vulnerability documented as
      CVE-2022-27405 (https://nvd.nist.gov/vuln/detail/CVE-2022-27405). This issue
      is not unique to HPE servers.
      
      Addressed an issue where Microsoft Secured-core is not grayed-out when TPM is
      not present.
      
      Addressed an issue where the QR code in Rom Based Set Up menu linked to a
      discontinued site.
      
      Addressed an issue where a hot plug event occurring before event handler
      operates would cause ESXi kernel to call exception waiting for hot plug status
      from device and then triggered an ASSERT with PSOD (Purple Screen Of Death).
      
      Addressed an issue with displaying FW versions for Intel's latest ATS-M GPU
      cards.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.64_08-11-2022
changelog:
  -     *Important Notes:**
      
      For customers who had already upgraded to v1.62 7/14/2022 ROM, it is highly
      recommended to upgrade to this version v1.64 if customers have Intel Optane
      Persistent Memory 200 Series installed in their system.
      
      When installing with HPE Smart Update Manager (SUM) 8.9.5 or earlier, the
      warning message "Component Not Signed" might be displayed for SHA-384 signed
      components. This issue will be resolved in a future version of SUM. For
      details, see https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&d
      ocId=a00125612en_us.
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue from previous published ROM release v1.62 7/14/2022 in
      which systems with Intel Optane Persistent Memory 200 Series may not appear
      under an OS.
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2022.2 microcode update which provides Intel's mitigation for BIOS advisory
      and security vulnerability documented as CVE-2022-21233. This security
      vulnerabilities are documented in Intel Security Advisory INTEL-SA-00657. This
      issue is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerability documented as CVE-2021-33060. This security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00686. These issues are not
      unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of openSSL which
      provides mitigation for BIOS security vulnerabilities documented as
      CVE-2022-0778 (https://nvd.nist.gov/vuln/detail/CVE-2022-0778) and
      CVE-2022-2068 (https://nvd.nist.gov/vuln/detail/CVE-2022-2068). This security
      vulnerability is documented in the CVE report site. This issue is not unique
      to HPE servers.
      
      This revision of the System ROM includes the latest revision of FreeType
      library which provides mitigations for security vulnerability documented as
      CVE-2022-27405 (https://nvd.nist.gov/vuln/detail/CVE-2022-27405). This issue
      is not unique to HPE servers.
      
      Addressed an issue where Microsoft Secured-core is not grayed-out when TPM is
      not present.
      
      Addressed an issue where the QR code in Rom Based Set Up menu linked to a
      discontinued site.
      
      Addressed an issue where a hot plug event occurring before event handler
      operates would cause ESXi kernel to call exception waiting for hot plug status
      from device and then triggered an ASSERT with PSOD (Purple Screen Of Death).
      
      Addressed an issue with displaying FW versions for Intel's latest ATS-M GPU
      cards.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.68_10-27-2022
changelog:
  -     Added support to show manufacturing date for DIMMs in SMBIOS.
      
      This revision of the System ROM includes an updated revision of Intel VROC
      UEFI driver.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.68_10-27-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel PLR3
      OOB guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel PLR3
      OOB update which provides Intel's mitigation for BIOS advisory and security
      vulnerability documented as CVE-2022-33972. This security vulnerability is
      documented in the CVE report site. This issue is not unique to HPE servers.
      
      Addressed an issue where an HPE MR controller's name is displayed abnormally
      after setting the language to Japanese in ROM Based Setup Utility (RBSU)
      rebooting the system.
      
      Addressed an issue where the Boot timer record was increasing incorrectly
      after every warm reboot.
      
      Addressed a possible hang issue when using a newer PCIe device with a very
      high PCI bus requirement.
      
      Addressed an issue where "Reboot Required" radio button isn't highlighted
      after BIOS restore.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.72_02-02-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2023.1 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-21216, CVE-2022-32231,
      CVE-2022-26343, CVE-2022-33196, CVE-2022-38090 and CVE-2022-33972. This
      security vulnerability is documented in the CVE report site. This issue is not
      unique to HPE servers.
      
      This revision of the System ROM includes the revision of the zlib library
      1.2.13 update which provides mitigation for and security vulnerabilities
      documented as CVE-2022-37434.
      
      This revision of the System ROM includes the revision of the OpenSSL library
      1.1.1s update which provides mitigation for security vulnerabilities
      documented as CVE-2022-2097.
      
      Addressed an issue where the controller name was not displayed in Japanese
      when MegaRAID was switched to Japanese, .
      
      Addressed an issue where NVMe drive info was not displayed properly in iLO
      when Intel PCH VMD is enabled in RBSU.
      
      Addressed an issue where Intel VROC SATA firmware shows N/A under PCI Device
      information.
      
      Addressed an issue when system discovers thousands of LUNs and was trying to
      create thousands of boot options for each LUNs. System cannot add, delete or
      adjust new boot options on iLO web and RBSU after rebooting. System becomes
      unstable unless loading manufacture default.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.72_02-02-2023
changelog:
  -     Added "Important: Intel(R) NVMe and Intel(R) VROC are not supported when the
      Boot Mode is configured in Legacy BIOS Mode." message into the RBSU help
      description for Intel NVMe VROC option.
      
      Added new System Configuration (RBSU) configuration options that allow
      enabling and disabling EPP (Energy Performance Preference) when "Workload
      Profile" sets to "Custom" and "Power Regulator" sets to "OS Control Mode".
      
      Downgraded several debug messages from DEBUG_ERROR to DEBUG_INFO level.
      Removed unnecessary error messages in BIOS serial log.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.76_04-20-2023
changelog:
  -     Added new System Configuration (RBSU) configuration options that allow user
      input frequency scaling of the processor's internal busses. In System
      Configuration (RBSU), the options is located under "Uncore Frequency Scaling"
      option in "Power and Performance Options". This setting has the following
      Redfish properties.
      
      /redfish/v1/systems/1/bios/settings/UncoreFrequencyMax
      
      /redfish/v1/systems/1/bios/settings/UncoreFrequencyMin
      
      Added new System Configuration (RBSU) configuration options that allow
      disabling Dynamic Loadline switches between EPB modes depending on the P-state
      behavior. Enable or disable the switch could affect the power and performance
      by condition. In System Configuration (RBSU), the options is located under
      "Power and Performance Options". This setting has the following Redfish
      properties.
      
      /redfish/v1/systems/1/bios/settings/DynamicLoadlineSwitch


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.76_04-20-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system would hang after uploading the Samsung
      1733/1735 U.3 NVMe Drive firmware through FMP.
      
      Addressed an issue where PMEM NUMA nodes were not continuous (3, 5) under 8 8
      isolated NUMA nodes configuration.
      
      Addressed an issue where a drive could not be unmounted when hot-plug
      interrupt was generated during the DPC recovery process, with the event going
      over the DPC threshold.
      
      Addressed an issue where the TPM status between RBSU and iLO web pages was not
      synchronized.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.80_07-05-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.3 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2023.3 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-43505, CVE-2022-40982,
      CVE-2023-23908 and CVE-2022-41804. This security vulnerability is documented
      in the CVE report site. This issue is not unique to HPE servers.
      
      Address an issue where an abnormal power-on-password dialog would pop up even
      though user did not set a password.
      
      Address the issue where the RBSU "Storage Device Information" was empty when
      VROC is enabled.
      
      This revision of the System ROM includes the revision of the OpenSSL library
      1.1.1u update which provides mitigation for security vulnerabilities
      documented as CVE-2023-0286, CVE-2022-4304 and CVE-2023-2650.
      
      Address the issue where the TPM status displayed in RBSU and iLO web page was
      not in sync.
      
      Address the issue where Secure Boot would not be enabled when loading
      manufacturing default from iLO web.
      
      Address an issue where RSOD would occur when entering "System Information"
      from RBSU under legacy mode.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.80_07-05-2023
changelog:
  -     Disabled "Total Memory Encryption Multi-Tenant" option in RBSU if "Processor
      Physical Addressing" option was set to "Limited". This is for consistency with
      Intel's reference code behavior.
      
      The path to the option:
      
      Memory Options >Memory Encryption Options >Total Memory Encryption Multi-
      Tenant (TME-MT)
      
      Added Chinese translation for "Intel(R) Speed Select Technology" in RBSU.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.90_10-19-2023
changelog:
  -     Replaced "AC power" with "external power" in the help text of "Automatic
      power-on" option. This is due to ProLiant servers also provide the DC power
      supply option.
      
      Added "DMI Power Management (ASPM)" option in RBSU. The option has the default
      value of "disable", which will override default setting of "enable" from the
      previous ROM. This is due to enabling DMI power management might result in
      system hang with machine check exception based on Intel erratum RKL-15.
      
      The path to the option is: Processor Options -> DMI Power Management (ASPM)
      
      This setting has the Redfish property URI of:
      /redfish/v1/systems/1/bios/settings/E3DmiAspm
      
      To follow DMTF schema, change the Redfish registry version naming to have the
      pattern of "^\d+.\d+.\d+$".
      
      For example,
      /redfish/v1/registrystore/registries/zh/biosattributeregistrya55.v1_1_20 will
      now becomes
      /redfish/v1/registrystore/registries/zh/biosattributeregistrya55.1.1.20


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.90_10-19-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.4 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2023.4 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2023-23583. This security
      vulnerability is documented in the CVE report site. This issue is not unique
      to HPE servers.
      
      This revision of the System ROM includes the revision of the OpenSSL library
      1.1.1v update which provides mitigation for security vulnerabilities
      documented as CVE-2023-3817.
      
      Addressed an issue where system might hang while accessing IML logs from RBSU.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.00_03-06-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.04.04.603 (2.00_12_18_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the PCI VPD data would be written unconditionally
      while system is accessing to PCI VPD.
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2024.1 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2021-38575, CVE-2022-36763,
      CVE-2022-36764, CVE-2023-45229 and CVE-2023-45853. This security vulnerability
      is documented in the CVE report site. This issue is not unique to HPE servers.
      
      Addressed an issue where the UBM version between RBSU and iLO web pages was
      not synchronized.
      
      Addressed an issue where NVME hot plug when installing fully loaded NVME
      drives.
      
      Addressed an issue vulnerabilities in network IP stack documented as from
      CVE-2023-45230 to CVE-2023-45237.
      
      Addressed an issue where the PCIE slot control would disappear in RBSU when
      the PCIE switchboard is installed in the system.
      
      Addressed an issue where the iSCSI SW ipv6 HDD can't be found under OS when
      iSCSI IP Address Type option is set to "Auto" in RBSU Network Options / iSCSI
      Configuration / Add an iSCSI Attempt > select Network device > IP Address
      Type.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.00_03-06-2024
changelog:
  -     Enhanced the SMBIOS type 203 ability for PCI device information displays that
      can support when the PCI slot is bifurcated.
      
      Added an option of "Filter Non-bootable Drives" in RBSU Boot Options.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10_05-27-2024
changelog:
  -     Added new Microsoft secure boot keys, KEK2023, Microsoft UEFI CA 2023 and
      Windows UEFI CA 2023, since the original keys will expire in 2026.
      
      Added the System Configuration (RBSU) option "Boot Options/UEFI Boot
      Settings/Filter Non-bootable Drives" and set to "Auto" by default. This
      setting has the following Redfish property:
      
      /redfish/v1/systems/1/bios/settings/FilterNonbootableDrive
      
      Added value "C6 without C1E" in System Configuration (RBSU) option "Power
      Management/Advanced Power Options menu/Minimum Processor Idle Power Core
      C-State". When selected, the Minimum Processor Idle Power Core C-State is C6
      with C1E disabled. This setting has the following Redfish property:
      /redfish/v1/systems/1/bios/MinProcIdlePower


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10_05-27-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2024.2 guidance. This revision of the System ROM
      includes the mitigation for security vulnerabilities CVE-2023-5678,
      CVE-2021-38575 and CVE-2021-38578. The security vulnerabilities are documented
      in the CVE report site. They are not unique to HPE servers. This version of
      the System ROM should be paired with Server Platform Services (SPS) Firmware
      04.04.04.603 (2.00_12_18_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where system may hang up with fully installed NVMe drives.
      
      Addressed an issue where SMBIOS type 203 show incorrect information when
      Bifurcation/Dual-Bifurcation is enabled.
      
      Addressed an issue where the RBSU\Firmware update shows "Flash successfully"
      message when incorrect SATA firmware was loaded for upgrade.
      
      Addressed an issue where the boot order was cleared unexpectedly after
      configuring System Configuration (RBSU) options, navigating to Boot Options >
      UEFI Boot Settings > UEFI Boot Order, and then pressing F12 to Save and Exit.
      
      Addressed an issue where UMB firmware version showed incorrectly in Firmware
      information of System Configuration (RBSU).
      
      Removed the value of "Not Specified" in System Configuration (RBSU) option
      "Server Security/Trusted Platform Module Options/Current TPM 2.0 Active PCRs"
      and set the default value as "SHA1 and SHA256".
      
      Addressed an issue where system may encounter a RSOD while updating SAS drive
      FW via HPE Service Packs, including, but not limited to, VMware ESXi Online
      HDD FW Component Bundle 16.00, HPE Synergy Service Pack (SSP) 2024.01.02
      (January 2024) and the future HPE Synergy Service Pack (SSP) 2024.07.01 (July
      2024).
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12_06-14-2024
changelog:
  -     Added the System Configuration (RBSU) options "PCIe Device
      Configuration/Advanced PCIe Configuration/PCIe Data Link Feature/PCIe Slot XX
      Data Link Feature Exchange" and set to "Enabled" by default. These options can
      be used to disable Data Link Feature Exchange when a legacy (Gen 3 or older)
      PCIe card is installed, which is not compatible with this feature. This
      setting has the following Redfish properties:
      
      /redfish/v1/systems/1/bios/settings/SlotXXDataLinkFeatureExchange


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12_06-14-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.04.04.603 (2.00_12_18_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the RBSU/Firmware update shows "Flash successfully"
      message when incorrect SATA firmware was loaded for upgrade.
      
      Addressed an issue where system failed to boot with selected NVMe HDD by
      setting One-Time Boot Option in ILO Web.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20_08-07-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2024.3 guidance. This version of the System ROM
      should be paired with Server Platform Services (SPS) Firmware 04.04.04.603
      (2.00_12_18_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where NS204i may not be identified as an NVMe device.
      
      Addressed an issue where the Logical Drive name was cleared in RBSU after
      leaving configuration page of MR controller.
      
      Addressed an issue where Redfish BIOS actions, ResetBIOS and ChangePassword
      may not work.
      
      Addressed an issue that Battery Failure IML message log may be incorrectly
      logged for MR Controller with Smart Storage Battery.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20_08-07-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2024.3 guidance.
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.04.04.603 (2.00_12_18_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where NS204i may not be identified as an NVMe device.
      
      Addressed an issue where the Logical Drive name was cleared in RBSU after
      leaving the configuration page of the MR controller.
      
      Addressed an issue where Redfish BIOS actions, ResetBIOS and ChangePassword
      may not work.
      
      Addressed an issue where Battery Failure IML message log may be incorrectly
      logged for the Smart Array controller with Smart Storage Battery.
      
      Addressed an issue where the driver Health Message was shown twice in POST
      when drive was removed and ran cold boot.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.22_09-05-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.04.04.603 (2.00_12_18_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where system may fail WS2025 HSTI test.
      
      Addressed an issue where the PCIe link speed of Microchip AROC Gen10 SR
      controller (AROC controller) may downgrade.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.24_10-04-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.04.04.603 (2.00_12_18_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Fixed an issue where the iLO firmware version may show incorrectly.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30_01-16-2025
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.04.04.702 (2.30_01_06_2025). This version of the System ROM
      contains updates aligned with the Intel Whitley IPU2025.1 updates.
      
      Details about reported security vulnerabilities and their mitigation can be
      found at the following link [Security Bulletin Library | HPE Support](https://
      support.hpe.com/connect/s/securitybulletinlibrary?language=en_US).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system would use UUID for IPV6 DHCP when DUID-LLT
      is selected.
      
      Addressed an issue where the system iLO remote console might hang when the
      System Utilities Language is set to Japanese.
      
      Addressed an issue where the system might bring up a warning message ("ERST:
      [Firmware Warn]: too many record IDs!") in the Linux environment during boot
      up.
      
      Addressed an issue where the system might log "RESTful API Error - Unable to
      communicate with iLO FW. BIOS config resources may not be up-to-date".
      
      Addressed an issue where the system Server Configuration Lock knobs cannot be
      modified via Redfish.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32_02-21-2025
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.04.04.702 (2.30_01_06_2025).
      
      Details about reported security vulnerabilities and their mitigation can be
      found at the following link [Security Bulletin Library | HPE Support](https://
      support.hpe.com/connect/s/securitybulletinlibrary?language=en_US).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system might not be able to update SR controller
      FW with BIOS legacy mode.
      
      Addressed an issue where the system might not be able to detect hot-add SATA
      drive when VROC is enabled.
      
      Addressed an issue where the system might report intel_th_pci driver probe
      failed in a Linux operating system.
      
      Addressed an issue where the system might fail to update NVMe drive firmware.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.34_03-11-2025
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.04.04.702 (2.30_01_06_2025).
      
      Details about reported security vulnerabilities and their mitigation can be
      found at the following link [Security Bulletin Library | HPE Support](https://
      support.hpe.com/connect/s/securitybulletinlibrary?language=en_US).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system might RSOD when performing firmware update
      via Firmware Management Protocol.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.58_01-13-2022
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where if the administrator password and power-on password
      are set, after clearing power-on password, administrator password is also
      cleared.
      
      Addressed an issue
      (https://support.hpe.com/hpesc/public/docDisplay?docId=a00119362en_us) where
      the systems with HPE NS204i-p NVMe OS Boot Device may shut down intermittently
      and may log the following System Overheating message in the Integrated
      Management Log (IML): "System Overheating (Temperature Sensor 47, Location I/O
      Board, Temperature61) ACTION:Check fans, processor heat sink and air baffles
      installation."
      
      Addressed an issue where the system may not automatically restart due to a
      hang condition during the boot process after a cold boot when the IPMI
      Watchdog Timer feature is enabled in the ROM-Based Setup Utility (RBSU).
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.60_05-12-2022
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel
      microcode which provides mitigations for security vulnerability documented as
      CVE-2022-21166, CVE-2022-21136, and CVE-2022-21151. These security
      vulnerabilities are documented in Intel Security Advisory INTEL-SA-00616, and
      INTEL-SA-00617. These issues are not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerabilities documented as CVE-2022-0004. These security vulnerabilities
      are documented in Intel Security Advisory INTEL-SA-00613. These issues are not
      unique to HPE servers
      
      This revision of the System ROM includes the latest revision of openSSL and
      LibPng which provides mitigation for BIOS security vulnerabilities documented
      as CVE-2022-1292 and CVE-2019-7317. This security vulnerability is documented
      in the CVE report site. This issue is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of zlib library
      which provides mitigations for security vulnerability documented as
      CVE-2018-25032. This issue is not unique to HPE servers.
      
      Addressed an issue where in the ROM Based Setup Utility (RBSU), PMem QoS
      Options cannot be set as disabled under Performance Options work profile with
      system ROM v1.58.
      
      Addressed an issue where the system fails to boot OpenShift Container Platform
      in UEFI boot and optimized boot modes.
      
      Addressed an issue where incorrect Drive Location is reported for HPE MegaRAID
      Gen10 Plus Storage Controllers under Secure Erase Report
      
      Addressed an issue where PCI network boot option shows only one port for Intel
      E810-2CQDA2 Ethernet 100Gb 2-port QSFP28 Adapter for HPE (P41611-B21) when
      bifurcation is enabled. More details can be found in the Customer Advisory
      (CA) link below
      
      https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00118261en_us
      
      Addressed an issue where the system ROM does not display Storage controller
      product names when the RBSU language setting is non-English.
      
      Addressed an issue where the IPMI Watchdog Timer (WDT) would continuously be
      re-enabled on reboots even after being disabled which causes the system to
      continuously reboot after the timeout is triggered.
      
      Addressed an issue where Advanced Memory Protection (AMP) status displays
      Degraded A3DC on iLO web page but there is no memory failure displayed in iLO.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.62_07-14-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2022.2 microcode update which provides Intel's mitigation for BIOS advisory
      and security vulnerability documented as CVE-2022-21233. This security
      vulnerabilities are documented in Intel Security Advisory INTEL-SA-00657. This
      issue is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerability documented as CVE-2021-33060. This security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00686. These issues are not
      unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of openSSL which
      provides mitigation for BIOS security vulnerabilities documented as
      CVE-2022-0778 (https://nvd.nist.gov/vuln/detail/CVE-2022-0778) and
      CVE-2022-2068 (https://nvd.nist.gov/vuln/detail/CVE-2022-2068). This security
      vulnerability is documented in the CVE report site. This issue is not unique
      to HPE servers.
      
      This revision of the System ROM includes the latest revision of FreeType
      library which provides mitigations for security vulnerability documented as
      CVE-2022-27405 (https://nvd.nist.gov/vuln/detail/CVE-2022-27405). This issue
      is not unique to HPE servers.
      
      Addressed an issue where Microsoft Secured-core is not grayed-out when TPM is
      not present.
      
      Addressed an issue where the QR code in Rom Based Set Up menu linked to a
      discontinued site.
      
      Addressed an issue where a hot plug event occurring before event handler
      operates would cause ESXi kernel to call exception waiting for hot plug status
      from device and then triggered an ASSERT with PSOD (Purple Screen Of Death).
      
      Addressed an issue with displaying FW versions for Intel's latest ATS-M GPU
      cards.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.64_08-11-2022
changelog:
  -     *Important Notes:**
      
      For customers who had already upgraded to v1.62 7/14/2022 ROM, it is highly
      recommended to upgrade to this version v1.64 if customers have Intel Optane
      Persistent Memory 200 Series installed in their system.
      
      When installing with HPE Smart Update Manager (SUM) 8.9.5 or earlier, the
      warning message "Component Not Signed" might be displayed for SHA-384 signed
      components. This issue will be resolved in a future version of SUM. For
      details, see https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue from previous published ROM release v1.62 7/14/2022 in
      which systems with Intel Optane Persistent Memory 200 Series may not appear
      under an OS.
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2022.2 microcode update which provides Intel's mitigation for BIOS advisory
      and security vulnerability documented as CVE-2022-21233. This security
      vulnerabilities are documented in Intel Security Advisory INTEL-SA-00657. This
      issue is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of the Intel
      Reference Code which provides mitigations for BIOS advisories and security
      vulnerability documented as CVE-2021-33060. This security vulnerabilities are
      documented in Intel Security Advisory INTEL-SA-00686. These issues are not
      unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of openSSL which
      provides mitigation for BIOS security vulnerabilities documented as
      CVE-2022-0778 (https://nvd.nist.gov/vuln/detail/CVE-2022-0778) and
      CVE-2022-2068 (https://nvd.nist.gov/vuln/detail/CVE-2022-2068). This security
      vulnerability is documented in the CVE report site. This issue is not unique
      to HPE servers.
      
      This revision of the System ROM includes the latest revision of FreeType
      library which provides mitigations for security vulnerability documented as
      CVE-2022-27405 (https://nvd.nist.gov/vuln/detail/CVE-2022-27405). This issue
      is not unique to HPE servers.
      
      Addressed an issue where Microsoft Secured-core is not grayed-out when TPM is
      not present.
      
      Addressed an issue where the QR code in Rom Based Set Up menu linked to a
      discontinued site.
      
      Addressed an issue where a hot plug event occurring before event handler
      operates would cause ESXi kernel to call exception waiting for hot plug status
      from device and then triggered an ASSERT with PSOD (Purple Screen Of Death).
      
      Addressed an issue with displaying FW versions for Intel's latest ATS-M GPU
      cards.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.68_10-27-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel PLR3
      OOB guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel PLR3
      OOB update which provides Intel's mitigation for BIOS advisory and security
      vulnerability documented as CVE-2022-33972. This security vulnerability is
      documented in the CVE report site. This issue is not unique to HPE servers.
      
      Addressed an issue where an HPE MR controller's name is displayed abnormally
      after setting the language to Japanese in ROM Based Setup Utility (RBSU)
      rebooting the system.
      
      Addressed an issue where the Boot timer record was increasing incorrectly
      after every warm reboot.
      
      Addressed a possible hang issue when using a newer PCIe device with a very
      high PCI bus requirement.
      
      Addressed an issue where Reboot Required radio button isn't highlighted after
      BIOS restore.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.72_02-02-2023
changelog:
  -     Added "Important: Intel(R) NVMe and Intel(R) VROC are not supported when the
      Boot Mode is configured in Legacy BIOS Mode." message into the RBSU help
      description for Intel NVMe VROC option.
      
      Added new System Configuration (RBSU) configuration options that allow
      enabling and disabling EPP (Energy Performance Preference) when Workload
      Profile sets to Custom and Power Regulator sets to OS Control Mode.
      
      Downgraded several debug messages from DEBUG_ERROR to DEBUG_INFO level.
      Removed unnecessary error messages in BIOS serial log.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.76_04-20-2023
changelog:
  -     Added new System Configuration (RBSU) configuration options that allow user
      input frequency scaling of the processor's internal busses. In System
      Configuration (RBSU), the options is located under Uncore Frequency Scaling
      option in Power and Performance Options. This setting has the following
      Redfish properties.
      
      /redfish/v1/systems/1/bios/settings/UncoreFrequencyMax
      
      /redfish/v1/systems/1/bios/settings/UncoreFrequencyMin
      
      Added new System Configuration (RBSU) configuration options that allow
      disabling Dynamic Loadline switches between EPB modes depending on the P-state
      behavior. Enable or disable the switch could affect the power and performance
      by condition. In System Configuration (RBSU), the options is located under
      Power and Performance Options. This setting has the following Redfish
      properties.
      
      /redfish/v1/systems/1/bios/settings/DynamicLoadlineSwitch


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.80_07-05-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.3 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2023.3 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-43505, CVE-2022-40982,
      CVE-2023-23908 and CVE-2022-41804. This security vulnerability is documented
      in the CVE report site. This issue is not unique to HPE servers.
      
      Address an issue where an abnormal power-on-password dialog would pop up even
      though user did not set a password.
      
      Address the issue where the RBSU "Storage Device Information" was empty when
      VROC is enabled.
      
      This revision of the System ROM includes the revision of the OpenSSL library
      1.1.1u update which provides mitigation for security vulnerabilities
      documented as CVE-2023-0286, CVE-2022-4304 and CVE-2023-2650.
      
      Address the issue where the TPM status displayed in RBSU and iLO web page was
      not in sync.
      
      Address the issue where Secure Boot would not be enabled when loading
      manufacturing default from iLO web.
      
      Address an issue where RSOD would occur when entering System Information from
      RBSU under legacy mode.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.00_02-22-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.04.04.603 (2.00_12_18_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the PCI VPD data would be written unconditionally
      while system is accessing to PCI VPD.
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2024.1 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2021-38575, CVE-2022-36763,
      CVE-2022-36764, CVE-2023-45229 and CVE-2023-45853. This security vulnerability
      is documented in the CVE report site. This issue is not unique to HPE servers.
      
      Addressed an issue where the UBM version between RBSU and iLO web pages was
      not synchronized.
      
      Addressed an issue where NVME hot plug when installing fully loaded NVME
      drives.
      
      Addressed an issue vulnerabilities in network IP stack documented as from
      CVE-2023-45230 to CVE-2023-45237.
      
      Addressed an issue where the PCIE slot control would disappear in RBSU when
      the PCIE switchboard is installed in the system.
      
      Addressed an issue where the iSCSI SW ipv6 HDD can't be found under OS when
      iSCSI IP Address Type option is set to Auto in RBSU Network Options / iSCSI
      Configuration / Add an iSCSI Attempt > select Network device > IP Address
      Type.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.22_09-05-2024
changelog:
  -     See the release document U47_2.22_08_29_2024 in Download Product Binaries page
      from Product Summary of the firmware product.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32_02-21-2025
changelog:
  -     Add pop-up messages to warn user the risk of using Intelligent Provisioning
      when launching the utility.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32_02-21-2025
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 04.04.04.702 (2.30_01_06_2025).
      
      Details about reported security vulnerabilities and their mitigation can be
      found at the following link [Security Bulletin Library | HPE Support](https://
      support.hpe.com/connect/s/securitybulletinlibrary?language=en_US).
      
      **Firmware Dependencies:**
      
      **Problems Fixed:**
      
      Addressed an issue where the system might not be able to update SR controller
      FW with BIOS legacy mode.
      
      Addressed an issue where the system might not be able to detect hot-add SATA
      drive when VROC is enabled.
      
      Addressed an issue where the system might report intel_th_pci driver probe
      failed in Linux operating system.
      
      Addressed an issue where the system might failed to update NVMe drive
      firmware.
      
      **Known Issues:**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.52_09-22-2021
changelog:
  -     Added new RBSU option to Omit Boot Device Event in TPM PCR[4] following EDK2.
      Warning: changing the setting will affect TPM measurements and can impact
      software functionality which utilizes the TPM PCR registers such as Microsoft
      BitLocker. PCR[4] is the register that records the process of attempting to
      boot different hardware paths like from a a hard drive or CD, and what boot
      devices are attempted, and the Initial Program Loader (IPL) code that is
      loaded and executed from the device. If boot from one device fails,
      measurements in PCR[4] record the attempt to boot the next device or boot
      path. If recording which device attempted to boot is omitted with this option
      (i.e. enable this option), the BIOS records the event type
      EV_OMIT_BOOT_DEVICE_EVENTS in PCR[4], otherwise the event is not recorded.
      
      Added support for updating NVMe/SATA drive firmware managed by Intel VROC via
      Firmware Update page in UEFI System Utilities.
      
      Added a new BIOS/Platform Configuration (RBSU) option for PCIe HotPlug Error
      Control. Use this option to select PCIe (NVMe) Hot-Plug support for the
      platform. When Hot-Plug Surprise is selected, the platform will attempt to
      protect the platform from experiencing an error on a surprise removal event.
      This option should be selected for older Operating Systems that do not support
      Enhanced Downstream Port Containment (eDPC). When eDPC Firmware Control is
      selected, the platform firmware and OS will properly negotiate and log all
      hot-plug events. This option is currently not supported by all Operating
      Systems. When eDPC OS Control is selected hot-plug events are handled by the
      Operating System with no involvement by the platform. All logging of events in
      this mode will be limited to the Operating System only. It is important that
      this option be set properly based on the Operating System to ensure hot-plug
      events and surprise removal events are handled properly by the platform.
      Please consult Operating System documentation for additional details. Note it
      is always recommended to perform a graceful device removal from the Operating
      System before performing a hot-plug event.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.52_09-22-2021
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where Intel VROC SATA and sSATA Controller shows as Unknown
      under firmware information page in RBSU.
      
      Addressed an issue where an error "Incorrect firmware file or no supported
      device" occurs when flashing the firmware of Intel E810 Ethernet Adapters.
      
      Addressed an issue where the server hangs when launching Embedded iPXE when
      IPv4 certification is enrolled and Network location is set as iPXE Auto-Start-
      Script.
      
      Addressed an issue where the server hangs at POST when configured with Intel
      Xeon Silver 4314 Processor and Intel OptaneTM Persistent Memory 200 Series
      installed.
      
      Addressed an issue where the server hangs when running Safe Mode boot without
      a DIMM installed on DIMM slot1.
      
      Addressed an issue where NVMe SSDs May Be Listed As "UEFI Misc Device" in
      BIOS/Platform Configuration (RBSU) "One-Time Boot Menu" if Intel NVMe VROC is
      Enabled (Document ID: a00113593en_us).
      
      Addressed an issue where The NVMe Storage Drives Will Not De Displayed in the
      Integrated Lights-Out (iLO) Pages if Intel NVMe VROC (CPU/VMD) is Enabled
      (Document ID: a00113587en_us).
      
      Addressed an issue where Uncorrectable Memory Errors may be reported and
      logged to the Integrated Management Log (IML) with certain DIMMs installed and
      the RBSU "Extended Memory Test" option enabled. The "Extended Memory Test"
      option is disabled by default and this issue would only impact customers who
      had specifically configured this option to enabled. The reported Uncorrected
      Memory Errors were due to an issue with the impacted System ROM revisions and
      do NOT indicate an issue with the DIMMs themselves.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.52_09-22-2021-2.1
changelog:
  -     *Important Notes:**
      
      Ver. 1.52_09-22-2021(B) contains updates to the firmware packaging and is
      functionally equivalent to ver. 1.52_09-22-2021. It is not necessary to
      upgrade with Revision B if a previous component revision was used to upgrade
      the firmware to version 1.52_09-22-2021.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where Intel VROC SATA and sSATA Controller shows as Unknown
      under firmware information page in RBSU.
      
      Addressed an issue where an error "Incorrect firmware file or no supported
      device" occurs when flashing the firmware of Intel E810 Ethernet Adapters.
      
      Addressed an issue where the server hangs when launching Embedded iPXE when
      IPv4 certification is enrolled and Network location is set as iPXE Auto-Start-
      Script.
      
      Addressed an issue where the server hangs at POST when configured with Intel
      Xeon Silver 4314 Processor and Intel OptaneTM Persistent Memory 200 Series
      installed.
      
      Addressed an issue where the server hangs when running Safe Mode boot without
      a DIMM installed on DIMM slot1.
      
      Addressed an issue where NVMe SSDs May Be Listed As "UEFI Misc Device" in
      BIOS/Platform Configuration (RBSU) "One-Time Boot Menu" if Intel NVMe VROC is
      Enabled (Document ID: a00113593en_us).
      
      Addressed an issue where The NVMe Storage Drives Will Not De Displayed in the
      Integrated Lights-Out (iLO) Pages if Intel NVMe VROC (CPU/VMD) is Enabled
      (Document ID: a00113587en_us).
      
      Addressed an issue where Uncorrectable Memory Errors may be reported and
      logged to the Integrated Management Log (IML) with certain DIMMs installed and
      the RBSU "Extended Memory Test" option enabled. The "Extended Memory Test"
      option is disabled by default and this issue would only impact customers who
      had specifically configured this option to enabled. The reported Uncorrected
      Memory Errors were due to an issue with the impacted System ROM revisions and
      do NOT indicate an issue with the DIMMs themselves.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20_08-07-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2024.3 guidance. This version of the System ROM
      should be paired with Server Platform Services (SPS) Firmware 04.04.04.603
      (2.00_12_18_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where NS204i may not be identified as an NVMe device.
      
      Addressed an issue where the Logical Drive name was cleared in RBSU after
      leaving the configuration page of the MR controller.
      
      Addressed an issue where Redfish BIOS actions, ResetBIOS and ChangePassword
      may not work.
      
      Addressed an issue where Battery Failure IML message log may be incorrectly
      logged for the Smart Array controller with Smart Storage Battery.
      
      Addressed an issue where the driver Health Message was shown twice in POST
      when drive was removed and ran cold boot.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.34_03-11-2025
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system might RSOD when performing firmware update
      via Firmware Management Protocol.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.52_10-29-2021
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      Improved higher performance when with Intel Turbo core enabled mode when
      enabling Enhanced Processor Performance in the BIOS RBSU menu.
      
      **Known Issues:**
      
      UEFI Legacy boot mode (CSM) is not supported in this release. Pentium CPU is
      not supported in this release. The following two options are not supported but
      visible in the RBSU Menu: TPM 1.2 and Dynamic Power Capping Functionality.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.54_01-13-2022
changelog:
  -     Added support for Microsoft Windows Server 2022. Windows Server 2022 adds a
      new security feature called Secured-core. Secured-core is only supported on
      Intel Xeon Processors. Secured-core servers use a combination of hardware
      features, firmware enablement and Windows Server operating system capabilities
      to provide protection against malware and rootkit security exploits.
      
      Added a new BIOS/Platform Configuration (RBSU) option for Microsoft Secured-
      core Support. Enabling this setting makes the following policy changes and
      configures the corresponding options: Intel Virtualization Technology
      enabled, Intel VT-d enabled, Intel TXT Support enabled, Secure Boot enabled,
      TPM enabled in 2.0 mode. Disabling any of these features while Secured-core is
      enabled can prevent Secured-core from working properly.
      
      Added in support for legacy UEFI boot.
      
      Added support for Intel Pentium CPUs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.54_01-13-2022
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the power-on password and the administrator passwords
      were both cleared when clearing one or the other. With this fix the two
      passwords will be treated independently as intended.
      
      Removed Dynamic Power Capping Functionality option from the RBSU menu as this
      option is not supported on this platform.
      
      Removed TPM1.2 option from the RBSU menu as this option is not supported on
      this platform.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.56_03-24-2022
changelog:
  -     Changed the default setting of Intel VT-d Virtualization to enabled to align
      with all other Gen10 and Gen10 Plus ProLiant servers. This will not affect the
      current setting of this option when upgrading to the v1.54 04/01/2022 System
      ROM. However, when defaults are restored on a system with the v1.54 or later
      System ROM, Intel VT-d Virtualization will be enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.56_03-24-2022
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the Intel X710-DA2 Ethernet 10Gb 2-port SFP Adapter
      intermittently encounters PCIe bandwidth downgrade.
      
      Addressed an issue where Windows 2022 has a yellow bang with unknown device
      when Microsoft(R) Secured-core is enabled.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.58_04-18-2022
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM provides Intel's mitigation for BIOS advisory
      and security vulnerability documented as CVE-2022-21151, CVE-2022-0005,
      CVE-2021-33122, CVE-2021-33123, CVE-2021-33124, and CVE-2021-33103. These
      security vulnerabilities are documented in the CVE report site. This issue is
      not unique to HPE servers.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.60_07-14-2022
changelog:
  -     *Important Notes:**
      
      When installing with HPE Smart Update Manager (SUM) 8.9.5 or earlier, the
      warning message "Component Not Signed" might be displayed for SHA-384 signed
      components. This issue will be resolved in a future version of SUM. For
      details, see https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&d
      ocId=a00125612en_us.
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2022.2 microcode update which provides Intel's mitigation for BIOS advisory
      and security vulnerability documented as CVE-2022-21233. This security
      vulnerability is documented in the CVE report site. This issue is not unique
      to HPE servers.
      
      This revision of the System ROM includes the latest revision of openSSL which
      provides mitigation for BIOS security vulnerabilities documented as
      CVE-2022-0778 (https://nvd.nist.gov/vuln/detail/CVE-2022-0778) and
      CVE-2022-2068 (https://nvd.nist.gov/vuln/detail/CVE-2022-2068). This security
      vulnerability is documented in the CVE report site. This issue is not unique
      to HPE servers.
      
      This revision of the System ROM includes the latest revision of freetype
      library which provides mitigations for security vulnerability documented as
      CVE-2022-27405 (https://nvd.nist.gov/vuln/detail/CVE-2022-27405). This issue
      is not unique to HPE servers.
      
      This revision of the System ROM includes the latest revision of zlib library
      which provides mitigations for security vulnerability documented as
      CVE-2018-25032. This issue is not unique to HPE servers.
      
      Addressed an issue where the system fails to boot OpenShift Container Platform
      in UEFI boot and optimized boot modes.
      
      Addressed an issue where the system ROM does not display Storage controller
      product names when the RBSU language setting is non-English.
      
      Addressed an issue where system would not reboot if reboot test was executed
      after PCIe Bifurcation.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.64_10-20-2022
changelog:
  -     Added warning message Intel(R) NVMe is not supported when the Boot Mode is
      configured in Legacy BIOS Mode.
      
      This revision of the System ROM includes an updated revision of VROC UEFI
      driver.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.64_10-20-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.3 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2022.3 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-21198 and CVE-2022-26837. This
      security vulnerability is documented in the CVE report site. This issue is not
      unique to HPE servers.
      
      Addressed an issue where "Reboot Required" radio button isn't highlighted
      after BIOS restore.
      
      Addressed an issue where an HPE MR controller's name is displayed abnormally
      after setting the language to Japanese in ROM Based Setup Utility (RBSU)
      rebooting the system.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.68_01-12-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.1 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2023.1 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-26837, CVE-2022-38090 and
      CVE-2022-30704. This security vulnerability is documented in the CVE report
      site. This issue is not unique to HPE servers.
      
      This revision of the System ROM includes the revision of the zlib library
      1.2.13 update which provides mitigation for security vulnerabilities
      documented as CVE-2022-37434.
      
      This revision of the System ROM includes the revision of the OpenSSL library
      1.1.1s update which provides mitigation for security vulnerabilities
      documented as CVE-2022-2097.
      
      Addressed an issue where RBSU PCI device information page does not display the
      Intel VROC SATA firmware firmware version correctly.
      
      Addressed an issue where NVMe drive info cannot display properly in iLO web
      when PCH VMD is enabled.
      
      Addressed an issue when system discovers thousands of LUNs and was trying to
      create thousands of boot options for each LUNs. System cannot add, delete or
      adjust new boot options on iLO web and RBSU after rebooting. System becomes
      unstable unless loading manufacture default.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.72_04-20-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the field "DIMM Map-Out Reason" of OEM SMBIOS type
      232 would update incorrectly per DIMM status.
      
      Addressed an issue where the TPM status between RBSU and iLO web pages were
      not synchronized.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.80_07-20-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.3 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2023.3 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-44611 and CVE-2022-40982. This
      security vulnerability is documented in the CVE report site. This issue is not
      unique to HPE servers.
      
      This revision of the System ROM includes the revision of the OpenSSL library
      1.1.1u update which provides mitigation for security vulnerabilities
      documented as CVE-2023-0286, CVE-2022-4304 and CVE-2023-2650.
      
      Address an issue where an abnormal power-on-password dialog would pop up even
      though user did not set a password.
      
      Address the issue where Secure Boot would not be enabled when loading
      manufacturing default from iLO web.
      
      Address an issue where RSOD would occur when entering "System Information"
      from RBSU under legacy mode.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.00_02-01-2024
changelog:
  -     *Important Notes:**
      
      This revision of the System ROM contains updates aligned with the Intel
      Product Update (IPU) version IPU.2024.1 guidance. This revision of the System
      ROM includes the mitigation for vulnerabilities documented as CVE-2021-38575,
      CVE-2023-45853, CVE-2022-36763 and CVE-2022-36764. This revision of the System
      ROM includes the mitigation for NetworkPkg PXE IP stack vulnerabilities
      documented as CVE-2023-45229, CVE-2023-45230, CVE-2023-45231, CVE-2023-45232,
      CVE-2023-45233, CVE-2023-45234, CVE-2023-45235, CVE-2023-45236, and
      CVE-2023-45237. This version of the System ROM should be paired with Server
      Platform Services (SPS) Firmware 06.00.03.604 (2.00_12_20_2023).
      
      **Firmware Dependencies:**
      
      **Problems Fixed:**
      
      This revision of the System ROM contains updates aligned with the Intel
      Product Update (IPU) version IPU.2024.1 guidance.
      
      This revision of the System ROM includes the mitigation for vulnerabilities
      documented as CVE-2021-38575, CVE-2023-45853, CVE-2022-36763 and
      CVE-2022-36764.
      
      This revision of the System ROM includes the mitigation for NetworkPkg PXE IP
      stack vulnerabilities documented as CVE-2023-45229, CVE-2023-45230,
      CVE-2023-45231, CVE-2023-45232, CVE-2023-45233, CVE-2023-45234,
      CVE-2023-45235, CVE-2023-45236, and CVE-2023-45237.
      
      Addressed an issue where the operating system cannot detect the iSCSI hard
      drive through IPv6 installation if the iSCSI IpAddressType is set to auto.
      
      Addressed an issue where DmiAspmCtrl was not set accordingly when setting DMI
      ASPM to Disabled/L1 Enabled.
      
      **Known Issues:**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.00_02-01-2024
changelog:
  -     Added new Microsoft secure boot keys, KEK2023, Microsoft UEFI CA 2023 and
      Windows UEFI CA 2023, since the original keys will expire in 2026.
      
      Corrected Redfish Property value changed from vN_N_N to N.N.N in uri:
      
      /redfish/v1/registrystore/registries/{lang}/biosattributeregistry{Platform}.vN
      _N_N
      
      there, {lang} = { en, ja, zh }, {platform} = Platform Name e.g. A55, U63 ,
      vN_N_N =
      
      version number defined as Redfish specification
      
      [Example]
      
      uri: /redfish/v1/registrystore/registries/zh/biosattributeregistrya55.v1_1_20
      
      Property of RegistryVersion is changed from v1_1_20 to 1.1.20
      
      Added the System Configuration (RBSU) option "Boot Options/UEFI Boot
      Settings/Filter Non-bootable Drives" and set to "Auto" by default. This
      setting has the following Redfish property:
      
      /redfish/v1/systems/1/bios/settings/FilterNonbootableDrive


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10_05-16-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 06.00.03.604 (2.00_12_20_2023). This version of the System ROM
      contains updates aligned with the Intel Product Update (IPU) version
      IPU.2024.1 guidance. This revision of the System ROM includes the mitigation
      for security vulnerabilities CVE-2023-45229, CVE-2023-5678, and
      CVE-2021-38578. The security vulnerabilities are documented in the CVE report
      site. They are not unique to HPE servers. This version of the System ROM
      should be paired with Server Platform Services (SPS) Firmware 06.00.03.604
      (2.00_12_20_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the boot order was cleared unexpectedly after
      configuring System Configuration (RBSU) options, navigating to Boot Options >
      UEFI Boot Settings > UEFI Boot Order, and then pressing F12 to Save and Exit.
      
      Removed the value of "Not Specified" in System Configuration (RBSU) option
      "Server Security/Trusted Platform Module Options/Current TPM 2.0 Active PCRs"
      and set the default value as "SHA1 and SHA256".
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20_08-07-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2024.3 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where NS204i may not be identified as an NVMe device.
      
      Addressed an issue where the Logical Drive name was cleared in RBSU after
      leaving configuration page of an MR controller.
      
      Addressed an issue that Battery Failure IML message log may be incorrectly
      logged for MR Controller with Smart Storage Battery.
      
      Addressed an issue where system failed to boot with selected NVMe HDD by
      setting One-Time Boot Option in ILO Web.
      
      Addressed an issue where system may encounter a RSOD while updating SAS drive
      FW via HPE Service Packs, including, but not limited to, VMware ESXi Online
      HDD FW Component Bundle 16.00, HPE Synergy Service Pack (SSP) 2024.01.02
      (January 2024) and the future HPE Synergy Service Pack (SSP) 2024.07.01 (July
      2024).
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20_08-07-2024
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2024.3 guidance.
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 06.00.03.604 (2.00_12_20_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where NS204i may not be identified as an NVMe device.
      
      Addressed an issue where the Logical Drive name was cleared in RBSU after
      leaving configuration page of an MR controller.
      
      Addressed an issue that Battery Failure IML message log may be incorrectly
      logged for MR Controller with Smart Storage Battery.
      
      Addressed an issue where system failed to boot with selected NVMe HDD by
      setting One-Time Boot Option in ILO Web.
      
      Addressed an issue where system may encounter a RSOD while updating SAS drive
      FW via HPE Service Packs, including, but not limited to, VMware ESXi Online
      HDD FW Component Bundle 16.00, HPE Synergy Service Pack (SSP) 2024.01.02
      (January 2024) and the future HPE Synergy Service Pack (SSP) 2024.07.01 (July
      2024).
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20_08-07-2024-2.1
changelog:
  -     *Important Notes:**
      
      Ver. 2.20_08-07-2024(B) contains updates to the firmware packaging and is
      functionally equivalent to ver. 2.20_08-07-2024. It is not necessary to
      upgrade with Revision B if a previous component revision was used to upgrade
      the firmware to version 2.20_08-07-2024.
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2024.3 guidance.
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 06.00.03.604 (2.00_12_20_2023).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where NS204i may not be identified as an NVMe device.
      
      Addressed an issue where the Logical Drive name was cleared in RBSU after
      leaving configuration page of an MR controller.
      
      Addressed an issue that Battery Failure IML message log may be incorrectly
      logged for MR Controller with Smart Storage Battery.
      
      Addressed an issue where system failed to boot with selected NVMe HDD by
      setting One-Time Boot Option in ILO Web.
      
      Addressed an issue where system may encounter a RSOD while updating SAS drive
      FW via HPE Service Packs, including, but not limited to, VMware ESXi Online
      HDD FW Component Bundle 16.00, HPE Synergy Service Pack (SSP) 2024.01.02
      (January 2024) and the future HPE Synergy Service Pack (SSP) 2024.07.01 (July
      2024).
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30_01-16-2025
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2025.1 guidance.
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 06.00.03.700 (2.30_01_07_2025).
      
      
      
      Details about reported security vulnerabilities and their mitigation can be
      found at the following link [Security Bulletin Library | HPE Support](https://
      support.hpe.com/connect/s/securitybulletinlibrary?language=en_US).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system would use UUID for IPV6 DHCP when
      "RBSU\Network Options\Network Boot Options\IPv6 DHCP Unique Identifier\DUID-
      LLT" is selected.
      
      Addressed an issue where the system iLO remote console might hang when the
      System Utilities Language is set to Japanese.
      
      Addressed an issue where the system might bring up a warning message ("ERST:
      [Firmware Warn]: too many record IDs!") in the Linux environment during boot
      up.
      
      Addressed an issue where the system might log "RESTful API Error - Unable to
      communicate with iLO FW. BIOS config resources may not be up-to-date.
      
      Addressed an issue where the system Server Configuration Lock knobs cannot be
      modified via Redfish.
      
      Addressed an issue where the iLO FW version would miss a prefix "0" at minor
      version in RBSU.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32_02-21-2025
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2025.1 guidance. This version of the System ROM
      should be paired with Server Platform Services (SPS) Firmware 06.00.03.700
      (2.30_01_07_2025).
      
      Details about reported security vulnerabilities and their mitigation can be
      found at the following link [Security Bulletin Library | HPE Support](https://
      support.hpe.com/connect/s/securitybulletinlibrary?language=en_US).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where system may fail to update NVMe drive firmware.
      
      Addressed an issue where the system might not be able to update SR controller
      FW with BIOS legacy mode.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.34_03-11-2025
changelog:
  -     *Important Notes:**
      
      This version of the System ROM should be paired with Server Platform Services
      (SPS) Firmware 06.00.03.700 (2.30_01_07_2025).
      
      Details about reported security vulnerabilities and their mitigation can be
      found at the following link [Security Bulletin Library | HPE Support](https://
      support.hpe.com/connect/s/securitybulletinlibrary?language=en_US).
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the system might RSOD when performing firmware update
      via Firmware Management Protocol.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.52_10-29-2021
changelog:
  -     *Important Notes:**
      
      None.
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      Improved higher performance when with Intel Turbo core enabled mode when
      enabling Enhanced Processor Performance in the BIOS RBSU menu.
      
      **Known Issues:**
      
      UEFI Legacy boot mode (CSM) is not supported in this release. Pentium CPU is
      not supported in this release. The following two options are not supported but
      visible in the RBSU Menu: TPM 1.2 and Dynamic Power Capping Functionality.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.56_04-01-2022
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where SATA drives were intermittently missing.
      
      Addressed an issue where Windows 2022 has a yellow bang with unknown device
      when Microsoft(R) Secured-core is enabled.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.64_10-20-2022
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2022.3 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2022.3 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-21198 and CVE-2022-26837. This
      security vulnerability is documented in the CVE report site. This issue is not
      unique to HPE servers.
      
      Addressed an issue where Reboot Required radio button isn't highlighted after
      BIOS restore.
      
      Addressed an issue where an HPE MR controller's name is displayed abnormally
      after setting the language to Japanese in ROM Based Setup Utility (RBSU)
      rebooting the system.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.72_05-02-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.2 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where the field DIMM Map-Out Reason of OEM SMBIOS type 232
      would update incorrectly per DIMM status.
      
      Addressed an issue where the TPM status between RBSU and iLO web pages were
      not synchronized.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.80_07-20-2023
changelog:
  -     *Important Notes:**
      
      This version of the System ROM contains updates aligned with the Intel Product
      Update (IPU) version IPU.2023.3 guidance.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This revision of the System ROM includes the latest revision of the Intel IPU
      2023.3 BIOS update which provides Intel's mitigation for BIOS advisory and
      security vulnerabilities documented as CVE-2022-44611 and CVE-2022-40982. This
      security vulnerability is documented in the CVE report site. This issue is not
      unique to HPE servers.
      
      This revision of the System ROM includes the revision of the OpenSSL library
      1.1.1u update which provides mitigation for security vulnerabilities
      documented as CVE-2023-0286, CVE-2022-4304 and CVE-2023-2650.
      
      Address an issue where an abnormal power-on-password dialog would pop up even
      though user did not set a password.
      
      Address the issue where Secure Boot would not be enabled when loading
      manufacturing default from iLO web.
      
      Address an issue where RSOD would occur when entering System Information from
      RBSU under legacy mode.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.10
changelog:
  -     *Enhancements/New Features:  
      **     Support for HP ProLiant BL 460c G7 server.   
           Support for HP NC522m Dual Port Flex-10 10GbE Multifunction BL-c Adapter.   
           Removed VCM requirement for Primary/Secondary VC Interconnect modules to be placed in I/O bays 1 and 2.   
           Support for Brocade 804 8Gb FC hBA for HP BladeSystem c-Class.   
           Provides the ability to display Fibre Channel and Ethernet port statistics via the VCM CLI.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.10
changelog:
  -     *Important Notes:  
      **     Read the latest version of HP Virtual Connect Release Notes. It can be found in the "User Guide" section, under the URL: [http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=101&amp;prodTypeId=3709945&amp;prodSeriesId=3552695](http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=101&amp;prodTypeId=3709945&amp;prodSeriesId=3552695)  
        
        
      **Problems Fixed:**  
           Dot1dBasePortMTUExceededDiscards incrementing even with jumbo frames enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.15
changelog:
  -     *Enhancements/New Features:  
      **      Added support for the HP VC FlexFabric 10Gb/24-port Module   
            Added support for the HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter.   
            Added support for the HP ProLiant BL2x220c G7 Server Blades.   
            Added support for the HP NC552m 10Gb 2-port Flex-10 Ethernet Adapter.   
            Added support for the HP NC542m Dual Port Flex-10 10GbE BL-c Adapter.   
            Added support for the HP NC551m Dual Port FlexFabric Adapter protocol personality change between FCoE and iSCSI.   
            Added support for full iSCSI and TCP offload with NC551m FlexFabric adapters and FlexFabric/Flex-10 modules.   
            Added support for iSCSI boot with NC551m FlexFabric adapters and FlexFabric/Flex-10 modules.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.15
changelog:
  -     *Important Notes:  
      **     Read the latest version of HP Virtual Connect Release Notes. It can be found in the User Guide section, under the URL:   
              
        [http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentT
      ype=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=101&prodTypeId=3709945
      &prodSeriesId=3552695](http://h20000.www2.hp.com/bizsupport/TechSupport/Docume
      ntIndex.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=10
      1&prodTypeId=3709945&prodSeriesId=3552695)  
             
        
        
      **Problems Fixed:**  
            Resolved an issue, that can result in a network outage, when a profile is created with duplicate multiple networks.   
            Resolved an issue were Virtual Connect Manager (VCM) will reset modules that have port mirroring enabled when VCM restarts, and will casue a network outage.   
            Resolved an issue were VC modules do not provide information about CPU, part number, etc. via Command Line Interface (CLI).   
            Resolved an issue when using VC CLI, were a user is unable to add LDAP groups with names containing spaces.   
            Resolved an issue when a profile is created with multiple networks that use a Shared Uplink Set (SUS) without selecting any networks, and if this profile is applied to a server with Flex NICs, this will result in a segmentation fault, VCM SEGV.   
            Resolved an issue were 'About' HP VCM pop-up window was causing IE8 to crash, which results, in the About table not being displayed.  
            Resolved an issue with VCM SEGV when the user has a profile (with multiple networks defined in a connection without a network being configured), then edits the profile without making any changes, and then applies the profile to a server with Flex-10 LOM.
      
      **Known Issues:  
      **In a double-dense domain configuration, interconnect bays 7 and 8 should not be used to create a FC Fabric. The fabric should instead be created on bays 5 and 6. If a fabric is created on bays 7 or 8 using VCMCLI, an incorrect error message may be displayed 'ERROR: Module not found' instead of 'ERROR: A fabric is not allowed to be created with the specified bay for a double-sense configuration'   
            When a Blade server port has multiple FlexNICs defined (one of them is defined as FCoE) and the FCoE FlexNIC is deleted, the band width does not redistribute to other active FlexNICs even through the GUI will show it has.   
            If the Primary VC modules loses power or is removed, a Profile Status change trap is not sent as it should be. Work-around: When the Primary VC module loses power or is removed, the cpqHoSWRunninagStatusChangeTrap trap (defined in the cpqhost.mib MIB) will be sent by the backup VC module when it becomes Primary. A sample trap is shown below:   
                 
               Enterprise Specific Trap (.11017) Uptime: 20 days, 2:54:46.44,   
               SNMPv2-MIB::sysName.0 = STRING: bay2TC,   
               SNMPv2-SMI::enterprises.232.11.2.11.1.0 = INTEGER: 10,   
               SNMPv2-SMI::enterprises.232.11.2.6.1.1.2.1 = STRING: "aus-c7000-13_vc_domain",   
               SNMPv2-SMI::enterprises.232.11.2.6.1.1.3.1 = STRING: "HP Virtual Connect Domain Manager",   
               SNMPv2-SMI::enterprises.232.11.2.6.2.0 = STRING: "VCM Domain status trap",   
               SNMPv2-SMI::enterprises.232.11.2.6.1.1.4.1 = STRING: "3.15",   
               SNMPv2-SMI::enterprises.232.11.2.6.1.1.12.1 = INTEGER: 4,   
               SNMPv2-SMI::enterprises.232.11.2.6.1.1.13.1 = INTEGER: 5,   
               SNMPv2-SMI::enterprises.232.11.2.6.1.1.14.1 = STRING: "VcD_6f54796e7543",   
               SNMPv2-SMI::enterprises.232.11.2.6.1.1.15.1 = INTEGER: 2   
                 
               The two MIB OIDs in the trap above to analyze are:   
               enterprises.232.11.2.6.1.1.13.1   
               enterprises.232.11.2.6.1.1.15.1   
                 
               These OIDs will contain the following values when the Backup VC module has become the Primary:   
               cpqHoSWRunningConfigStatus : operational(5)   
               cpqHoSWRunningRedundancyMode : master(2)   
                 
            When upgrading from a pre-3.00 VC release, if Fibre Channel SNMP traps were defined with DNS type of the Trap Destination address, upon completion of the upgrade SNMP settings will not be applied to the VC-FC modules. Work-around: Edit any FC SNMP trap destinations, using the GUI or CLI, that have a DNS name for the trap destination and change the DNS name to an IPv4 address.   
            When Virtual Connect has assigned a Server Profile to a server, the ROM-Based Setup Utility (RBSU) can't modify the protocol configuration (iSCSI/FCoE) of any NIC (including the 551m), even if the NIC is not connected to a Virtual Connect module. Any protocol configuration changes must be made when the Server Profile is not assigned to the server.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.17
changelog:
  -     *Firmware Dependency:  
      **      OA: Minimum firmware version: 3.11 / Recommended version: 3.21   
              
            Generic firmware dependency is documented in the HP Virtual Connect Release Notes. It can be found in the 'User Guide' section, under the URL: _[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=101&prodTypeId=3709945&prodSeriesId=3552695_](http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=101&prodTypeId=3709945&prodSeriesId=3552695)  
      
        
      **Problems Fixed:**  
            Resolved an issue where the primary VC module could not communicate with other modules due to a problem with the reverse DNS lookup when DNS is enabled in the VC infrastructure.   
            Resolved an issue where the VCM GUI was using HTTP instead of HTTPS.   
            Resolved an issue where changes in the SNMP configuration caused an outage.   
            Resolved an issue where updating gen numbers while creating or assigning a profile caused a NO-COMM state.   
            Resolved a GUI issue where renaming the associated network on the Edit Ethernet Network screen cleared the native property.   
            Resolved a GUI issue where clicking the Server Connections tab on the Ethernet Networks screen caused a popup message to appear stating that there are no server connections to display, even when server profiles with assigned networks existed.   
            Resolved a GUI issue where the Calculating Server Connections progress bar hung after clicking the Server Connections tab on the Ethernet Networks screen.   
            Resolved an issue where OA would enter NO-COMM state when multiple VC Enet modules were reset at the same time and then reconfigured. The VC Ethernet Module recovery algorithm has been optimized to recover Odd side modules and then Even side modules (previously was a full reset/recovery of all modules in parallel). Depending on configuration of the Domain, this will reduce or eliminate Network outage during a full enclosure recovery.   
            Resolved loss of FC connectivity when an 8Gb/24-Port VC-FC Module receives a multi-sequence frame from an in band Storage Management application (application was executing on a server within the c7000 enclosure). Resulted in a 8Gb/24-Port FC Module reset and loss of FC connectivity.   
            Resolved an issue when the VC-FC 24-Port Module would not recover from an NO-COMM state after an OA failover. The IP address for the FC Module was not being updated correctly, and blocking the proper communication with the Primary VC Module.  
            Resolved an issue where VCM reported a NO-COMM state for a VC-FC module, even though the VC-FC module was still responding to a ping command.   
            Resolved an issue where the VC 8Gb/24-port FC module firmware version information did not display correctly on the OA rack firmware page. This resolution requires OA version 3.30.   
            Resolved an issue with VC Manager failing to retrieve configuration generation number from VC Ethernet Module.   
            Resolved an issue where the network nativelan setting cleared after adding another network.   
            Resolved an issue where an hpvcm_deleteManagedObjects return code error occurred when deleting a profile.   
            Resolved an issue that delayed the startup time on an enclosure with eight Flex-10/FlexFabric modules.   
            Resolved a performance issue where adding a single network caused an update of all configured networks.   
            Resolved an issue where firmware details did not display on a Firefox browser window.   
            Resolved an issue where FCoE login took longer than expected when changing between fabrics.   
            Resolved an issue where the VCM CLI command "set enet-vlan" did not return an error for the command "set enet-vlan VlanTagControl=Tunnel SharedServerVlanId=true".   
            Resolved an HP Integrity BL8x0c i2 Series Server Blade issue where there were problems disconnecting Flex-10 ports with I/O modules that do not support Flex-10, which could result in disabled network ports appearing as enabled.   
            Resolved a GUI issue where titles on the Device Bay Summary screen were not displayed consistently.   
            Resolved an issue where an SNMP trap configuration with only FC traps selected could not have an associated set of severities.   
            Resolved an issue where an error was not indicated for login redistribution for a degraded/failed SAN in external connections.  
            Resolved a GUI issue for HP Integrity BL8x0c i2 Series Server Blades where the entries in the Server Ethernet Adapter Information table did not properly collapse and expand.  
            Resolved an issue found in an Integrity FlexFabric environment where the HP-UX boot path was lost while unassigning and reassigning a profile.  
            Resolved an issue for a race condition between module recovery and enclosure recovery when an enclosure was recovering from an enclosure NO-COMM condition.  
            Resolved an issue when recovering from a module NO-COMM state where the correct module state is properly tracked to avoid unnecessary failure for LANIO calls and GenNumber requests.  
            Resolved an FC module firmware issue where the VC 8Gb/24-port FC module firmware version is displayed as "Not Available" in OA, but VCM has the correct firmware version information.  
            Resolved an FC module firmware issue where the DHCP client in the VC 8Gb/24-port FC module firmware became corrupted, causing the FC module to stop responding to VCM, resulting in a NO-COMM state.  
            Resolved an issue when VC modules coming out of NO-COMM state, they may not be in sync with each other, which will result in unexpected additional module failures.  
            Resolved a restriction where customers need to put the VC domain in VCEM maintenance mode in order to get the support dump.  
            Resolved an issue where the GUI will state that the event manager registration has expired and then the user is logged out of the GUI unexpectedly.  
            Resolved an FC connection outage due to a failure of the Virtual Connect Flex Fabric primary module.  During the Backup Module recovery, the error caused a full Virtual Connect reset and recovery which created the outage.  
            Resolved an issue with growing memory utilization on HP VC Flex-10 10Gb Ethernet modules when Blades are in a PXE Boot loop.  
            Resolved an issue with a small memory leak found in stpd when handling of subport MED data update notices.  
            Resolved an issue where a VC domain will get into NO-COMM state after performing OA failover and then fail back.  
            Resolved an issue where the Private Networks filter rules were not updated when LAG (Link Aggregation Group) membership changes.  
            Resolved an issue where when a module recovers from NO-COMM state, the stacking links will show failed status even though there is no real operational problem.  
            Made adjustment for the Maximum RSS memory limit for graceful VC management process shutdown.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.18
changelog:
  -     *Firmware Dependency:  
      **     OA: Minimum firmware version: 3.11 / Recommended version: 3.30   
              
            Generic firmware dependency is documented in the HP Virtual Connect Release Notes. It can be found in the 'User Guide' section, under the URL: http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp contentType=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=101&prodTypeId=3709945&prodSeriesId=3552695 
      
        
      **Problems Fixed:**  
             Resolved an issue where a Virtual Connect Domain with large number of networks may experience an unstable network condition when a VC Ethernet module is restarted in one of the following circumstances:   
                * A power-cycle (Off/On) from the Onboard Administrator   
                * A reset/reboot from the Onboard Administrator   
                * A removal/reinsert into the Interconnect Bay


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.30
changelog:
  -     *New Features:**
      
        * Command Line Interface Telemetry - New CLI commands to troubleshoot Virtual Connect system and networking issues.
        * Network Access Groups for profile - Limits server profile access to networks that are defined within the group.
        * Simplified iSCSI boot setup - Automatically retrieve parameters from HP 4000 SAN solutions and attach to server profiles. Significantly reduces manual entries required.
        * Simultaneous tunneled and mapped VLAN connections - Unique VLAN flexibility supports best practice network requirements for virtualized servers.
        * Increased mapped VLAN capacity - up to 1000 VLANs SUS from 128 and up to 162 VLAN to down link from 28.
        * Enhanced port status - Feature to detect why a port is currently not in linked status.
        * GUI Profile Wizard support (Ethernet, iSCSI, FC, FCoE)
        * Native IE8 support
        * IGMPv3 Phase 1 IPv4 only (no support for source specific multicast)
        * OS Initiated Network Loop Detection and Prevention - uses Cisco PVST BPDUs
        * TACACS+/RADIUS role based security - User authentication, Command Authorization and Command loggings for network and storage teams.
        * Updated SNMP MIBs - Severity level added to all traps (alerts) to improve notification
        * Support for user-defined login screen notice (typically a security message)
        * Support for Log File Compression
        * Support connections for H3C DACs


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.30
changelog:
  -     The latest list of issues resolved can be found in the HP Virtual Connect
      Release Notes that can be found in the "User guide" section of the following
      URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
      ontentType=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=135&prodTypeId=
      3709945&prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
      /DocumentIndex.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=64180&ta
      skId=135&prodTypeId=3709945&prodSeriesId=4144084)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.62
changelog:
  -     The latest list of issues resolved can be found in the HP Virtual Connect
      Release Notes that can be found in the following URL**:
      **<http://www.hp.com/go/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.10-2.1
changelog:
  -     *Corrected OpenSSL security vulnerability communicated in Security Bulletin HPSBMU02998 for CVE-2014-0160 known as "Heartbleed".**  
        
      The latest list of issues resolved can be found in the [VC 4.10 HP Virtual
      Connect Release Notes](http://h20565.www2.hp.com/portal/site/hpsc/template.PAG
      E/action.process/public/psi/manualsDisplay/?sp4ts.oid=4144084&javax.portlet.ac
      tion=true&spf_p.tpst=psiContentDisplay&javax.portlet.begCacheTok=com.vignette.
      cachetoken&spf_p.prp_psiContentDisplay=wsrp-interactionState%3DdocId%253Demr_n
      a-c03923055%257CdocLocale%253Den_US&javax.portlet.endCacheTok=com.vignette.cac
      hetoken).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.20-2.1
changelog:
  -     Corrected OpenSSL security vulnerability communicated in Security Bulletin
      HPSBMU02998 for CVE-2014-0160 known as "Heartbleed".  
        
      The latest list of issues resolved can be found in the HP Virtual Connect
      Release Notes that can be found in the "User guide" section of the following
      URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
      ontentType=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=135&prodTypeId=
      3709945&prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
      /DocumentIndex.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=64180&ta
      skId=135&prodTypeId=3709945&prodSeriesId=4144084)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.21
changelog:
  -     Resolved an issue where some Virtual Connect Flex-10/10D IO Modules running HP
      Virtual Connect (VC) Firmware Version 4.20 or 4.30 may shut down due to a
      single instance of an erroneous high temperature reading from one of eight
      sensors on the module.  See VC Customer Advisory [c04459474](http://h20565.www
      2.hp.com/portal/site/hpsc/template.PAGE/public/psi/mostViewedDisplay/?javax.po
      rtlet=&javax.portlet.prp_efb5c0793523e51970c8fa22b053ce01=wsrp-navigationalSta
      te%3DdocId%253Demr_na-c04459474-1%257CdocLocale%253Den_US&javax.portlet.tpst=e
      fb5c0793523e51970c8fa22b053ce01&sp4ts.oid=5193137&ac.admitted=1412182531154.87
      6444892.492883150) for more information.  
        
      The latest list of issues resolved can be found in the HP Virtual Connect
      Release Notes that can be found in the "User guide" section of the following
      URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
      ontentType=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=135&prodTypeId=
      3709945&prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
      /DocumentIndex.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=64180&ta
      skId=135&prodTypeId=3709945&prodSeriesId=4144084)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.31
changelog:
  -     Resolved the following issues:
      
        1. Some Virtual Connect Flex-10/10D IO Modules running HP Virtual Connect (VC) Firmware Version 4.20 or 4.30 may shut down due to a single instance of an erroneous high temperature reading from one of eight sensors on the module. See VC Customer Advisory [c04459474](http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/public/psi/mostViewedDisplay/?javax.portlet=&javax.portlet.prp_efb5c0793523e51970c8fa22b053ce01=wsrp-navigationalState%3DdocId%253Demr_na-c04459474-1%257CdocLocale%253Den_US&javax.portlet.tpst=efb5c0793523e51970c8fa22b053ce01&sp4ts.oid=5193137&ac.admitted=1412182531154.876444892.492883150") for more information.  
      
      
        2. Updating to VC Firmware Version 4.30 may cause some or all networks to be unavailable which could result in all uplink ports showing as Linked-Standby. See VC Customer Advisory [c04422904](http://h20566.www2.hp.com/portal/site/hpsc/template.PAGE/public/kb/docDisplay?javax.portlet.begCacheTok=com.vignette.cachetoken&javax.portlet.endCacheTok=com.vignette.cachetoken&javax.portlet.prp_ba847bafb2a2d782fcbb0710b053ce01=wsrp-navigationalState%3DdocId%253Demr_na-c04422904-3%257CdocLocale%253D%257CcalledBy%253D&javax.portlet.tpst=ba847bafb2a2d782fcbb0710b053ce01&ac.admitted=1413971313717.876444892.199480143) for more information.  
      
      
        3. Servers transmitting excessive pause frames may cause Virtual Connect uplink port to experience channel flapping, stacking link removal and server communication loss. See VC Customer Advisory [c02623029](http://h20566.www2.hp.com/portal/site/hpsc/template.PAGE/public/kb/docDisplay/?sp4ts.oid=1844065&spf_p.tpst=kbDocDisplay&spf_p.prp_kbDocDisplay=wsrp-navigationalState%3DdocId%253Demr_na-c02623029-6%257CdocLocale%253D%257CcalledBy%253D&javax.portlet.begCacheTok=com.vignette.cachetoken&javax.portlet.endCacheTok=com.vignette.cachetoken) for more information.  
      
      
        4. Any in-use network that was created in VC 4.2x or earlier may encounter a one-time network interruption when it is applied to an assigned server profile for the first time in VC 4.30. See VC Customer Advisory [c04492888](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04492888) for more information.  
      
      
        
      The latest list of issues resolved can be found in the HP Virtual Connect
      Release Notes that can be found in the "User guide" section of the following
      URL: [http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?conte
      ntType=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=135&prodTypeId=3709
      945&prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport/Doc
      umentIndex.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=64180&taskId
      =135&prodTypeId=3709945&prodSeriesId=4144084)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.40
changelog:
  -     The latest list of enhancements can be found in the HP Virtual Connect Release
      Notes that can be found in the "User guide" section of the following URL**: **
      [http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentTyp
      e=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=135&prodTypeId=3709945&p
      rodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport/Document
      Index.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=64180&taskId=135&
      prodTypeId=3709945&prodSeriesId=4144084)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.45
changelog:
  -     The latest list of enhancements can be found in the HP Virtual Connect Release
      Notes that can be found in the following URL**:
      **<http://www.hp.com/go/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.50
changelog:
  -     The latest list of enhancements can be found in the HPE Virtual Connect
      Release Notes that can be found in the following URL**:
      **<http://www.hpe.com/info/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.50
changelog:
  -     The latest list of issues resolved can be found in the HPE Virtual Connect
      Release Notes that can be found in the following URL**:
      **[http://www.hpe.com/info/vc/manuals](http://www.hpE.com/info/vc/manuals)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.62
changelog:
  -     The list of enhancements in 4.62 version can be found in the HPE Virtual
      Connect Release Notes at URL**: **<http://www.hpe.com/info/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.62
changelog:
  -     The list of issues resolved in 4.62 version can be found in the HPE Virtual
      Connect Release Notes at URL**: **<http://www.hpe.com/info/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.63
changelog:
  -     The list of enhancements in 4.63 version can be found in the HPE Virtual
      Connect Release Notes at URL**: **<http://www.hpe.com/info/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.63
changelog:
  -     The list of issues resolved in 4.63 version can be found in the HPE Virtual
      Connect Release Notes at URL**: **<http://www.hpe.com/info/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.75
changelog:
  -     The list of enhancements in 4.75 version can be found in the HPE Virtual
      Connect Release Notes at URL**: **<http://www.hpe.com/info/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.75
changelog:
  -     The list of issues resolved in 4.75 version can be found in the HPE Virtual
      Connect Release Notes at URL**: **<http://www.hpe.com/info/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.80
changelog:
  -     The list of issues resolved in 4.80 version can be found in the HPE Virtual
      Connect Release Notes at URL**: **<http://www.hpe.com/info/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.80
changelog:
  -     The list of enhancements in 4.80 version can be found in the HPE Virtual
      Connect Release Notes at URL**: **<http://www.hpe.com/info/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.85
changelog:
  -     The list of issues resolved in 4.85 version can be found in the HPE Virtual
      Connect Release Notes at URL**: **<http://www.hpe.com/info/vc/manuals>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.2.2
changelog:
  - ENHANCEMENTS
  - Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.2.5
changelog:
  - FIXES
  - Fixed an issue where running multiple instances of .hplog -i' may cause more than 90% CPU utilization. 
  - Fixed an issue where the servers with large amount of memory may ASR during memory initialization. 
  - Fixed an issue where the hpasmlited was not notifying the agents of memory events on HP ProLiant G6 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.2.6
changelog:
  - ENHANCEMENTS
  - Enhanced the hp-health init script to identify the multi-chassis ProLiant 100 series servers.

  - FIXES
  - Fixed the hpasmcli -s .show dimm. command to prevent isolated occurrences of segmentation fault.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.0
changelog:
  - ENHANCEMENTS
  - hpasmlited now supports long IML messages. 
  - Added "show powermeter" command in hpasmcli. It shows the aggregate power consumption of the server. 

  - FIXES
  - Fixed the following issues: 
         1.hpasmcli -s "show server" command showed the L2 and L3 cache information incorrectly on multi processor systems. 
         2.hpasmcli showed incorrect fan numbers on HP ProLiant G6 servers. 
         3.hpasmxld segmentation fault when the HP Integrated Lights Out 2 (iLO 2)  broadcast storm occurs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.1
changelog:
  - FIXES
  - Fixed hp-health daemon to prevent soft lockups from occurring when the HP Integrated Lights-Out (iLO) controller becomes un  responsive due to network storm.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.2
changelog:
  - FIXES
  - Fixed a problem where if ambient temperature is very low, hpasmlited can incorrectly determine the system is over a tempera  ture threshold and improperly shut the system down.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.4.0
changelog:
  - ENHANCEMENTS
  - Added support for Integrated Lights-Out 3 (iLO 3). 
  - Added 'SHOW SEL' option in hpasmcli to display the System Event Log (SEL) contents on HP ProLiant 100 series servers. 
  - Updated libcpqci.so, which take advantage of upstream changes to hpilo, to provide better performance to applications, such  as SNMP agents like cmasm2d from hp-snmp-agents. 
  - Added 64-bit hpbootcfg utility.

  - FIXES
  - The Intel processor hyperthreading configuration can be enabled and disabled using hpasmcli on HP ProLiant G6 servers. 
  - Fix POSIX-compliancy issue with initscript. 
  - Avoid sending a SIGKILL to the health daemon, preventing ASRs that may occur on platforms (e.g. DL785) where hp-health shu   tdowns may take an extended amount of time.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.5.0
changelog:
  - ENHANCEMENTS
  - Split Advanced Server Recovery functionality into standalone hp-asrd service. For more information, execute 'man hp-asrd'.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.7.0
changelog:
  - ENHANCEMENTS
  - hpasm interface redesigned to use sockets in order to remove timeout related issues caused by message queue interface when   the system is in stress.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 10.0.0
changelog:
  - ENHANCEMENTS
  - Added support for HP ProLiant Gen9 Servers.

  - FIXES
  - HP Health may skip few lengthy POST error messages due to limitation of IPMI packet.


author: HPE Linux Development <Linux_SWdeliverables@external.groups.hp.com> 10.5.0
changelog:
  - ENHANCEMENTS

  - FIXES
  - iLO hpasmlited daemon crash after 2 iLO resets loops.
  - hpasmcli command fails to read the embedded NIC status shows as UNKNOWN.
  - Error logs seen in service hp-asrd status.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 1.3.46-5
changelog:
  - Added support for SLES12SP1
   - Added support for RHEL 7.2
   - This driver addresses an issue where firmware version information reporting is incorrect and inconsistent.
   - This driver now correctly sets the default value of the Flow Control setting after a device reset.


author:
  HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.0.19-2[rhel6u9], 2.0.19-1[For other OSs]

changelog:
  - 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%


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.0.29-3
changelog:
  - 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


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.3.6-1
changelog:
  - 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.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.4.6.1-4
changelog:
  - 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:
  - Added RHEL6.10 Support.
  - Added RHEL7.5 Support.

author:
  HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.4.11-0[rhel6.10, rhel7u5], 2.4.6.1-7[For other OSs]


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.10.19.30-1
changelog:
  - 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


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.10.19.81-1.sles15sp1
changelog:
  - 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.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.10.14-1
changelog:
  - 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


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.10.16-1
changelog:
  - 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.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.10.19.81-1.sles15sp1
changelog:
  - 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"


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.15.6
changelog:
  - 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


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.0.1-1
changelog:
  - Add SLES15 SP2 support
  - This driver fix system freezes when trying to create TCs on VF with no more VSIs available.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.3.5.3-1
changelog:
  - 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:
  - Added SLES12SP2 support
  - Added RHEL 7.3 support

author:
  HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]


changelog:
  - Added RHEL6.10 Support.
  - Added RHEL7.5 Support.

author:
  HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.3.5.42
changelog:
  - 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.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.2.17-2
changelog:
  - Added RHEL 7.1 support
   - Fixes a Tx Unit Hang on Network Adapters based on Intel 82576 chipset(NC362i) with RSS > 1


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.3.3.2-7
changelog:
  - Added SLES12SP1 support
   - Added RHEL 7.2 support
   - Fix queue allocation method to accomodate changing during runtime
   - Use skb_vlan_tag_* functions instead of old name vlan_tx_tag
   - This driver addresses an issue where the link speed reported by the HPE Active Health System (AHS) is incorrect.
   - This driver can now correctly change the queue allocation method during runtime.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups
changelog:
  .hp.com> 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


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.4.6-1
changelog:
  - 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


author:
  HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.0.7-2[rhel6u9], 5.0.7-1[For other OSs]

changelog:
  - 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


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.2.1-4.rhel7u4
changelog:
  - 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


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.3.3-1
changelog:
  - 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:
  - Added RHEL6.10 Support.
  - Added RHEL7.5 Support.

author:
  HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.3.7-0[rhel6.10, rhel7u5], 5.3.5.1-8[For other OSs]


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.6.4-1
changelog:
  - 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.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.23.0.79
changelog:
  - Added SLES 12 support
   - Added RHEL 6.6 support
   - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
   - Fixes incorrect reporting of sriov values under sysfs
   - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.0.3-1
changelog:
  - Added RHEL 7.1 support
   - Added SLES11SP4 support
   - Fixed the issue of VXLAN offload tx-udp_tnl-segmenation not getting enabled
   - Made changes to use dma_rmb when accessing RX descriptors.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.1.5-6
changelog:
  - Added SLES12SP1 support
   - Added RHEL 7.2 support
   - Used new skb_vlan_tag_* functions instead of old vlan_tx_tag_* functions.
   - This driver addresses an issue where the link speed reported by the HPE Active Health System (AHS) is incorrect.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.15.1-5
changelog:
  - This driver now supports SRIOV virtual functions
   - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
   - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
   - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.19.0.46-4
changelog:
  - Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
   - Add support for dumping SFF data from the SFP modules
   - Fixes TX hangs on kernels with BQL enabled and ITR>100K/sec
   - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.22.0.2-10
changelog:
  - Added support for Live Error Recovery(LER)
   - Fixes issue of driver getting hang while using netconsole with busy poll


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.6.4-1.sles15sp1
changelog:
  - This driver fixes the issue of an infinite recursion in device shutdown path due to a corner case when PCIe link was down.
  - This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.
  - Added RHEL7u7 Support.
  - Added RHEL8u0 Support.
  - Added SLES15SP1 Support.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.1.2-2
changelog:
  - 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


author:
  HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.0.5-2[rhel6u9], 4.0.5-1[For other OSs]

changelog:
  - 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 <Linux_SWdeliverables@external.groups.hp.com> 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


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.2.1-4.rhel7u4
changelog:
  - 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


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.3.2-1
changelog:
  - This driver fixes the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs


changelog:
  - Added RHEL6.10 Support.
  - Added RHEL7.5 Support.

author:
  HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.3.5-0[rhel6.10, rhel7u5], 4.3.3.1-8[For other OSs]


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.16.0.43
changelog:
  - Added SLES 12 support
   - Added RHEL 6.6 support
   - Added netconsole/netpoll support for Virtual Function interface
   - Fixed vlan support issues on linux kernels >= 3.10 which was broken due to recent kernel changes
   - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
   - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.12.0.38-10
changelog:
  * Wed Nov 27 2013 HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.12.0.38-4
   - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
   - Correct support for NDO features in VF
   - Correct build if HAVE_LVAN_RX_REGISTER not defined
   - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
   - Support for bus poll sockets


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.6.2-1.sles15sp1
changelog:
  - This driver fixes the issue of an infinite recursion in device shutdown path due to a corner case when PCIe link was down.
  - This driver fixes the issue of Link lost in VM on ixgbevf when restoring from freeze or suspend.
  - This driver fixes the issue when configuring MTU on VF in Guest OS would be failed.
  - Added RHEL7u7 Support.
  - Added RHEL8u0 Support.
  - Added SLES15SP1 Support.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.4.0
changelog:
  - 8.4.0 release (Severity: Medium)
  - ENHANCEMENTS
  - Added support for Integrated Lights-Out 3 (iLO 3)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 10.0.0
changelog:
  - ENHANCEMENTS
  - Added support for HP ProLiant Gen9 Servers.

  - FIXES
  - When SNMP community string is configured as other than public in snmpd.conf file, all the webapp data is now populating in HP System Management Homepage (SMH) for Red Hat Enterprise Linux (RHEL) 6.5.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.0
changelog:
  - ENHANCEMENTS
  - Added new 6069 trap upon AC Power loss. Also, the MIB cpqHeFltTolPowerSupplyErrorCondition will show the error information   if the power supply supports error reporting. 
  - The agents now retrieve the Power supply Serial number from Type 39 SMBIOS record if it is present. 
  - The agents now display the negative temperature readings correctly if it is reported by the temperature sensors. 
  - The cmahostd agent now updates the PowerPIC firmware version information in the cpHoFwVerTable. 
  - Updated the SIM event severity to .informational. after the secure erase is completed. 
  - Added support for HP NC362i Integrated Dual Port. 

  - FIXES
  - The cmapeerd agent logs the error .sendto() failed. to cma.log file. 
  - The DIMM type displayed incorrectly on HP ProLiant BL460c G5. 
  - The cmahealthd agent sent the 6036 trap instead of 6035 trap upon fan failure. 
  - The port numbers displayed incorrectly for HP NC532i Dual Port 10GbE Multifunction BL-c Adapter. 
  - The Part Number displayed incorrectly. 
  - The cmanicd crashed after creation of multiple VLAN, disconnect/connect of NIC link. 
  - The System Id displayed incorrectly on the System Management Homepage (SMH). 
  - The blink drive LED feature for HP Smart Array B110i SATA RAID Controller. 
  - The embedded Broadcom SATA controller was not detected on System Management Homepage (SMH). 
  - The multipath status was displayed as "unknown" when a drive failed. 
  - The failed logical drive status displayed incorrectly during an array move, expansion or shrink.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.4.0
changelog:
  - ENHANCEMENTS
  - Added support for HP ProLiant  G7 Servers. 
  - Added support for Integrated Lights-Out 3 (iLO 3). 
  - Included a document called  HP_SNMP_Trap_Guide.txt  that  describes the Linux SNMP trap ID messages generated by the agent 
  - Improvements to distribution identification including more consistent output and increased support for community and region  al   distributions. 
  - Added support for Solid State Drives. 
  - Added support for HP StorageWorks 2000sa Modular Storage Array and HP StorageWorks MSA2012sa/ MSA2312sa/  MSA2324sa when co  nnected to HP SC08Ge Host Bus Adapter.
  - Added support and trap support (link up/down message) for the following HP NC-Series:
       .	HP NC542m Dual Port Flex-10 10GbE BL-c Adapter 
       .	HP StorageWorks CN1000E Dual Port Converged Network Adapter 
       .	HP NC550m Dual Port Flex-10 10GbE BL-c Adapter 
       .	HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter 
       .	HP NC551i Dual Port FlexFabric 10Gb Network Adapter 
       .	HP NC362i Integrated Dual Port Gigabit Server Adapter 
       .	HP NC362i Integrated Dual Port BL-c Gigabit Server Adapter 

  - FIXES
  - Modified the 6064 trap implementation to reflect the correct error. 
  - Removed unnecessary information in cmahostd related to bonding driver, in order to improve performance. 
  - Fixed an issue to display the Port number of Physical drives connected to Fiber Channel controller. 
  - Fixed an issue to display Parity group count for RAID 50 and RAID 60 Logical drives. 
  - Modified the script to get the NIC ports details from /sys/class/net. 
  - Fixed an issue where wrong physical address is displayed on SMH, resolution was provided by checking for pcidevice informat  ion instead of subsytem device information.  
  - Fixed an issue where SNMP Alerts/IMA trap were not received by HP SIM. 
  - Fixed an issue where junk characters and misalignment on the console during reboot by adding new line in stop section.  
  - Fixed an issue where Linux SMH shows incorrect bay/port information by adding support for virtual port. 
  - Fixed an issue where cmanicd is filling /var/log/messages via setroublesoot, resolved by modified selinux policy package (H  Pcmanic.pp).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.5.0
changelog:
  - ENHANCEMENTS
  - Enhanced HP SNMP Agents to retain default permission and ownership of snmpd.conf file.
  - Added support and trap support (link up/down message) for the following HP NC-Series:
         . HP NC551m Dual Port FlexFabric 10Gb Adapter 
         . HP NC551i Dual Port FlexFabric 10Gb Adapter 
         . HP NC365T 4-port Ethernet Server Adapter 
         . HP NC543i 10Gb 2-port  4X Flex-10  QDR Server Adapter 
         . HP NC553m 10Gb 2 port FlexFabric Converged Network  Adapter 
         . HP NC552m 10Gb 2 port FlexFabric Converged Network Adapter 
         . HP NC553i 10Gb 2 port FlexFabric Converged Network Adapter 
         . HP NC552SFP 2-port 10Gb Server Adapter 
         . HP StorageWorks CN1000Q Dual Port Converged Network Adapter 
         . HP NC525m 10Gb 2 port FlexFabric Converged Network Adapter    

  - FIXES
  - Fixed an issue where unwanted messages getting logged in the cma.log was resolved by removing the fprintf for virtual port. 
  - Fixed an issue where cmanicd leaves trail of zombie lspci processes by modifying lspci usage in port_map.c and redirected o  utput to /dev/null. 
  - Fixed issue not to display driver messages on console for HP B110i Smart Array controller. 
  - Fixed issue on CmaX, which displayed parsing error message on the syslog during agents reboot


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.6.0
changelog:
  - ENHANCEMENTS
  - Added support for the MIBs in the Power Supply Table.
  - Added support for the MIB that specifies the version of Insight Management Agents running on the system.
  - Added support for the HP NC552m 10Gb 2-port FlexFabric Converged Network adapter.

  - FIXES
  - Addressed the tape drive not being displayed on the SMH on few configurations.
  - Displayed the placement correctly for the failed drive after reboot.
  - On Cmax, net-snmp displayed duplicate registration message on the syslog.
  - Modifications are done in code to support the HP NC542m for which PCIID information is the same for both the ports.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.7.0
changelog:
  - ENHANCEMENTS
  - Added support to display "N/A" for non reactive thermal sensors instead of "0" value. 
  - Added support to expose firmware version details for FMP, FPGA and cPLD (XNC) firmware. 
  - Added support to report USB key/SD card information. 
  - Provided greater than 2TB physical disk support for smart array and dumb SATA chipsets. 
  - Added new accelerator error code: "Flash Backed Cache Erasing Flash Memory". 
  - Added Physical Disk Temperature support.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 10.0.0
changelog:
  - ENHANCEMENTS
  - Added support for HP ProLiant Gen9 Servers.

  - FIXES
  - cmafcad daemon appears to cause segmentation fault.
  - cmastdeqd daemon appears to cause segmentation fault when removing USB key.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 10.5.0
changelog:
  - FIXES
  - Cmahostd does not ignore nfs4 mount points.
  - cmahostd triggers NFS auto-mounting and resulted in performance problem.
  - Files in directories under /var/spool/compaq/hpasm/registry/ have SGID bit set removed.


author: Prashant Sreedharan <prashant@broadcom.com> - 1.0.14
changelog:
  - CQ73669: No support for 5717C0 devid (Severity: Minor)
  - CQ73746: tg3sd fails to run on RH7.0 (Severity: Minor)
  - hp-tg3sd-x.x.x.rpm fails to install on SLES11sp3 (Severity: Minor)


author: Siva Reddy Kallam <siva.kallam@broadcom.com> - 1.0.19
changelog:
  - CTRL-20577: tg3sd does not run under RHEL 7.2 (Severity: Minor)
  - CTRL-20998: 330i Network information missing in AHS (Severity: Minor)


author: Rajeshwari <stsd-ailsa@hp.com> 2.2.0-2
changelog:
  - Extension of -w option to include more iLO configuration
  - Fixed an issue where previous version of hponcfg failed to support older iLO Channel Interface drivers


author: Rajeshwari <stsd-ailsa@hp.com> 3.0.0-1
changelog:
  - Support for iLO3, iLO3 identification
  - Fixed an issue related to dynamic linking of hponcfg with libcpqci.so to resolve rdp related issue.


author: Sivakumar A <sivakumar.alagumalai@hp.com> 4.2.0-0
changelog:
  - v4.2.0 is mainly targeted for iLO4 1.30, iLO3 1.60 and iLO2 2.20
  - Created 32 bit and 64 bit RPM Packages to load shared library from hp-helth agent as libcpqci.so (in case of 32bit OS) and libcpqci64.so (in case of 64bit OS)


author: Naveen N <naveen.n2@hpe.com> 5.4.0-0
changelog:
  - Changes include to select correct libssl.so file when multiple Openssl installed (32-bit and 64-bit)


author: Hewlett-Packard Development Company, L.P. 7.1.0
changelog:
  - Improved trust mode during upgrade
   - Fixed group configuration management during Replicate Agents Settings (Severity: Serious)
   - Improved SMH service management
   - Fixed PHP files to avoid crash (Severity: Serious)
   - Improved webapp configuration files
   - Fixed SMH supporting DLLs to avoid version conflicts (Severity: Serious)
   - updated properties of SMH setup file
   - Updated secured handling of HTTP response
   - Updated Libxml2 to version 2.7.8
   - Updated PHP to version 5.3.10
   - Updated Curl library to version 7.24.0
   - Updated OpenSSL to version 1.0.0h
   - Updated SMH service runs with managed privileges
   - Enable support of Windows 2008 R2 Sp1 - Server Core
   - Enable support of Windows Server 8 (Beta)
   - Enable support of Windows Multipoint Server 2011 for x64
   - Enable support of Microsoft Windows Small Business Server 2011 for x64, Standard and Essentials
   - Updated usability of IP restrictions with SMH Command Line Interface
   - Updated information provided on webapp availability & loading statistics
   - Added support for Firefox 9.0 & 10.0

   * Thu Oct 13 2011 Hewlett-Packard Development Company, L.P. 7.0.0
   - Fixed SMH improperly displayed an invalid certificate warning when restarted, even on a fresh install. (Severity: Medium)
   - Added a command line option to modify the local and state information in the SMH PKCS (Public-Key Cryptography Standards) data
   - Added secured handling of HTTP request and response
   - Added support for Firefox 6.0, 7.0, 8.0 and Internet Explorer 9.0
   - clarified the log messages
   - Improved handling of command Line Interface options
   - Improved handling of IP fields
   - Improved handling of memory resources
   - Improved handling of revoked trusted certificate
   - Improved handling of SMH configuration file and settings
   - Improved CLI options, for easier management of SMH configurations
   - Updated the HTTP links
   - Updated Apache to version 2.2.21
   - Updated Curl library to version 7.21.7
   - Updated OpenSSL to version 1.0.0e
   - Updated PHP to version 5.3.8


author: Hewlett-Packard Development Company, L.P. 7.1.1
changelog:
  - On some Non-English Windows Operating Systems, user is not able to login into SMH 7.1.0. This version will solve this problem (Severity: Critical)
   - Improved security features of PHP (Severity: Critical)


author: Hewlett-Packard Development Company, L.P. 7.1.2
changelog:
  - Improved security features
   - Improved logging on few Operating Systems
   - Enable support of Red Hat Client 5.8
   - Updated OpenSSL to version 1.0.1c (Severity: Critical)
   - Updated PHP to version 5.3.14 (Severity: Critical)
   - Improvement in RPM packaging


author: Hewlett-Packard Development Company, L.P. 7.2.0
changelog:
  - Updated Apache to version 2.4.3 (Severity: Critical)
   - Improved logging on few Operating Systems
   - Improvement in Certificate management
   - Added support for Firefox ESR 17.0 and Internet Explorer 10.0
   - Enable support for Transport Layer Security (TLS) protocol 1.1 / 1.2
   - Improved User Interface for Online Help
   - Improved CLI options for easier management of SMH configurations
   - Secured handling of HTTP communication


author: Hewlett-Packard Development Company, L.P. 7.2.2
changelog:
  - Updated the following components
     PHP to version 5.4.11
     Curl to version 7.28.1
   - Enable support of SUSE Linux Enterprise Server 11 SP3


author: Hewlett-Packard Development Company, L.P. 7.3.0
changelog:
  - Enabled Simplified Chinese localization
   - Updated the following components
     Apache to version 2.4.6
     Libxml2 to version 2.9.1
     OpenSSL to version 1.0.1e
     Curl to version 7.32.0
     PHP to version 5.5.2
   - Packaged zlib 1.2.8 with SMH


author: Hewlett-Packard Development Company, L.P. 7.3.1
changelog:
  - Enabled support of 2048 & 4096 bit certificate for Single Sign-On (SSO)
   - Enabled FQDN (Fully Qualified Domain Name) for the CN (Common Name) field in the self-signed certificate & CSR (Certificate Signing Request)


author: Hewlett-Packard Development Company, L.P. 7.4.0
changelog:
  - Enabled support for Red Hat Enterprise Linux 7 
   - Updated the following components 
     PHP to version php-5.5.13 
     Curl to version curl-7.35.0
     Openssl to version openssl-1.0.1h
   - Improved SMH to use the system resources efficiently
   - SMH Plugin integration is modified
   - Enabled Japanese localization in SMH smart component installer
   - Removed files related to Namazu
   - Removed the checks for ZLIB installation


author: Hewlett-Packard Development Company, L.P. 7.4.1
changelog:
  - Updated the following components
     PHP to version php-5.5.18
     Curl to version curl-7.38.0
     Openssl to version openssl-1.0.1j
   - Disabled SSLv3 Protocol
   - SMH is been improvised with respect to security vulnerabilites


author: Hewlett-Packard Development Company, L.P. 7.5.0
changelog:
  - Updated the following components
     PHP to version php-5.5.23
     Openssl to version openssl-1.0.1m


author: Hewlett-Packard Development Company, L.P. 7.5.2
changelog:
  - Updated the following components
     PHP to version php-5.6.11
     Openssl to version openssl-1.0.2d
     Curl to version curl-7.42.1
   - SMH is been improvised with respect to security vulnerabilites


author: Hewlett-Packard Development Company, L.P. 7.5.4
changelog:
  - HP SMH self-signed certificate signature is changed to SHA-2
   - SMH is been improvised with respect to security vulnerabilites


author: Hewlett Packard Enterprise Development L P. 7.5.5
changelog:
  - HPE Rebranding changes
   - Updated the following components
     PHP to version php-5.5.31
     cURL to version curl-7.47.0
     OpenSSL to version openssl-1.0.2g
     Libxml2 to version libxml2-2.9.3
   - SSL protocol is now configurable through smhconfig cli
   - SMH is been improvised with respect to security vulnerabilites


author: Hewlett Packard Enterprise Development LP 7.6.0
changelog:
  - Updated the following components
     PHP to version php-5.5.38
     cURL to version curl-7.49.1
     OpenSSL to version openssl-1.0.2h
     Libxml2 to version libxml2-2.9.4
   - SSL Cipher Suite is set to TLSv1.2 as default
   - SMH is been improvised with respect to security vulnerabilites
   Upgrade Requirement: Recommended ? HPE recommends users update to this version at their earliest convenience.


author: Hewlett Packard Enterprise Development LP 7.6.1
changelog:
  - Updated the following components
     PHP to version php-5.6.27
     OpenSSL to version openssl-1.0.2k
     Apache to version httpd-2.4.25
   - SMH is been improvised with respect to security vulnerabilities
   Upgrade Requirement: Recommended ? HPE recommends users update to this version at their earliest convenience.


author: Hewlett Packard Enterprise Development LP 7.6.3
changelog:
  - Updated the following components
     PHP to version php-5.6.30
     OpenSSL to version openssl-1.0.2k
     Apache to version httpd-2.4.25
   - SMH is been improvised with respect to security vulnerabilities
   Upgrade Requirement: Recommended ? HPE recommends users update to this version at their earliest convenience.


author: Hewlett Packard Enterprise Development LP 7.6.4
changelog:
  - Supported the SLES 15 OS
   Upgrade Requirement: Recommended ? HPE recommends users update to this version at their earliest convenience.


author: Hewlett Packard Enterprise Development LP 7.6.6
changelog:
  - Updated the following components
     PHP to version php-5.6.30
     OpenSSL to version openssl-1.0.2k
     Apache to version httpd-2.4.41
   - SMH is been improvised with respect to security vulnerabilities and Supported the RHEL 8 OS
   Upgrade Requirement: Recommended ? HPE recommends users update to this version at their earliest convenience.


author: HPE Linux SW Deliverables <Linux_SWdeliverables@external.groups.hpe.com> 0.13.1-1
changelog:
  - 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.


author: HPE Linux SW Deliverables <Linux_SWdeliverables@external.groups.hpe.com> 1.6.4-1
changelog:
  - Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode


author: Broadcom Build Environment
changelog:
  -Added Linux SRIOV support
  -Added iSCSI & FCoE HBA support for specific HP adapters and devices
  -Added VC4.10 support
  -Added BCV support
  -When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
  -Allow UDP tunneling offload
  -Enable IPGRE RSS by default
  -Support different GRE RSS modes.


author: Broadcom Build Environment
changelog:
  -Add RH5.10 support.
  -Add RH6.5 support.
  -FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
  -SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
  -SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
  -KVM gso and gro are not working on hv and vm as expected (70506)
  -SRIOV mtu toggle failure (70530)
  -SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
  -Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
  -[NET]SUT reboot&MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
  -RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
  -BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
  -Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
  -VFs are not getting created for Broadcom adapters in RHEL5.10 OS. (71456)


author: QLogic Build Environment 7.12.37.1
changelog:
  - added RH5.11 support.
  - added RH6.6 & RH6.7 support.
  - added RH7.0 & RH7.1 support.
  - added SLES11-SP4 & SLES12 support.
  - added VLAN filtering offload support.
  - added Debian GNU/Linux 7 (wheezy) support.
  - In RHEL7.0 and 7.1, bnx2x will be rolled back to inbox after system reboot (80071).
  - SRIOV : MAC address change inside VM is not allowed unless interface is down (80309).
  - RH7.x:  Tunneling offload is not enabled (79269).
  - self test fails on 20G adapter (79295).
  - VF interface vlan-filtering stopped working (79365).
  - Fail to force link speed other than 20G in KR2 (77841).
  - Incorrect asymmetric flow-control behavior (75504).
  - Dynamic VF enumeration fails for 578xx adapter in SLES11 SP4 (78590).
  - Inner-to-outer vlan priority mapping doesn't work (RH6.x [pre 2.6.38 kernels]).
  - Packets from a VF with pvid configured which were sent with a different vlan were transmitted instead of being discarded.
  - UDP packets cannot pass to the upper application (5709).
  - Out of memory issue when the adapter is reset (5709).
  - iSCSI offload: Driver displaying incorrect remote port (77842).
  - FCoE offload: Initiators failed FLOGI on SLES 11 SP4 RC1 (79704).


author: QLogic Cavium Build environment
changelog:
  - 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


author: QLogic Corp <support@qlogic.com> 10.01.00.57.15.0-k1-1
changelog:
  - 10.01.00.54.xx.y-k1 HM 10/05/2019
  - qla2xxx: v2: Fix partial flash write of MBI

  - 10.01.00.53.xx.y-k1 HM 09/18/2019
  - qla2xxx: ONEOFF: silent dbg messages for good path io.
  - qla2xxx: fix stuck session in GNL
  - qla2xxx: consolidate fabric scan
  - qla2xxx: Correct fcport flags handling.
  - qla2xxx: fix RIDA format 2
  - qla2xxx: fix unload hang

  - 10.01.00.52.xx.y-k1 HM 08/29/2019
  - qla2xxx: serialize fc_port alloc in N2N
  - qla2xxx: fix driver attach problem
  - qla2xxx: fix flash read
  - qla2xxx: NPIV does not come up after FW dump.
  - qla2xxx: fix RDP respond data format bug.
  - qla2xxx: fix N2N link up fail
  - qla2xxx: fix unintend wait
  - qla2xxx: cleanup trace buffer initialization
  - qla2xxx: Fix login failure in point-to-point mode.
  - qla2xxx: Update misssing disc_state when in login path.

  - 10.01.00.51.xx.y-k1 HM 07/30/2019
  - qla2xxx: update: MPI heartbeat stop
  - qla2xxx: capture MPI Dump with Force FW dump
  - qla2xxx: fix stale session
  - qla2xxx: fix stuck login session
  - qla2xxx: force semaphore on flash validation failure.
  - qla2xxx: MPI heartbeat stop
  - qla2xxx: add MB timeout check for 27xx/28xx FW dump

  - 10.01.00.50.xx.y-k1 QT 06/28/2019
  - qla2xxx: set remove flag for all VP
  - qla2xxx: allow NVME IO to resume with short cable pull.
  - qla2xxx: TEMP: disable stat count to prevent crash
  - qla2xxx: add more FW debug information
  - qla2xxx: Revert: Disable T10-DIF when FC-NVMe is enabled
  - qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
  - qla2xxx: ONEOFF: fix pDIF detection

  - 10.01.00.49.xx.y-k1 QT 06/24/2019
  - qla2xxx: Fix unbound sleep in fcport delete path.
  - qla2xxx: Fix hang in fcport delete path.
  - qla2xxx: Fix kernel crash after disconnecting NVMe devices.
  - qla2xxx: move IO flush to the front of NVME rport unregistration
  - qla2xxx: migrate srb->ref_count to cmd_kref
  - qla2xxx: fix potential multiple queue_work for nvme ls completion
  - qla2xxx: Wrong reference count field usage
  - qla2xxx: update: optimize NPIV tear down process.
  - qla2xxx: Use proper bit position when reading dual FCP-NVMe priority
  - qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
  - qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI

  - 10.01.00.48.xx.y-k1 HM 06/01/2019
  - qla2xxx: update: fix premature timer expiration

  - 10.01.00.47.xx.y-k1 HM 05/31/2019
  - qla2xxx: Update BPM enablement semantics.
  - qla2xxx: Use common update-firmware-options routine for ISP27xx+.
  - qla2xxx: Fix failed NVME port discovery after a short device port loss.
  - Revert "qla2xxx: Use chip to blink laser for switch timeout"
  - Revert "qla2xxx: update: Use chip to blink laser for switch timeout"
  - qla2xxx: Correct error handling during initialization failures.
  - qla2xxx: add error handling for PLOGI ELS passthrough
  - qla2xxx: update: Use chip to blink laser for switch timeout
  - qla2xxx: retry Fabric Scan on IOCB queue full.
  - qla2xxx: fix premature timer expiration
  - qla2xxx: UPDATE: fix login state machine freeze
  - qla2xxx: Dual FCP-NVMe target port support

  - 10.01.00.46.xx.y-k1 HM 05/31/2019
  - qla2xxx: Fix compile failure for the DIF changes

  - 10.01.00.45.xx.y-k1 HM 05/15/2019
  - qla2xxx: Fix compile failure for the DIF changes

  - 10.01.00.45.xx.y-k1 HM 05/13/2019
  - qla2xxx: Add Vendor specific DIF for qla2xxx_mqueuecommand()
  - qla2xxx: update: Implement LUN level DIF for 3PAR array

  - 10.01.00.44.xx.y-k1 HM 05/06/2019
  - qla2xxx: Add cleanup for PCI EEH recovery
  - qla2xxx: Fix Crash due to NULL pointer access in qla2x00_sysfs_read_optrom()
  - qla2xxx: update: Fix DMA error when the DIF sg buffer crosses 4GB boundary
  - qla2xxx: reject eh_xxx request
  - qla2xxx: do command completion on abort timeout
  - qla2xxx: Use chip to blink laser for switch timeout
  - qla2xxx: fix recursive dead lock
  - qla2xxx: optimize NPIV tear down process.

  - 10.01.00.43.xx.y-k1 HM 04/05/2019
  - qla2xxx: Add support for ISP2089
  - qla2xxx: remove FW dump on LOOP init error.

  - 10.01.00.42.xx.y-k1 HM 03/27/2019
  - qla2xxx: fix potential dma_unmap leak
  - qla2xxx: fix different size dma alloc and unmap
  - qla2xxx: fix over index of qpair array.
  - qla2xxx: fix premature mem access.
  - qla2xxx: fix nvme device discovery
  - qla2xxx: fix abort timeout race condition.
  - qla2xxx: fix NVME LS cmd timeout race condition 2/2.
  - qla2xxx: fix NVME cmd timeout race condition 1/2.
  - qla2xxx: Remove defer flag to indicate immeadiate port loss
  - qla2xxx: Further limit FLASH region write access from SYSFS.
  - qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines.

  - 10.01.00.41.xx.y-k1 HM 03/13/2019
  - qla2xxx: Silence log messages from Autoconnet script
  - Revert "qla2xxx: Fix for the null pointer crash."

  - 10.01.00.40.xx.y-k1 HM 03/11/2019
  - qla2xxx: fix FW resource print error.
  - qla2xxx: Fix RHBA command time out on link reset.

  - 10.01.00.39.xx.y-k1 HM 03/06/2019
  - qla2xxx: Fix driver unload when FC-NVMe LUNs are connected
  - qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload
  - qla2xxx: Set remote port devloss timeout to 0
  - qla2xxx: update: P2P issue with initiator and target port domains being different

  - 10.01.00.38.xx.y-k1 HM 02/27/2019
  - scsi: qla2xxx: Delete session for nport id change
  - qla2xxx: fix N2N link up hang.
  - qla2xxx: P2P issue with initiator and target port domains being different
  - qla2xxx: Cleanup unused functions.
  - qla2xxx: allow irqbalance control in non-MQ mode
  - qla2xxx: Correct fcport flags handling.
  - 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: Update fcport disc_state only if we could allocate mem.
  - qla2xxx: Add a shadow variable to hold disc_state history of fcport
  - qla2xxx: v3: fix corrupt fw dump. 2/2
  - qla2xxx: v3: fix corrupt fw dump. 1/2

  - 10.01.00.37.xx.y-k1 HM 02/01/2019
  - qla2xxx: Fix for the null pointer crash.

  - 10.01.00.36.xx.y-k1 HM 01/31/2019
  - qla2xxx: Move disabling T10 DIF feature ealry in probe
  - qla2xxx: fix fabric scan hang
  - qla2xxx: Change abort wait_loop from msleep to wait_event_timeout.
  - qla2xxx: Track release of different command resources on completion.
  - qla2xxx: Increase the max_sgl_segments to 1024(max supported) to support larger IO size.
  - qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd
  - qla2xxx: fix Nport ID display value.
  - qla2xxx: Use correct pointer when calculating FLT checksum
  - qla2xxx: Added support for MPI and PEP regions for 28XX secure flash update.
  - qla2xxx: v2: Fix N2N link reset
  - 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: Reset the FCF_ASYNC_SENT and FCF_ASYNC_ACTIVE flag after processing GPSC command.
  - qla2xxx: Set the qpair in SRB to NULL when SRB is released.
  - qla2xxx: Set the SCSI command result before calling the command done.
  - qla2xxx: Use complete switch scan for RSCN events
  - qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware
  - qla2xxx: prevent multiple active discovery commands per session
  - scsi: qla2xxx: Delete session for nport id change

  - 10.01.00.34.xx.y-k1 HM 12/17/2018
  - extras: Clean up build script for FC-NVMe install directive
  - qla2xxx: Add fix for N2N topology.
  - qla2xxx: Secure flash update support for ISP28XX.
  - qla2xxx: Restore WWPN of Physical Port for fabric configuration only for loop down.

  - 10.01.00.33.xx.y-k1 HM 12/10/2018
  - extras: Silence diff related to nvme scripts with driver install script

  - 10.01.00.32.xx.y-k1 HM 12/07/2018
  - extras: update FC-NVMe boot script to use single TRADDR

  - 10.01.00.31.xx.y-k1 HM 12/04/2018
  SLES15, SLES12 SP4
  - qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF

  - 10.01.00.30.xx.y-k1 SC 11/28/2018
  - qla2xxx: Fix for call trace being seen on reboot
  - Revert "qla2xxx: unable to discover NVME target."

  - 10.01.00.29.xx.y-k1 HM 11/21/2018
  - qla2xxx: Look for updated FC-NVME enable BIT to enable FC-NVME

  - 10.01.00.28.xx.y-k1 HM 11/21/2018
  - qla2xxx: Fix for call trace being seen on reboot

  - 10.01.00.27.xx.y-k1 HM 11/19/2018
  - qla2xxx: Fix issue reading primary region for ISP27xx/28xx
  - qla2xxx: Remove hardcoded OS value for SPECTER flags
  - qla2xxx: fix BUS Reset
  - qla2xxx: Correctly retrieve and interpret active flash regions for 27XX/28XX

  - 10.01.00.26.xx.x-k1 HM 11/05/2018
  RHEL7.6, SLES12.4, SLES15
  - qla2xxx: Demote log message 0x3079 to ql_dbg_io.
  - qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF
  - qla2xxx: Demote log message 0x3079 to ql_dbg_io.
  - qla2xxx: Snoop Inquiry response spanning multiple scatter/gather elements.
  - qla2xxx: Track if INQ was sent, and send INQ to all luns.
  - qla2xxx: Reset the PROT bit in the cdb.
  - qla2xxx: Make fcport a pointer in qlt_free_session_done().
  - qla2xxx: Implement LUN level DIF for 3PAR array.
  - qla2xxx: T10-DIF: Fix ref tag errors reported for CAW command.
  - qla2xxx: Disable standard DIF for arrays advertising proprietary DIF.
  - qla2xxx: Reset PROTECT bit only in standard INQUIRY response.
  - qla2xxx: Check if the INQ response buffer is > 170 (instead of >=).
  - qla2xxx: Fix invalid offset reference of inquiry response data.
  - qla2xxx: Correct modinfo text for ql2xenablehba_err_chk.
  - qla2xxx: Fix modinfo text for ql2xenabledif and ql2xenabledif_tgt.
  - qla2xxx: set ql2xenabledif_tgt enabled by default.
  - qla2xxx: Handle INQ data changed check condition.
  - qla2xxx: Parameterize ql2xenabledif_tgt (defaulted to zero).
  - qla2xxx: Unparameterize ql2xenabledif_tgt (leave as global variable zeroed).
  - qla2xxx: Fix for issue where the scsi status was getting overwritten.
  - qla2xxx: Fail module load on user config errors.
  - qla2xxx: Check for success of INQ response before parsing.
  - qla2xxx: Check for INQ response validity before parsing the response.
  - qla2xxx: Control vendor T10 DIF via ql2xenabledif_tgt module parameter.
  - qla2xxx: Mark DIF errors from target as re-tryable errors.
  - qla2xxx: Remove extraneous debug messages.
  - qla2xxx: Mark DIF errors from target as re-tryable errors.
  - qla2xxx: Do not turn off T10 DIF on a port reset.
  - qla2xxx: Add routines to get LBA from the SCSI CDB.
  - qla2xxx: Enable T10 DIF for reads as well.
  - qla2xxx: Enable SCSI T10 DIF registration during driver probe.
  - qla2xxx: Initial check-in for vendor T10 DIF.


  - 10.01.00.26.xx.x-k HM 11/05/2018
  - qla2xxx: fix stale mem access on unload. v2
  - Revert "qla2xxx: fix stale mem access on unload."
  - extras: Add capability to start system service
  - qla2xxx: fix stale mem access on unload.
  - qla2xxx: reduce duplicate code.
  - qla2xxx: Handle the fail case when fail to allocate memory for CT req and rsp.
  - qla2xxx: Change SRB allocation flag to ATOMIC to avoid sleeping in IRQ context.

  - 10.01.00.25.xx.x-k HM 10/20/2018
  - extras: Updated Build script for FC-NVMe Discovery
  - extras: Add Auto-connect scripts for FC-NVMe
  - qla2xxx: Add sysfs hooks for FC-NVMe autoconnect
  - qla2xxx: Fix unload when NVMe devices are configured
  - qla2xxx: performance enhancement for ISP 28XX Target mode.
  - qla2xxx: tweak error code for bsg_request.
  - qla2xxx: reject garble setting for speed and qlini_mode
  - qla2xxx: performance enhancement for nvme
  - qla2xxx: Send Marker for each QPair.
  - qla2xxx: move marker request behind qpair

  - 10.01.00.24.xx.x-k HM 10/15/2018
  - qla2xxx: Correctly report max/min supported speeds for Mach adapter
  - qla2xxx: Fix flash pri/sec image selection bug
  - qla2xxx: Add 28xx flash primary/secondary refreshing
  - qla2xxx: Add 28xx flash primary/secondary status/image mechanism
  - qla2xxx: Fix Use after free case while issuing Async TM command
  - qla2xxx: no MB IOCB during chip down
  - qla2xxx: Fix message to indicated Vectors used by driver
  - scsi: qla2xxx: don't allow negative thresholds
  - scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx
  - scsi: qla2xxx: Remove set but not used variable 'ptr_dma'
  - scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU"
  - qla2xxx: move error message behind error case.
  - scsi: qla2xxx: Add debug knob for user control workload

  - 10.01.00.23.xx.x-k JC 9/29/2018
  RHEL7.6, SLES12.4, SLES15
  - Fixed build issue.

  - 10.01.00.22.xx.x-k JC 9/25/2018
  RHEL7.6, SLES12.4, SLES15
  - qla2xxx: aggregated compile error fix ups.
  - qla2xxx: fix duplicate switch DB entries.
  - Revert "qla2xxx: fix duplicate switch's Nport ID entries."
  - qla2xxx: unable to discover NVME target.
  - qla2xxx: Move debug log messages which dereference SRB structure before issuing the command to firmware.
  - qla2xxx: Fix for double free of SRB structure used in Async switch query commands.
  - qla2xxx: fix double increment of switch scan retry count.
  - qla2xxx: fix duplicate switch's Nport ID entries.
  - qla2xxx: Schedule worker to process response queue
  - Revert "qla2xxx: Fix process response queue for ISP26XX and above"
  - qla2xxx: Enable Target mode for ISP28XX
  - qla2xxx: remove debug trace
  - qla2xxx: Do not set dev_loss_tmo while unregistering remote nvme port.
  - qla2xxx: Initialize atio request queue length.
  - qla2xxx: fix command premature free.
  - qla2xxx: Reject bsg request if chip is down.
  - qla2xxx: shutdown chip if reset fail
  - qla2xxx: fix stuck session in PLOGI state
  - qla2xxx: fix early srb free on abort
  - qla2xxx: Add mode control for each physical port.
  - qla2xxx: fix cleanup race condition
  - qla2xxx: fix dropped srb resource.
  - qla2xxx: fix port speed display on chip reset
  - qla2xxx: fix recursive mailbox timeout
  - qla2xxx: Check for Register disconnect, during adapter shutdown process.

  - 10.01.00.21.xx.x-k JC 8/21/2018
  RHEL7.6, SLES12.4, SLES15
  - Revert "qla2xxx: send nvme disconnect message to udev"
  - Revert "qla2xxx_udev: nvme disconnect"
  - qla2xxx: fix nvme session hang on unload

  - 10.01.00.20.xx.x-k JC 8/9/2018
  RHEL7.5, SLES12.3, SLES15
  - qla2xxx: Added retpoline support.
  - qla2xxx: Fixed module parameter for ql2xnvmeenable
  - extras: Fix qlssen.sh build initrd for SLES15.
  - extras: Fix udev bash command lines to use $PATH
  - qla2xxx: Added file Module.supported.
  RHEL7.5
  - scsi: qla2xxx: fix MSI-X vector affinity

  - 10.01.00.19.xx.x-k JC 8/6/2018
  RHEL7.5, SLES12.3, SLES15
  - extras: Fix usage of find in build.sh
  - qla2xxx: Fix for FC-NVMe discovery for NPIV port
  - qla2xxx: Set FC-NVMe feature to disabled as default
  - qla2xxx: fix tape device re-connect

  - 10.01.00.18.xx.x-k JC 7/26/2018
  RHEL7.5, SLES12.3, SLES15
  - qla2xxx: Return error when TM returns an error from firmware
  - qla2xxx: move abort code behind qpair
  - qla2xxx: extend abort timeout value
  - qla2xxx: fix srb's ref_count get race condition
  - qla2xxx: Fix memory leak for allocating abort IOCB. v2
  - qla2xxx: Enable FC-NVME on NPIV ports
  - qla2xxx: Fix NPIV handling for FC-NVMe
  - qla2xxx: use correct vp_idx for NPIV
  - qla2xxx: Fix vha access for FC-NVMe
  - qla2xxx: Fix erroneous session deletion
  - qla2xxx: Update: Fix NPORT ID display for N2N Direct connect
  - qla2xxx: back port IS_SW_RESV_ADDR

  - 10.01.00.17.07.5-k JC 7/26/2018
  - qla2xxx: Add case for 28xx transfer rate.
  - qla2xxx: Correct ISP filter for invalid SFP.
  - qla2xxx: Add signature for 28xx flash image.
  - qla2xxx: Include 28xx in abort isp cleanup.
  - qla2xxx: Fix flash/nvram addressing.
  - Revert "qla2xxx: Fix memory leak for allocating abort IOCB"

  - 10.01.00.16.07.5-k JC 7/11/2018
  - qla2xxx: Fix memory leak for allocating abort IOCB
  - qla2xxx: Fix MBX failure during driver unload for FCoE adapter
  - qla2xxx: silent warning in freeirq
  - qla2xxx_udev: nvme disconnect
  - qla2xxx: send nvme disconnect message to udev
  - qla2xxx: on session delete return nvme cmd
  - qla2xxx: fix N2N inifinite retry loop
  - qla2xxx: Remove stale ADISC_DONE event
  - qla2xxx: Shutdown Chip on unload.
  - qla2xxx: back port fw_started flag from upstream
  - qla2xxx: wait for session deletion done for npiv
  - qla2xxx: no isp recovery on unload
  - qla2xxx: fix uninit list head (sp->elem)

  - 10.01.00.15.07.5-k JC 6/25/2018
  - qla2xxx: Fix NPORT ID display for N2N Direct connect

  - 10.01.00.14.07.5-k HM 6/24/2018
  - qla2xxx: Fix spinlock resuctsion in qlt_reset()
  - qla2xxx: Fix process response queue for ISP26XX and above
  - qla2xxx: Fix NULL pointer derefrence for fcport search
  - qla2xxx: Fix kernel crash due to late workqueue allocation
  - qla2xxx: Alow nvme underrun to be handled transport.
  - qla2xxx: Fix inconsistent DMA mem alloc/free
  - qla2xxx: Fix Remote port registration
  - qla2xxx: Remove Stale code from update_fw_options() settings

  - 10.01.00.12.07.5-k HM 6/15/2018
  - qla2xxx: Retry Loop resync when req/rsp is not setup
  - qla2xxx: Fix NVMe Discovery
  - qla2xxx: Fix SF_SCANNING flag for async_gnnft
  - qla2xxx: Fix login_retry count
  - qla2xxx: Update:qla2xxx: move command alloc to tcm_qla2xxx
  - qla2xxx: move command alloc to tcm_qla2xxx
  - qla2xxx: Fix double free of sp
  - qla2xxx: assign NULL to dpc_thread before unloading to prevent crash
  - qla2xxx: Fix crash for get_qpair()
  - qla2xxx: Remove extra lock to reduce contention
  - qla2xxx: fix sp->vha assignment problem
  - qla2xxx: Reduce holding sess_lock to prevent CPU lock-up
  - qla2xxx: Move qla2x00_start_sp behind qpair
  - qla2xxx: Move {get|rel}_sp to base_qpair struct
  - qla2xxx: Updated: Zio6 interrupt threashold

  - 10.01.00.11.07.5-k HM 6/07/2018
  - qla2xxx: zio6 interrupt threshold
  - qla2xxx: UPDATE: serialize user space mailbox access.
  - qla2xxx: firmware option 3 is clobbered by speed set
  - qla2xxx: fix out of order Termination and ABTS Resp
  - qla2xxx: fix missing mutex_unlock
  - qla2xxx: remove unneccessary byte swap
  - scsi: qla2xxx: Fix incorrect handle for abort IOCB
  - scsi: qla2xxx: Fix queue ID for async abort with Multiqueue
  - qla2xxx: add detection of ABTS hang
  - qla2xxx: fix ABTS response completion
  - qla2xxx: serialize user space mailbox access.
  - qla2xxx: allow speed set before chip is on
  - qla2xxx: Tweak debug info for invalid RX_ID
  - qla2xxx: fix deadlock between atio & hw lock
  - qla2xxx: remove redundant call to mark port lost
  - qla2xxx: fix double Rport
  - qla2xxx: serialize mailbox call.
  - qla2xxx: fix erroneous debug log.
  - qla2xxx: Add beacon LED config sysfs interface.
  - qla2xxx: Add support for setting port speed
  - qla2xxx: holding off chip reset until target mode is enabled
  - qla2xxx: Terminate Plogi/PRLI if WWN is 0
  - qla2xxx: fix deadlock between qla & target core drivers
  - qla2xxx: Fix iIDMA error
  - qla2xxx: Remove all rports if fabric scan retry fails
  - qla2xxx: Force fw cleanup on ADISC error
  - qla2xxx: Turn off IOCB timeout timer on IOCB completion
  - qla2xxx: Decrement login retry count for only plogi
  - qla2xxx: Move rport registration out of internal work_list
  - qla2xxx: Remove redundant check for fcport deletion
  - qla2xxx: Update rscn_rcvd field to more meaningful scan_needed
  - qla2xxx: Use correct qpair for abort and cmd
  - extras: Fixed find syntax in build.sh
  - qla2xxx: Fix race between switch cmd completion and timeout
  - qla2xxx: Flush mailbox commands on chip reset
  - qla2xxx: Fix unintended Logout
  - qla2xxx: Fix session state stuck in Get Port DB
  - qla2xxx: Fix redundant fc_rport registration
  - qla2xxx: Silent erroneous message
  - qla2xxx: Prevent SysFS access when chip is down
  - qla2xxx: Add longer window for Chip reset
  - qla2xxx: Fix login retry count
  - qla2xxx: Fix setting lower transfer speed if GPSC fails
  - scsi: qla2xxx: Fix TMF and Multi-Queue config

  - 10.01.00.10.07.5-k HM 6/05/2018
  - qla2xxx: fix merge error
  - qla2xxx: migrate NVME N2N handling into state machine
  - qla2xxx: save frame payload size
  - qla2xxx: fix N2N link re-connect

  - 10.01.00.09.xx.y-k JC 5/24/2018
  - scsi: qla2xxx: remove the unused tcm_qla2xxx_cmd_wq
  - scsi: qla2xxx: Remove stale debug value for login_retry flag
  - scsi: qla2xxx: Use predefined get_datalen_for_atio() inline function
  - scsi: qla2xxx: Fix Inquiry command being dropped in Target mode
  - scsi: qla2xxx: Move GPSC and GFPNID out of session management
  - scsi: qla2xxx: Reduce redundant ADISC command for RSCNs
  - scsi: qla2xxx: Delete session for nport id change
  - scsi: qla2xxx: Fix Rport and session state getting out of sync
  - scsi: qla2xxx: Fix sending ADISC command for login
  - scsi: qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION
  - scsi: qla2xxx: correctly shift host byte
  - scsi: qla2xxx: Fix race condition between iocb timeout and initialisation
  - scsi: qla2xxx: Avoid double completion of abort command
  - scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure
  - scsi: qla2xxx: fx00 copypaste typo
  - scsi: qla2xxx: fix error message on <qla2400
  - scsi: qla2xxx: Fix Async GPN_FT for FCP and FC-NVMe scan
  - scsi: qla2xxx: fix spelling mistake: "existant" -> "existent"
  - scsi: qla2xxx: Use dma_pool_zalloc()
  - scsi: qla2xxx: Remove unused symbols
  - scsi: qla2xxx: Use %p for printing pointers
  - scsi: qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery
  - scsi: qla2xxx: Fix crashes in qla2x00_probe_one on probe failure
  - scsi: qla2xxx: Fix FC-NVMe LUN discovery
  - scsi: qla2xxx: ensure async flags are reset correctly
  - scsi: qla2xxx: do not check login_state if no loop id is assigned
  - scsi: qla2xxx: Fixup locking for session deletion
  - scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS
  - scsi: qla2xxx: Fix double free bug after firmware timeout
  - scsi: qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els()
  - scsi: qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion()
  - scsi: qla2xxx: Add XCB counters to debugfs
  - scsi: qla2xxx: Fix warning during port_name debug print
  - scsi: qla2xxx: Fix warning in qla2x00_async_iocb_timeout()
  - scsi: qla2xxx: Fix recursion while sending terminate exchange
  - scsi: qla2xxx: remove redundant assignment of d
  - scsi: qla2xxx: Use zeroing allocator rather than allocator/memset
  - scsi: qla2xxx: Serialize session deletion by using work_lock
  - scsi: qla2xxx: Prevent relogin trigger from sending too many commands
  - scsi: qla2xxx: Prevent multiple active discovery commands per session
  - scsi: qla2xxx: Add retry limit for fabric scan logic
  - scsi: qla2xxx: Delay loop id allocation at login
  - scsi: qla2xxx: Increase verbosity of debug messages logged
  - scsi: qla2xxx: Allow relogin and session creation after reset
  - scsi: qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling
  - scsi: qla2xxx: Properly extract ADISC error codes
  - scsi: qla2xxx: Fix GPNFT/GNNFT error handling
  - scsi: qla2xxx: Remove session creation redundant code
  - scsi: qla2xxx: Migrate switch registration commands away from mailbox interface
  - scsi: qla2xxx: Fix login state machine freeze
  - scsi: qla2xxx: Reduce trace noise for Async Events
  - scsi: qla2xxx: Reduce the use of terminate exchange
  - scsi: qla2xxx: Add lock protection around host lookup
  - scsi: qla2xxx: Add switch command to simplify fabric discovery
  - scsi: qla2xxx: Use known NPort ID for Management Server login
  - scsi: qla2xxx: Fix session cleanup for N2N
  - scsi: qla2xxx: Tweak resource count dump
  - scsi: qla2xxx: Allow target mode to accept PRLI in dual mode
  - scsi: qla2xxx: Don't call dma_free_coherent with IRQ disabled.
  - scsi: qla2xxx: Add ability to send PRLO
  - scsi: qla2xxx: Add option for use reserve exch for ELS
  - scsi: qla2xxx: Use shadow register for ISP27XX
  - scsi: qla2xxx: Enable ATIO interrupt handshake for ISP27XX
  - scsi: qla2xxx: Move work element processing out of DPC thread
  - scsi: qla2xxx: Replace GPDB with async ADISC command
  - scsi: qla2xxx: Relogin to target port on a cable swap
  - scsi: qla2xxx: Chip reset uses wrong lock during IO flush.
  - scsi: qla2xxx: Add boundary checks for exchanges to be offloaded
  - scsi: qla2xxx: Use chip reset to bring down laser on unload.
  - scsi: qla2xxx: Use IOCB path to submit Control VP MBX command
  - scsi: qla2xxx: Fix smatch warning in qla25xx_delete_{rsp|req}_que
  - scsi: qla2xxx: remove duplicate includes
  - scsi: qla2xxx: Fix memory leak in dual/target mode
  - scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref
  - scsi: qla2xxx: Clear loop id after delete
  - scsi: qla2xxx: Fix scan state field for fcport
  - scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport
  - scsi: qla2xxx: Fix PRLI state check
  - scsi: qla2xxx: Fix NPIV host cleanup in target mode
  - scsi: qla2xxx: Move session delete to driver work queue
  - scsi: qla2xxx: Fix gpnid error processing

  - 10.01.00.08.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Fix NULL pointer crash with FC-NVMe LUNs during unload.

  - 10.01.00.07.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Add fix to free dma memory.
  - qla2xxx: Mask off Scope bits in retry delay.

  - 10.01.00.06.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Remove module parameter ql2xqos_priority_test.
  - qla2xxx: Add ability to process multiple CT-PT SGE's.

  - 10.01.00.05.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Simplification of register address used in qla_tmpl.c.
  - qla2xxx: Correction and improvement to fwdt processing.
  - qla2xxx: Add correction to RDP FW support logic.
  - qla2xxx: serialize sess free
  - qla2xxx: serialize session deletion
  - qla2xxx: prevent re_login trigger from sending too many commands
  - qla2xxx: prevent multiple active discovery commands per session
  - qla2xxx: Add log message for bbcr.
  - qla2xxx: Remove alias names for QoS module parameters.

  - 10.01.00.04.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Correction to non-existant fabric name.
  - qla2xxx: Handle cases for limiting RDP response payload length.
  - qla2xxx: Add qos fcport test mode.
  - qla2xxx: Optimized logs for searching qos fcport table.
  - qla2xxx: Correction to tests for iocb fabric and fcport qos.
  - qla2xxx: Correction to function qla26xx_read_qos_fcport_table().
  - qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
  - qla2xxx: Correction to selection of loopback/echo test.
  - qla2xxx: Allow 27xx and 28xx to do bidirectional commands.
  - qla2xxx: Add RDP/ABTS deferred processing for vp's.
  - qla2xxx: Add deferred queue for processing ABTS and RDP.
  - qla2xxx: Cleanup ELS/PUREX iocb fields.
  - qla2xxx: Rename QoS table row type and cleanup log prints.
  - qla2xxx: Optimize reading of QoS fcport table.
  - qla2xxx: Fixup/cleanup of QoS table index code.
  - qla2xxx: Minor cleanup of flash calls reoganization.
  - qla2xxx: Optimize flash register routines.
  - qla2xxx: Fixup flash register routines.
  - qla2xxx: Add debug prints to write flash routine.
  - qla2xxx: Simplify flash slow write log messages.
  - qla2xxx: Simplify NPIV create log messages.
  - qla2xxx: Simplify D-Port Diagnostics log messages.
  - qla2xxx: Cleanup log message for fwdt allocate.
  - qla2xxx: Add non-verbose SFP detail print.
  - qla2xxx: Quieten FEC=enabled message.
  - qla2xxx: Use interrupt pin number for port number.

  - 10.01.00.03.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Correction to EFT selection.
  - qla2xxx: Correction to flash write routine.
  - qla2xxx: Add correction to FW image selection.

  - 10.01.00.02.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Convert FLT flash reads to register method.
  - qla2xxx: Undo the replacements to ->optrom_read() calls.
  - qla2xxx: Flash reading routines cleanups.
  - qla2xxx: Make flash write avoid register banging.

  - 10.01.00.01.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Use registers for reading unaligned flash offset.
  - qla2xxx: Fix PCI header and data struct addresses.
  - qla2xxx: Fix and cleanup ROM code version string reading.
  - qla2xxx: Corrections to flt->region addresses.
  - qla2xxx: Add debug buffer dump for INITFW MBC.
  - qla2xxx: Add debug logs for QoS sorting/searching.
  - qla2xxx: Use ->isp_ops->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: Add conditionals to avoid fcport QoS when it is not enabled.
  - qla2xxx: Fix mis-pointing buffer in qla24xx_load_risc_flash().
  - qla2xxx: Provide Makefile CPP define for MoB testing.
  - qla2xxx: Fixup flash region code struct.
  - qla2xxx: Fixup msix/msi vector selection.

  - 10.01.00.00.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Add dump buffer print when nvram checksum fails.
  - qla2xxx: Refactor character signature compares into memcmp's.
  - qla2xxx: Replace 0x%x with %#x in all format strings.
  - qla2xxx: Normalize all flash reads to always use the dump ram mbc.
  - qla2xxx: Flash image validation cleanups.
  - qla2xxx: Add error test after dma_map_single.
  - qla2xxx: Add support for ISP28XX.
  - qla2xxx: Add devid's and conditionals for 28xx.
  - qla2xxx: Minor cleanup regarding device type.
  - qla2xxx: Improve, correct, simplify fwdt endianess handling.
  - qla2xxx: Use endian macros to assign dynamic fields in fwdump buffer.
  - qla2xxx: Use endian macros to assign static fields in fwdump header.
  - qla2xxx: Add endianizers to 27xx firmware image validator.
  - qla2xxx: Add new fwdt entry types.
  - qla2xxx: Leave fwdt endianess alone.
  - qla2xxx: Isolate test for valid firmware image.
  - qla2xxx: Add support for multiple fwdump templates/segments.
  - qla2xxx: Fix routine qla27xx_dump_mpi_ram().
  - qla2xxx: Fix routine qla27xx_dump_ram().
  - qla2xxx: Remove fwdt default template.

  - 10.00.00.60.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: nvme features developed/added.


author: QLogic Corp <support@qlogic.com> 10.01.00.64.15.1-k1-1
changelog:
  - 10.01.00.64.xx.y-k1 QT 05/20/2020
  Fixes
  - ER147202 - qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
  - ER146973, ER147089 - qla2xxx: Fix eh_abort race with IO completion
  - ER145917 - qla2xxx: v2: add iocb resource tracking (default=off)

  - 10.01.00.63.xx.y-k1 AE 04/20/2020
  Fixes
  - qla2xxx: Fix gcc test compile error output being printed.
  - qla2xxx: Fix MPI reset needed message.
  - ER146505 qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
  - qla2xxx: Timestamp device online and offline transitions.
  - qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
  - qla2xxx: Add rport fields in debugfs.
  - qla2xxx: Make tgt_port_database available in initiator mode.
  - ER147027 qla2xxx: reduce noisy debug message.
  - ER146925 qla2xxx: Fix mailbox Ch erroneous error
  - ER146966 qla2xxx: fix login timeout.
  - qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
  - ER147014 qla2xxx: Fix I/O errors during LIP reset tests.
  - 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.
  - ER147021 qla2xxx: Enable PUREX passthru post ISP reset.

  - 10.01.00.62.xx.y-k1 AE 03/20/2020
  Fixes
  - ER146838 qla2xxx: fix null ptr access in free fcport
  - ER146043 qla2xxx: Indicate correct supported speeds for Mezz card.
  - ER146043 qla2xxx: Reduce duplicate code in reporting speed.
  - ER146688 qla2xxx: Fix memory size truncation
  - ER146569 qla2xxx: Set Nport ID for N2N
  - ER146362 qla2xxx: fix mtcp dump collection failure.
  - scsi: qla2xxx: fix fcport null pointer access.
  - qla2xxx: Add host attribute to trigger MPI hang.
  - qla2xxx: performance tweak

  - 10.01.00.61.xx.y-k1 QT 03/15/2020
  Fixes
  - qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines.

  - 10.01.00.60.xx.y-k1 AE 02/05/2020
  Fixes
  - qla2xxx: Fix compile error that occurs on some distros.

  - 10.01.00.59.xx.y-k1 HM 01/31/2020
  Enhancements:
  - SAN Congestion Management

  The qla2xxx driver has the ability participate in SAN Congestion
  Management wherein when the driver receives an FPIN ELS, it
  forwards the ELS payload to the fc_transport to process
  the notification.

  In addition, the driver also tracks the error stats internally which
  is used by our application to display the information to the SAN
  administrator.

  Fixes
  - qla2xxx: Script changes to collect MPI firmware dump.
  - qla2xxx: Fix MPI failure AEN (8200) handling.
  - qla2xxx: Honor status qualifier in FCP_RSP per spec.
  - qla2xxx: Handle NVME status iocb correctly.
  - qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
  - qla2xxx: Setup debugfs entries for remote ports.
  - qla2xxx: Fix I/O failures during remote port toggle testing.

  - 10.01.00.58.xx.y-k1 HM 01/29/2020
  Enhancements:
  - None

  Fixes
  - scsi: qla2xxx: Fix unbound NVME response length

  1 Inbox RHEL 7.8 - Kernel panic
  while running IOs with NetApp's
  pNate suite with NULL pointer
  deference.

  Resolution: When a NVMe command is completed with status
  of data underrun, driver will copy data size
  indicated in response payload without verifying
  lenght. This fix will make sure driver checks
  for the length and if its greated than response
  payload, sets buffer size to response size.


  - 10.01.00.57.xx.y-k1 HM 01/21/2020
  Enhancements:
  - None

  Fixes
  - qla2xxx: flush IO on zone disable.

  1 L1-121 - RH81 Inbox -QLogic - system
  crashes during perturbation tests

  Resolution: Customer do Zone disable test. Driver gets 
  failure from Fabric scan commands. Driver 
  fail to flush all session when switch scan
  failed. This leave multipath driver in a hung
  state. Driver needs to flush all sessions to
  allow multipath to fail over.

  - 10.01.00.56.xx.y-k1 HM 01/16/2020
  Enhancements:
  - None

  Fixes
  - qla2xxx: flush all sessions on zone disable
  - scsi: qla2xxx: unregister ports after GPN_FT failure
  - qla2xxx: Fix crash during device discovery.

  1 L1-121 - RH81 Inbox -QLogic - system
  crashes during perturbation tests

  Resolution: Customer do Zone disable test. Driver gets 
  failure from Fabric scan commands. Driver 
  fail to flush all session when switch scan
  failed. This leave multipath driver in a hung
  state. Driver needs to flush all sessions to
  allow multipath to fail over.

  - 10.01.00.55.xx.y-k1 HM 10/29/2019
  Enhancements:
  - None

  Fixes
  - qla2xxx: re-PLOGI on PRLI NVME failure

  1 NVMe/FC Failed to Reconnect to Target Even with Manual
  Connect. Reboot Required to Fix

  Resolution: When PRLI failure is encountered by the target which does
  not understand FC-NVMe, restart the state machine by going
  back to PLOGI state.

  Scope: ISP26xx/27xx/28xx 

  - qla2xxx: update: fix stuck login session

  1 Initiator port did not become ONLINE after LOOP UP

  Resolution: Session is stuck if driver sees FW has received a PRLI.
  Driver allows FW to finish with processing of PRLI by
  checking back with FW at a later time to see if the PRLI
  has finished. Instead, driver failed to push forward
  after re-checking PRLI completion.

  Scope: All FC adapters

  - 10.01.00.54.xx.y-k1 HM 10/05/2019
  - qla2xxx: v2: Fix partial flash write of MBI

  - 10.01.00.53.xx.y-k1 HM 09/18/2019
  - qla2xxx: ONEOFF: silent dbg messages for good path io.
  - qla2xxx: fix stuck session in GNL
  - qla2xxx: consolidate fabric scan
  - qla2xxx: Correct fcport flags handling.
  - qla2xxx: fix RIDA format 2
  - qla2xxx: fix unload hang

  - 10.01.00.52.xx.y-k1 HM 08/29/2019
  - qla2xxx: serialize fc_port alloc in N2N
  - qla2xxx: fix driver attach problem
  - qla2xxx: fix flash read
  - qla2xxx: NPIV does not come up after FW dump.
  - qla2xxx: fix RDP respond data format bug.
  - qla2xxx: fix N2N link up fail
  - qla2xxx: fix unintend wait
  - qla2xxx: cleanup trace buffer initialization
  - qla2xxx: Fix login failure in point-to-point mode.
  - qla2xxx: Update misssing disc_state when in login path.

  - 10.01.00.51.xx.y-k1 HM 07/30/2019
  - qla2xxx: update: MPI heartbeat stop
  - qla2xxx: capture MPI Dump with Force FW dump
  - qla2xxx: fix stale session
  - qla2xxx: fix stuck login session
  - qla2xxx: force semaphore on flash validation failure.
  - qla2xxx: MPI heartbeat stop
  - qla2xxx: add MB timeout check for 27xx/28xx FW dump

  - 10.01.00.50.xx.y-k1 QT 06/28/2019
  - qla2xxx: set remove flag for all VP
  - qla2xxx: allow NVME IO to resume with short cable pull.
  - qla2xxx: TEMP: disable stat count to prevent crash
  - qla2xxx: add more FW debug information
  - qla2xxx: Revert: Disable T10-DIF when FC-NVMe is enabled
  - qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
  - qla2xxx: ONEOFF: fix pDIF detection

  - 10.01.00.49.xx.y-k1 QT 06/24/2019
  - qla2xxx: Fix unbound sleep in fcport delete path.
  - qla2xxx: Fix hang in fcport delete path.
  - qla2xxx: Fix kernel crash after disconnecting NVMe devices.
  - qla2xxx: move IO flush to the front of NVME rport unregistration
  - qla2xxx: migrate srb->ref_count to cmd_kref
  - qla2xxx: fix potential multiple queue_work for nvme ls completion
  - qla2xxx: Wrong reference count field usage
  - qla2xxx: update: optimize NPIV tear down process.
  - qla2xxx: Use proper bit position when reading dual FCP-NVMe priority
  - qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
  - qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI

  - 10.01.00.48.xx.y-k1 HM 06/01/2019
  - qla2xxx: update: fix premature timer expiration

  - 10.01.00.47.xx.y-k1 HM 05/31/2019
  - qla2xxx: Update BPM enablement semantics.
  - qla2xxx: Use common update-firmware-options routine for ISP27xx+.
  - qla2xxx: Fix failed NVME port discovery after a short device port loss.
  - Revert "qla2xxx: Use chip to blink laser for switch timeout"
  - Revert "qla2xxx: update: Use chip to blink laser for switch timeout"
  - qla2xxx: Correct error handling during initialization failures.
  - qla2xxx: add error handling for PLOGI ELS passthrough
  - qla2xxx: update: Use chip to blink laser for switch timeout
  - qla2xxx: retry Fabric Scan on IOCB queue full.
  - qla2xxx: fix premature timer expiration
  - qla2xxx: UPDATE: fix login state machine freeze
  - qla2xxx: Dual FCP-NVMe target port support

  - 10.01.00.46.xx.y-k1 HM 05/31/2019
  - qla2xxx: Fix compile failure for the DIF changes

  - 10.01.00.45.xx.y-k1 HM 05/15/2019
  - qla2xxx: Fix compile failure for the DIF changes

  - 10.01.00.45.xx.y-k1 HM 05/13/2019
  - qla2xxx: Add Vendor specific DIF for qla2xxx_mqueuecommand()
  - qla2xxx: update: Implement LUN level DIF for 3PAR array

  - 10.01.00.44.xx.y-k1 HM 05/06/2019
  - qla2xxx: Add cleanup for PCI EEH recovery
  - qla2xxx: Fix Crash due to NULL pointer access in qla2x00_sysfs_read_optrom()
  - qla2xxx: update: Fix DMA error when the DIF sg buffer crosses 4GB boundary
  - qla2xxx: reject eh_xxx request
  - qla2xxx: do command completion on abort timeout
  - qla2xxx: Use chip to blink laser for switch timeout
  - qla2xxx: fix recursive dead lock
  - qla2xxx: optimize NPIV tear down process.

  - 10.01.00.43.xx.y-k1 HM 04/05/2019
  - qla2xxx: Add support for ISP2089
  - qla2xxx: remove FW dump on LOOP init error.

  - 10.01.00.42.xx.y-k1 HM 03/27/2019
  - qla2xxx: fix potential dma_unmap leak
  - qla2xxx: fix different size dma alloc and unmap
  - qla2xxx: fix over index of qpair array.
  - qla2xxx: fix premature mem access.
  - qla2xxx: fix nvme device discovery
  - qla2xxx: fix abort timeout race condition.
  - qla2xxx: fix NVME LS cmd timeout race condition 2/2.
  - qla2xxx: fix NVME cmd timeout race condition 1/2.
  - qla2xxx: Remove defer flag to indicate immeadiate port loss
  - qla2xxx: Further limit FLASH region write access from SYSFS.
  - qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines.

  - 10.01.00.41.xx.y-k1 HM 03/13/2019
  - qla2xxx: Silence log messages from Autoconnet script
  - Revert "qla2xxx: Fix for the null pointer crash."

  - 10.01.00.40.xx.y-k1 HM 03/11/2019
  - qla2xxx: fix FW resource print error.
  - qla2xxx: Fix RHBA command time out on link reset.

  - 10.01.00.39.xx.y-k1 HM 03/06/2019
  - qla2xxx: Fix driver unload when FC-NVMe LUNs are connected
  - qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload
  - qla2xxx: Set remote port devloss timeout to 0
  - qla2xxx: update: P2P issue with initiator and target port domains being different

  - 10.01.00.38.xx.y-k1 HM 02/27/2019
  - scsi: qla2xxx: Delete session for nport id change
  - qla2xxx: fix N2N link up hang.
  - qla2xxx: P2P issue with initiator and target port domains being different
  - qla2xxx: Cleanup unused functions.
  - qla2xxx: allow irqbalance control in non-MQ mode
  - qla2xxx: Correct fcport flags handling.
  - 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: Update fcport disc_state only if we could allocate mem.
  - qla2xxx: Add a shadow variable to hold disc_state history of fcport
  - qla2xxx: v3: fix corrupt fw dump. 2/2
  - qla2xxx: v3: fix corrupt fw dump. 1/2

  - 10.01.00.37.xx.y-k1 HM 02/01/2019
  - qla2xxx: Fix for the null pointer crash.

  - 10.01.00.36.xx.y-k1 HM 01/31/2019
  - qla2xxx: Move disabling T10 DIF feature ealry in probe
  - qla2xxx: fix fabric scan hang
  - qla2xxx: Change abort wait_loop from msleep to wait_event_timeout.
  - qla2xxx: Track release of different command resources on completion.
  - qla2xxx: Increase the max_sgl_segments to 1024(max supported) to support larger IO size.
  - qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd
  - qla2xxx: fix Nport ID display value.
  - qla2xxx: Use correct pointer when calculating FLT checksum
  - qla2xxx: Added support for MPI and PEP regions for 28XX secure flash update.
  - qla2xxx: v2: Fix N2N link reset
  - 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: Reset the FCF_ASYNC_SENT and FCF_ASYNC_ACTIVE flag after processing GPSC command.
  - qla2xxx: Set the qpair in SRB to NULL when SRB is released.
  - qla2xxx: Set the SCSI command result before calling the command done.
  - qla2xxx: Use complete switch scan for RSCN events
  - qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware
  - qla2xxx: prevent multiple active discovery commands per session
  - scsi: qla2xxx: Delete session for nport id change

  - 10.01.00.34.xx.y-k1 HM 12/17/2018
  - extras: Clean up build script for FC-NVMe install directive
  - qla2xxx: Add fix for N2N topology.
  - qla2xxx: Secure flash update support for ISP28XX.
  - qla2xxx: Restore WWPN of Physical Port for fabric configuration only for loop down.

  - 10.01.00.33.xx.y-k1 HM 12/10/2018
  - extras: Silence diff related to nvme scripts with driver install script

  - 10.01.00.32.xx.y-k1 HM 12/07/2018
  - extras: update FC-NVMe boot script to use single TRADDR

  - 10.01.00.31.xx.y-k1 HM 12/04/2018
  SLES15, SLES12 SP4
  - qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF

  - 10.01.00.30.xx.y-k1 SC 11/28/2018
  - qla2xxx: Fix for call trace being seen on reboot
  - Revert "qla2xxx: unable to discover NVME target."

  - 10.01.00.29.xx.y-k1 HM 11/21/2018
  - qla2xxx: Look for updated FC-NVME enable BIT to enable FC-NVME

  - 10.01.00.28.xx.y-k1 HM 11/21/2018
  - qla2xxx: Fix for call trace being seen on reboot

  - 10.01.00.27.xx.y-k1 HM 11/19/2018
  - qla2xxx: Fix issue reading primary region for ISP27xx/28xx
  - qla2xxx: Remove hardcoded OS value for SPECTER flags
  - qla2xxx: fix BUS Reset
  - qla2xxx: Correctly retrieve and interpret active flash regions for 27XX/28XX

  - 10.01.00.26.xx.x-k1 HM 11/05/2018
  RHEL7.6, SLES12.4, SLES15
  - qla2xxx: Demote log message 0x3079 to ql_dbg_io.
  - qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF
  - qla2xxx: Demote log message 0x3079 to ql_dbg_io.
  - qla2xxx: Snoop Inquiry response spanning multiple scatter/gather elements.
  - qla2xxx: Track if INQ was sent, and send INQ to all luns.
  - qla2xxx: Reset the PROT bit in the cdb.
  - qla2xxx: Make fcport a pointer in qlt_free_session_done().
  - qla2xxx: Implement LUN level DIF for 3PAR array.
  - qla2xxx: T10-DIF: Fix ref tag errors reported for CAW command.
  - qla2xxx: Disable standard DIF for arrays advertising proprietary DIF.
  - qla2xxx: Reset PROTECT bit only in standard INQUIRY response.
  - qla2xxx: Check if the INQ response buffer is > 170 (instead of >=).
  - qla2xxx: Fix invalid offset reference of inquiry response data.
  - qla2xxx: Correct modinfo text for ql2xenablehba_err_chk.
  - qla2xxx: Fix modinfo text for ql2xenabledif and ql2xenabledif_tgt.
  - qla2xxx: set ql2xenabledif_tgt enabled by default.
  - qla2xxx: Handle INQ data changed check condition.
  - qla2xxx: Parameterize ql2xenabledif_tgt (defaulted to zero).
  - qla2xxx: Unparameterize ql2xenabledif_tgt (leave as global variable zeroed).
  - qla2xxx: Fix for issue where the scsi status was getting overwritten.
  - qla2xxx: Fail module load on user config errors.
  - qla2xxx: Check for success of INQ response before parsing.
  - qla2xxx: Check for INQ response validity before parsing the response.
  - qla2xxx: Control vendor T10 DIF via ql2xenabledif_tgt module parameter.
  - qla2xxx: Mark DIF errors from target as re-tryable errors.
  - qla2xxx: Remove extraneous debug messages.
  - qla2xxx: Mark DIF errors from target as re-tryable errors.
  - qla2xxx: Do not turn off T10 DIF on a port reset.
  - qla2xxx: Add routines to get LBA from the SCSI CDB.
  - qla2xxx: Enable T10 DIF for reads as well.
  - qla2xxx: Enable SCSI T10 DIF registration during driver probe.
  - qla2xxx: Initial check-in for vendor T10 DIF.


  - 10.01.00.26.xx.x-k HM 11/05/2018
  - qla2xxx: fix stale mem access on unload. v2
  - Revert "qla2xxx: fix stale mem access on unload."
  - extras: Add capability to start system service
  - qla2xxx: fix stale mem access on unload.
  - qla2xxx: reduce duplicate code.
  - qla2xxx: Handle the fail case when fail to allocate memory for CT req and rsp.
  - qla2xxx: Change SRB allocation flag to ATOMIC to avoid sleeping in IRQ context.

  - 10.01.00.25.xx.x-k HM 10/20/2018
  - extras: Updated Build script for FC-NVMe Discovery
  - extras: Add Auto-connect scripts for FC-NVMe
  - qla2xxx: Add sysfs hooks for FC-NVMe autoconnect
  - qla2xxx: Fix unload when NVMe devices are configured
  - qla2xxx: performance enhancement for ISP 28XX Target mode.
  - qla2xxx: tweak error code for bsg_request.
  - qla2xxx: reject garble setting for speed and qlini_mode
  - qla2xxx: performance enhancement for nvme
  - qla2xxx: Send Marker for each QPair.
  - qla2xxx: move marker request behind qpair

  - 10.01.00.24.xx.x-k HM 10/15/2018
  - qla2xxx: Correctly report max/min supported speeds for Mach adapter
  - qla2xxx: Fix flash pri/sec image selection bug
  - qla2xxx: Add 28xx flash primary/secondary refreshing
  - qla2xxx: Add 28xx flash primary/secondary status/image mechanism
  - qla2xxx: Fix Use after free case while issuing Async TM command
  - qla2xxx: no MB IOCB during chip down
  - qla2xxx: Fix message to indicated Vectors used by driver
  - scsi: qla2xxx: don't allow negative thresholds
  - scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx
  - scsi: qla2xxx: Remove set but not used variable 'ptr_dma'
  - scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU"
  - qla2xxx: move error message behind error case.
  - scsi: qla2xxx: Add debug knob for user control workload

  - 10.01.00.23.xx.x-k JC 9/29/2018
  RHEL7.6, SLES12.4, SLES15
  - Fixed build issue.

  - 10.01.00.22.xx.x-k JC 9/25/2018
  RHEL7.6, SLES12.4, SLES15
  - qla2xxx: aggregated compile error fix ups.
  - qla2xxx: fix duplicate switch DB entries.
  - Revert "qla2xxx: fix duplicate switch's Nport ID entries."
  - qla2xxx: unable to discover NVME target.
  - qla2xxx: Move debug log messages which dereference SRB structure before issuing the command to firmware.
  - qla2xxx: Fix for double free of SRB structure used in Async switch query commands.
  - qla2xxx: fix double increment of switch scan retry count.
  - qla2xxx: fix duplicate switch's Nport ID entries.
  - qla2xxx: Schedule worker to process response queue
  - Revert "qla2xxx: Fix process response queue for ISP26XX and above"
  - qla2xxx: Enable Target mode for ISP28XX
  - qla2xxx: remove debug trace
  - qla2xxx: Do not set dev_loss_tmo while unregistering remote nvme port.
  - qla2xxx: Initialize atio request queue length.
  - qla2xxx: fix command premature free.
  - qla2xxx: Reject bsg request if chip is down.
  - qla2xxx: shutdown chip if reset fail
  - qla2xxx: fix stuck session in PLOGI state
  - qla2xxx: fix early srb free on abort
  - qla2xxx: Add mode control for each physical port.
  - qla2xxx: fix cleanup race condition
  - qla2xxx: fix dropped srb resource.
  - qla2xxx: fix port speed display on chip reset
  - qla2xxx: fix recursive mailbox timeout
  - qla2xxx: Check for Register disconnect, during adapter shutdown process.

  - 10.01.00.21.xx.x-k JC 8/21/2018
  RHEL7.6, SLES12.4, SLES15
  - Revert "qla2xxx: send nvme disconnect message to udev"
  - Revert "qla2xxx_udev: nvme disconnect"
  - qla2xxx: fix nvme session hang on unload

  - 10.01.00.20.xx.x-k JC 8/9/2018
  RHEL7.5, SLES12.3, SLES15
  - qla2xxx: Added retpoline support.
  - qla2xxx: Fixed module parameter for ql2xnvmeenable
  - extras: Fix qlssen.sh build initrd for SLES15.
  - extras: Fix udev bash command lines to use $PATH
  - qla2xxx: Added file Module.supported.
  RHEL7.5
  - scsi: qla2xxx: fix MSI-X vector affinity

  - 10.01.00.19.xx.x-k JC 8/6/2018
  RHEL7.5, SLES12.3, SLES15
  - extras: Fix usage of find in build.sh
  - qla2xxx: Fix for FC-NVMe discovery for NPIV port
  - qla2xxx: Set FC-NVMe feature to disabled as default
  - qla2xxx: fix tape device re-connect

  - 10.01.00.18.xx.x-k JC 7/26/2018
  RHEL7.5, SLES12.3, SLES15
  - qla2xxx: Return error when TM returns an error from firmware
  - qla2xxx: move abort code behind qpair
  - qla2xxx: extend abort timeout value
  - qla2xxx: fix srb's ref_count get race condition
  - qla2xxx: Fix memory leak for allocating abort IOCB. v2
  - qla2xxx: Enable FC-NVME on NPIV ports
  - qla2xxx: Fix NPIV handling for FC-NVMe
  - qla2xxx: use correct vp_idx for NPIV
  - qla2xxx: Fix vha access for FC-NVMe
  - qla2xxx: Fix erroneous session deletion
  - qla2xxx: Update: Fix NPORT ID display for N2N Direct connect
  - qla2xxx: back port IS_SW_RESV_ADDR

  - 10.01.00.17.07.5-k JC 7/26/2018
  - qla2xxx: Add case for 28xx transfer rate.
  - qla2xxx: Correct ISP filter for invalid SFP.
  - qla2xxx: Add signature for 28xx flash image.
  - qla2xxx: Include 28xx in abort isp cleanup.
  - qla2xxx: Fix flash/nvram addressing.
  - Revert "qla2xxx: Fix memory leak for allocating abort IOCB"

  - 10.01.00.16.07.5-k JC 7/11/2018
  - qla2xxx: Fix memory leak for allocating abort IOCB
  - qla2xxx: Fix MBX failure during driver unload for FCoE adapter
  - qla2xxx: silent warning in freeirq
  - qla2xxx_udev: nvme disconnect
  - qla2xxx: send nvme disconnect message to udev
  - qla2xxx: on session delete return nvme cmd
  - qla2xxx: fix N2N inifinite retry loop
  - qla2xxx: Remove stale ADISC_DONE event
  - qla2xxx: Shutdown Chip on unload.
  - qla2xxx: back port fw_started flag from upstream
  - qla2xxx: wait for session deletion done for npiv
  - qla2xxx: no isp recovery on unload
  - qla2xxx: fix uninit list head (sp->elem)

  - 10.01.00.15.07.5-k JC 6/25/2018
  - qla2xxx: Fix NPORT ID display for N2N Direct connect

  - 10.01.00.14.07.5-k HM 6/24/2018
  - qla2xxx: Fix spinlock resuctsion in qlt_reset()
  - qla2xxx: Fix process response queue for ISP26XX and above
  - qla2xxx: Fix NULL pointer derefrence for fcport search
  - qla2xxx: Fix kernel crash due to late workqueue allocation
  - qla2xxx: Alow nvme underrun to be handled transport.
  - qla2xxx: Fix inconsistent DMA mem alloc/free
  - qla2xxx: Fix Remote port registration
  - qla2xxx: Remove Stale code from update_fw_options() settings

  - 10.01.00.12.07.5-k HM 6/15/2018
  - qla2xxx: Retry Loop resync when req/rsp is not setup
  - qla2xxx: Fix NVMe Discovery
  - qla2xxx: Fix SF_SCANNING flag for async_gnnft
  - qla2xxx: Fix login_retry count
  - qla2xxx: Update:qla2xxx: move command alloc to tcm_qla2xxx
  - qla2xxx: move command alloc to tcm_qla2xxx
  - qla2xxx: Fix double free of sp
  - qla2xxx: assign NULL to dpc_thread before unloading to prevent crash
  - qla2xxx: Fix crash for get_qpair()
  - qla2xxx: Remove extra lock to reduce contention
  - qla2xxx: fix sp->vha assignment problem
  - qla2xxx: Reduce holding sess_lock to prevent CPU lock-up
  - qla2xxx: Move qla2x00_start_sp behind qpair
  - qla2xxx: Move {get|rel}_sp to base_qpair struct
  - qla2xxx: Updated: Zio6 interrupt threashold

  - 10.01.00.11.07.5-k HM 6/07/2018
  - qla2xxx: zio6 interrupt threshold
  - qla2xxx: UPDATE: serialize user space mailbox access.
  - qla2xxx: firmware option 3 is clobbered by speed set
  - qla2xxx: fix out of order Termination and ABTS Resp
  - qla2xxx: fix missing mutex_unlock
  - qla2xxx: remove unneccessary byte swap
  - scsi: qla2xxx: Fix incorrect handle for abort IOCB
  - scsi: qla2xxx: Fix queue ID for async abort with Multiqueue
  - qla2xxx: add detection of ABTS hang
  - qla2xxx: fix ABTS response completion
  - qla2xxx: serialize user space mailbox access.
  - qla2xxx: allow speed set before chip is on
  - qla2xxx: Tweak debug info for invalid RX_ID
  - qla2xxx: fix deadlock between atio & hw lock
  - qla2xxx: remove redundant call to mark port lost
  - qla2xxx: fix double Rport
  - qla2xxx: serialize mailbox call.
  - qla2xxx: fix erroneous debug log.
  - qla2xxx: Add beacon LED config sysfs interface.
  - qla2xxx: Add support for setting port speed
  - qla2xxx: holding off chip reset until target mode is enabled
  - qla2xxx: Terminate Plogi/PRLI if WWN is 0
  - qla2xxx: fix deadlock between qla & target core drivers
  - qla2xxx: Fix iIDMA error
  - qla2xxx: Remove all rports if fabric scan retry fails
  - qla2xxx: Force fw cleanup on ADISC error
  - qla2xxx: Turn off IOCB timeout timer on IOCB completion
  - qla2xxx: Decrement login retry count for only plogi
  - qla2xxx: Move rport registration out of internal work_list
  - qla2xxx: Remove redundant check for fcport deletion
  - qla2xxx: Update rscn_rcvd field to more meaningful scan_needed
  - qla2xxx: Use correct qpair for abort and cmd
  - extras: Fixed find syntax in build.sh
  - qla2xxx: Fix race between switch cmd completion and timeout
  - qla2xxx: Flush mailbox commands on chip reset
  - qla2xxx: Fix unintended Logout
  - qla2xxx: Fix session state stuck in Get Port DB
  - qla2xxx: Fix redundant fc_rport registration
  - qla2xxx: Silent erroneous message
  - qla2xxx: Prevent SysFS access when chip is down
  - qla2xxx: Add longer window for Chip reset
  - qla2xxx: Fix login retry count
  - qla2xxx: Fix setting lower transfer speed if GPSC fails
  - scsi: qla2xxx: Fix TMF and Multi-Queue config

  - 10.01.00.10.07.5-k HM 6/05/2018
  - qla2xxx: fix merge error
  - qla2xxx: migrate NVME N2N handling into state machine
  - qla2xxx: save frame payload size
  - qla2xxx: fix N2N link re-connect

  - 10.01.00.09.xx.y-k JC 5/24/2018
  - scsi: qla2xxx: remove the unused tcm_qla2xxx_cmd_wq
  - scsi: qla2xxx: Remove stale debug value for login_retry flag
  - scsi: qla2xxx: Use predefined get_datalen_for_atio() inline function
  - scsi: qla2xxx: Fix Inquiry command being dropped in Target mode
  - scsi: qla2xxx: Move GPSC and GFPNID out of session management
  - scsi: qla2xxx: Reduce redundant ADISC command for RSCNs
  - scsi: qla2xxx: Delete session for nport id change
  - scsi: qla2xxx: Fix Rport and session state getting out of sync
  - scsi: qla2xxx: Fix sending ADISC command for login
  - scsi: qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION
  - scsi: qla2xxx: correctly shift host byte
  - scsi: qla2xxx: Fix race condition between iocb timeout and initialisation
  - scsi: qla2xxx: Avoid double completion of abort command
  - scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure
  - scsi: qla2xxx: fx00 copypaste typo
  - scsi: qla2xxx: fix error message on <qla2400
  - scsi: qla2xxx: Fix Async GPN_FT for FCP and FC-NVMe scan
  - scsi: qla2xxx: fix spelling mistake: "existant" -> "existent"
  - scsi: qla2xxx: Use dma_pool_zalloc()
  - scsi: qla2xxx: Remove unused symbols
  - scsi: qla2xxx: Use %p for printing pointers
  - scsi: qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery
  - scsi: qla2xxx: Fix crashes in qla2x00_probe_one on probe failure
  - scsi: qla2xxx: Fix FC-NVMe LUN discovery
  - scsi: qla2xxx: ensure async flags are reset correctly
  - scsi: qla2xxx: do not check login_state if no loop id is assigned
  - scsi: qla2xxx: Fixup locking for session deletion
  - scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS
  - scsi: qla2xxx: Fix double free bug after firmware timeout
  - scsi: qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els()
  - scsi: qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion()
  - scsi: qla2xxx: Add XCB counters to debugfs
  - scsi: qla2xxx: Fix warning during port_name debug print
  - scsi: qla2xxx: Fix warning in qla2x00_async_iocb_timeout()
  - scsi: qla2xxx: Fix recursion while sending terminate exchange
  - scsi: qla2xxx: remove redundant assignment of d
  - scsi: qla2xxx: Use zeroing allocator rather than allocator/memset
  - scsi: qla2xxx: Serialize session deletion by using work_lock
  - scsi: qla2xxx: Prevent relogin trigger from sending too many commands
  - scsi: qla2xxx: Prevent multiple active discovery commands per session
  - scsi: qla2xxx: Add retry limit for fabric scan logic
  - scsi: qla2xxx: Delay loop id allocation at login
  - scsi: qla2xxx: Increase verbosity of debug messages logged
  - scsi: qla2xxx: Allow relogin and session creation after reset
  - scsi: qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling
  - scsi: qla2xxx: Properly extract ADISC error codes
  - scsi: qla2xxx: Fix GPNFT/GNNFT error handling
  - scsi: qla2xxx: Remove session creation redundant code
  - scsi: qla2xxx: Migrate switch registration commands away from mailbox interface
  - scsi: qla2xxx: Fix login state machine freeze
  - scsi: qla2xxx: Reduce trace noise for Async Events
  - scsi: qla2xxx: Reduce the use of terminate exchange
  - scsi: qla2xxx: Add lock protection around host lookup
  - scsi: qla2xxx: Add switch command to simplify fabric discovery
  - scsi: qla2xxx: Use known NPort ID for Management Server login
  - scsi: qla2xxx: Fix session cleanup for N2N
  - scsi: qla2xxx: Tweak resource count dump
  - scsi: qla2xxx: Allow target mode to accept PRLI in dual mode
  - scsi: qla2xxx: Don't call dma_free_coherent with IRQ disabled.
  - scsi: qla2xxx: Add ability to send PRLO
  - scsi: qla2xxx: Add option for use reserve exch for ELS
  - scsi: qla2xxx: Use shadow register for ISP27XX
  - scsi: qla2xxx: Enable ATIO interrupt handshake for ISP27XX
  - scsi: qla2xxx: Move work element processing out of DPC thread
  - scsi: qla2xxx: Replace GPDB with async ADISC command
  - scsi: qla2xxx: Relogin to target port on a cable swap
  - scsi: qla2xxx: Chip reset uses wrong lock during IO flush.
  - scsi: qla2xxx: Add boundary checks for exchanges to be offloaded
  - scsi: qla2xxx: Use chip reset to bring down laser on unload.
  - scsi: qla2xxx: Use IOCB path to submit Control VP MBX command
  - scsi: qla2xxx: Fix smatch warning in qla25xx_delete_{rsp|req}_que
  - scsi: qla2xxx: remove duplicate includes
  - scsi: qla2xxx: Fix memory leak in dual/target mode
  - scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref
  - scsi: qla2xxx: Clear loop id after delete
  - scsi: qla2xxx: Fix scan state field for fcport
  - scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport
  - scsi: qla2xxx: Fix PRLI state check
  - scsi: qla2xxx: Fix NPIV host cleanup in target mode
  - scsi: qla2xxx: Move session delete to driver work queue
  - scsi: qla2xxx: Fix gpnid error processing

  - 10.01.00.08.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Fix NULL pointer crash with FC-NVMe LUNs during unload.

  - 10.01.00.07.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Add fix to free dma memory.
  - qla2xxx: Mask off Scope bits in retry delay.

  - 10.01.00.06.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Remove module parameter ql2xqos_priority_test.
  - qla2xxx: Add ability to process multiple CT-PT SGE's.

  - 10.01.00.05.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Simplification of register address used in qla_tmpl.c.
  - qla2xxx: Correction and improvement to fwdt processing.
  - qla2xxx: Add correction to RDP FW support logic.
  - qla2xxx: serialize sess free
  - qla2xxx: serialize session deletion
  - qla2xxx: prevent re_login trigger from sending too many commands
  - qla2xxx: prevent multiple active discovery commands per session
  - qla2xxx: Add log message for bbcr.
  - qla2xxx: Remove alias names for QoS module parameters.

  - 10.01.00.04.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Correction to non-existant fabric name.
  - qla2xxx: Handle cases for limiting RDP response payload length.
  - qla2xxx: Add qos fcport test mode.
  - qla2xxx: Optimized logs for searching qos fcport table.
  - qla2xxx: Correction to tests for iocb fabric and fcport qos.
  - qla2xxx: Correction to function qla26xx_read_qos_fcport_table().
  - qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
  - qla2xxx: Correction to selection of loopback/echo test.
  - qla2xxx: Allow 27xx and 28xx to do bidirectional commands.
  - qla2xxx: Add RDP/ABTS deferred processing for vp's.
  - qla2xxx: Add deferred queue for processing ABTS and RDP.
  - qla2xxx: Cleanup ELS/PUREX iocb fields.
  - qla2xxx: Rename QoS table row type and cleanup log prints.
  - qla2xxx: Optimize reading of QoS fcport table.
  - qla2xxx: Fixup/cleanup of QoS table index code.
  - qla2xxx: Minor cleanup of flash calls reoganization.
  - qla2xxx: Optimize flash register routines.
  - qla2xxx: Fixup flash register routines.
  - qla2xxx: Add debug prints to write flash routine.
  - qla2xxx: Simplify flash slow write log messages.
  - qla2xxx: Simplify NPIV create log messages.
  - qla2xxx: Simplify D-Port Diagnostics log messages.
  - qla2xxx: Cleanup log message for fwdt allocate.
  - qla2xxx: Add non-verbose SFP detail print.
  - qla2xxx: Quieten FEC=enabled message.
  - qla2xxx: Use interrupt pin number for port number.

  - 10.01.00.03.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Correction to EFT selection.
  - qla2xxx: Correction to flash write routine.
  - qla2xxx: Add correction to FW image selection.

  - 10.01.00.02.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Convert FLT flash reads to register method.
  - qla2xxx: Undo the replacements to ->optrom_read() calls.
  - qla2xxx: Flash reading routines cleanups.
  - qla2xxx: Make flash write avoid register banging.

  - 10.01.00.01.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Use registers for reading unaligned flash offset.
  - qla2xxx: Fix PCI header and data struct addresses.
  - qla2xxx: Fix and cleanup ROM code version string reading.
  - qla2xxx: Corrections to flt->region addresses.
  - qla2xxx: Add debug buffer dump for INITFW MBC.
  - qla2xxx: Add debug logs for QoS sorting/searching.
  - qla2xxx: Use ->isp_ops->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: Add conditionals to avoid fcport QoS when it is not enabled.
  - qla2xxx: Fix mis-pointing buffer in qla24xx_load_risc_flash().
  - qla2xxx: Provide Makefile CPP define for MoB testing.
  - qla2xxx: Fixup flash region code struct.
  - qla2xxx: Fixup msix/msi vector selection.

  - 10.01.00.00.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Add dump buffer print when nvram checksum fails.
  - qla2xxx: Refactor character signature compares into memcmp's.
  - qla2xxx: Replace 0x%x with %#x in all format strings.
  - qla2xxx: Normalize all flash reads to always use the dump ram mbc.
  - qla2xxx: Flash image validation cleanups.
  - qla2xxx: Add error test after dma_map_single.
  - qla2xxx: Add support for ISP28XX.
  - qla2xxx: Add devid's and conditionals for 28xx.
  - qla2xxx: Minor cleanup regarding device type.
  - qla2xxx: Improve, correct, simplify fwdt endianess handling.
  - qla2xxx: Use endian macros to assign dynamic fields in fwdump buffer.
  - qla2xxx: Use endian macros to assign static fields in fwdump header.
  - qla2xxx: Add endianizers to 27xx firmware image validator.
  - qla2xxx: Add new fwdt entry types.
  - qla2xxx: Leave fwdt endianess alone.
  - qla2xxx: Isolate test for valid firmware image.
  - qla2xxx: Add support for multiple fwdump templates/segments.
  - qla2xxx: Fix routine qla27xx_dump_mpi_ram().
  - qla2xxx: Fix routine qla27xx_dump_ram().
  - qla2xxx: Remove fwdt default template.

  - 10.00.00.60.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: nvme features developed/added.


author: QLogic Corp <support@qlogic.com> 10.02.01.00.a14-k1-1
changelog:
  - 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.02.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 < 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.02.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.

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

  - ERXXXXXX: SCMR changes
  Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
  qla2xxx: SCM: Changes to segregate 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.

  - 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 & 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 the firmware dump while running the 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 <qutran@marvell.com> 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 ->isp_ops->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


author: QLogic Corp <support@qlogic.com> 10.02.07.00-k1-1
changelog:
  - 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 < 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 & 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 <qutran@marvell.com> 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 ->isp_ops->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


