# changelog

author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.54
changelog:
  -     This version adds support for the following features and enhancements:
      
        * iLO Amplifier Pack - Advanced Server Firmware/Driver and License Management Solution
        * OpenLDAP
        * OpenSSL 1.0.1u FIPS
        * PSRT 301
        * CSRs no longer include the iLO IP address by default. To include the iLO IP address in the CSR, enable the include iLO IP Address(es) option in the iLO web interface.
        * Added an iLO RESTful API option to include the iLO IP address in SSL certificate CSRs.
        * AlertMail formatting improvements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.54
changelog:
  -     The following issues are resolved in this version:
      
        * Resolved an issue where in some cases iLO configuration data could be reset to default values after an iLO firmware upgrade (only affects Gen8 servers).
        * Improved the mechanism to reset communication to the non-volatile storage (NAND) upon a warm reboot of the server (to reset an inaccessible NAND)
        * NOTE: If the NAND is inaccessible when upgrading to iLO 4 2.54 firmware, an AC power pull may be necessary to reset an inaccessible NAND.
      
      The following issues are resolved in version 2.53 (replaced by 2.54):
      
        * Fixed an issue that led to POST Error: 333-iLO RESTful API Error - Unable to communicate with the iLO firmware when an SD card is was installed.
        * Fix handling of logical drive indexing, found in cases where logical drives are not contiguous.
        * Power loss occurs when hot-plugging RPS backplane during runtime.
        * High fan noise occurs during ML110 Gen9 server system startup.
        * IPMI Drive fault is incorrectly mapped to "In Failed Array" on drive sensors.
        * Target node iLO is unavailable when an HPE OneView server profile is applied.
        * The iLO RESTful API Software Inventory is incomplete when compared to the iLO web interface.
        * The iLO RESTful API does not return complete version strings for all software components.
        * Unable to use IPMI to "Set Serial Number" and "Set Product ID".
        * Fan failure and server shutdown occur on SL230s Gen8 servers.
        * Reverse Address Translate returns bad values when called with hponcfg.
        * The iLO RESTful API does not return the exact PCI device location for PCIe components.
        * An incorrect device type is reported for the embedded SATA controller.
        * Performing a NAND format may leave the REST provider registration in an unstable state.
        * Solid state drives are intermittently reported as hard disk drives.   
        * Fixed SNMP configuration read failure issue due to wrong FQDN trap destination configuration.  
        * Fixed an issue that could lead to distorted video after setting boot mode to UEFI via RIBCL.
        * False Self-Test error on USB port may be reported when an HPE ProLiant Gen8-Series server is powered Off (Advisory found at: http://h20565.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-a00007681en_us)
        * Improved error handling of option card AHS data that could result in excessive descriptor growth resulting in large AHS data files.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.55
changelog:
  -     This version adds support for the following features and enhancements:
      
        * The Self-signed SSL certificate can now be regenerated.
        * New iLO RESTful API command to allow an auxiliary power cycle of the server on the next host power down.
        * Added THERM_TRIP events, OS_STOP_SHUTDOWN, OS_NMI, ACPI, PCI-E Bus Error and CPU error logs to the SEL. 
        * Added OEM type SEL event with IML info on critical events.
        * Improved reliability of Embedded Media attach and diagnostics.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.55
changelog:
  -     The following issues are resolved in this version:
      
        * Masked out errant failures due to charging of storage battery.
        * Implemented cell voltage separation pre-failure warning for storage battery.
        * iLO RESTful API output might display incorrect power supply information.
        * iLO Federation group authentication errors might occur if you repeatedly add and remove groups during a query.
        * An iLO RESTful API event subscription might be lost when DELETE and CREATE subscriptions occur at the same time that the transmitter waits to retry an action.
        * During CAC smartcard authentication, the iLO RESTful API returns a session URI that incorrectly contains uppercase letters.
        * In certain conditions, the Rest server becomes unavailable during a GET of the IELs.
        * The iLO web interface language pack redirects to English.
        * The iLO RESTful API output text represents upper threshold values as lower thresholds.
        * The Linux openipmi driver does not poll the receive message queue if KCS host irq not enabled.
        * The iLO RESTful API EthernetInterfaces link should be under the system/1 root resource, and not in the OEM section.
        * SNMPv3 Engine Boot is not getting incremented on iLO reset.
        * IPMI FRU read returns incorrect completion code for response too long.
        * IPMI Get PEF Capabilities returns the number of valid table entries instead of the total number of table entries.  
        * IPMI Set Boot Options for one time change for boot mode UEFI/Legacy fixed.  
        * iLO restserver suspends when patching bad payload to external provider array.
        * iLO REST API returned 500 internal error for a GET of systems/1/ leading to failed One View Profile Apply.
        * iLO RESfulT API events are sending incorrect "Host" header when using IPv6.
        * iLO time becomes Unset after update from 2.50 or prior to 2.54.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60
changelog:
  -     Install this update to take advantage of significant improvements to the write
      algorithm for the embedded 4 GB non-volatile flash memory (also known as the
      NAND). These improvements increase the NAND lifespan.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60
changelog:
  -     This version adds support for the following features and enhancements:
      
        * IPMI/DCMI over LAN access is disabled by default on new servers with iLO 4 2.60.
        * IPMI/DCMI over LAN access is disabled after you reset iLO 4 2.60 to the factory default settings. 
        * Each time iLO starts, it backs up the iLO configuration to the nonvolatile flash memory (NAND). If the SRAM is erased, the configuration is automatically restored.
        * Improved Active Health System logging efficiency to prolong the NAND lifespan. 
        * Added iLO health status to the Overview page. If the status is Degraded, this value is also displayed on the Login page.  
        * Added an SNMP trap for a power fault condition on Gen8 servers.
        * Added the list of open source licenses to the login page.  
        * Added a Format Embedded Flash and reset iLO button to the Diagnostics page. When directed by Hewlett Packard Enterprise support, you can use this feature to recover Active Health System functionality.
        * Re-signed the Java IRC to extend the certificate expiration date. 
        * Re-signed the .NET IRC to extend the certificate expiration date. 
          * With this enhancement, the .NET IRC requires version 4.5.1 or later of the .NET Framework.
        * Added the ability to remove a SSL certificate and regenerate the iLO self-signed certificate. 
          * Note: HPE recommends using a CA signed certificate.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60
changelog:
  -     The following issues are resolved in this version:
      
        *  iLO 4 unexpectedly restored itself to factory default settings when an user did not initiate the process. 
        * When Auto Power-On is set to Always Power On to Restore Last Power State, the server might not power on after a cold reset. 
        * False nonvolatile flash memory (NAND) test failures might occur after a firmware upgrade.
        * Incorrect RAM and Storage values are displayed on the HPE OneView for VMware vCenter tab.
        * Remote Support disk events include the text "Not Available" for the variables when data is missing.
        * Some Power Supply information is missing from the iLO web interface.
        * iLO displays Failed status instead of Disabled status when the Smart Array Cache Module battery is disconnected.
        * An iLO SSH port disconnection issue was observed after more than two days of continuous operation.
        * Values do not move up when the preceding entries in the Directory User Context fields are cleared.
        * Boot failures might occur when booting with a MicroSD card in Legacy mode.
        * Changed the resolution of a Redfish SSD wear field to display in percentage.
        * The date and time settings are reset after a firmware update.
        * The server powers on instead of shutting down when multiple power-on requests are sent.
      
      SECURITY FIXES:
      
        For the latest security bulletins and vulnerabilities addressed in this
      version, please visit:  
        https://support.hpe.com/hpesc/public/home  
      
      Security best practices:
      
        Please refer to the HPE Integrated Lights-Out Security Technology Brief for
      the latest on security best practices at:  
        http://www.hpe.com/support/iLO4_security_en


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.61
changelog:
  -     The following issues are resolved in this version:
      
        * Intermittent boot failures encountered when server boots from MicroSD card.
        * Fixed problem with AHS download that might have unreadable data for the current day.
        * iLO Web GUI sessions might not logoff at the end of timeout period.
        * Incorrect information displayed for Power Supply Bay in AHS viewer.
        * Licence hyperlink in Access Settings page of GUI leads to Page Not Found.
        * Unable to login to iLO CLI after setting iLO to factory defaults, requiring an additional iLO reset.
        * Unable to delete REST interface sessions with users having certain special characters.
        * SNMP may become unresponsive over a period of time.
      
      SECURITY:
      
        For the latest security bulletins and vulnerabilities, please visit:  
        https://support.hpe.com/hpesc/public/home  
      
      Security bulletins:
      
        * HPESBHF03866
      
      Security best practices:
      
        Please refer to the HPE Integrated Lights-Out Security Technology Brief for
      the latest on security best practices at:  
        http://www.hpe.com/support/iLO4_security_en


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.62
changelog:
  -      Resolved an issue where iLO could intermittently cause adapters to lose configuration after updating adapters to newer firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.70
changelog:
  -      HTML5 Remote Console
        * SNMP trap 18015 cpqNicAllLinksDown (all Links down on a network adapter)
        * Confirmation dialog box for Remote Console power button actions
        * New Key Manager software support: 
          * SafeNet AT KeySecure G350v 8.6.0 and later
          * Gemalto SafeNet KeySecure 8.9.0 and later
        * Active Health System updates: 
          * Support for the InfoSight Optimized Active Health System download.
          * iLO nonvolatile flash memory wear data logging.
        * Embedded remote support updates: 
          * Modified the Active Health System log filename used for Embedded Remote Support uploads.
          * Updated Embedded Remote Support service events for compatibility with Windows Server 2019.
        * Support for hyphens in the State and City or Locality boxes in Certificate Signing requests.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.70
changelog:
  -     The following issues are resolved in this version:
      
        * Linux or VMware systems only: An OS exception or memory corruption might occur when using the hpilo driver.
        * Automatic restoration of the iLO backup configuration does not work correctly.
        * Redfish calls with iLO 4 2.61 sometimes include an invalid UTF-8 character in the power supply part number.
        * The REST call "ilorest -d serverlogs --selectlog=IML --clearlog rc 255" fails when it should succeed.
      
      SECURITY:
      
        * HPESBHF03917
      
        For the latest security bulletins and vulnerabilities, please visit:  
        https://support.hpe.com/hpesc/public/home  
          
      Security best practices:
      
        Please refer to the HPE Integrated Lights-Out Security Technology Brief for
      the latest on security best practices at:  
        http://www.hpe.com/support/iLO4_security_en


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.72
changelog:
  -     Enhancements:  
        \- Modified the iLO auto-generated SNMP EngineID to not change upon iLO
      resets.  
        \- Added ability to remove the directory certificate.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.72
changelog:
  -     The following issues are resolved in this version:
      
        \- iLO gets stalled when IPv4 static address is not assigned in an IPv6 only
      environment using Embedded Remote Support.  
        \- Embedded Remote Support crashes if more than 17 IP addresses are assigned
      to host network interface.  
        \- Embedded Remote Support is not reporting all host IP addresses in Service
      Events.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.73
changelog:
  -      Added fix for Embedded Remote Support in an IPv6-only environment.
        * Added fix for Embedded Remote Support data collection for systems with multiple Smart Array Controllers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.74
changelog:
  -      iLO 4  does not enforce the requirement for strong host keys when the Enforce AES/3DES Encryption and FIPS mode settings are enabled


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.76
changelog:
  -      On a server that is registered for Remote Support, if you download the Active Health System Log when Active Health System reporting information is being sent to Hewlett Packard Enterprise, the downloaded file might contain only baseline information.
        * The Smart Storage Battery might be listed on the System Information > Network page in the iLO web interface.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.77
changelog:
  -      Potential vulnerabilities in network stack. Click [here](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=hpesbhf04070en_us) to know more about the Security Vulnerabilities.
        * Active directory test may fail during LDAP authentication.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.78
changelog:
  -     -  Updated Jquery library to 3.5.1  
       -  Updated Openssl library to OpenSSL 1.0.2x  
       -  eRS enhanced to support generic service event 1000 for critical events


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.78
changelog:
  -     \- IML reports fan modules failed for D3000 only after server reboot  
          \- eRS service event added for Critical events like System Power Fault Detection  
          \- Security fixes  
                \- Added a Content Security Policy( CSP) to harden the web interfaces  
                \- Enhanced Input validation for user controlled data
      
      \- Fixes for multiple security vulnerabilities


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.79
changelog:
  -      Java certificate for IRC shows expired.
        * "Mark as Repaired" button for alerts in IML UI page is greyed out.
        * iLO GUI doesn't show the time adjusted to the timezone.
        * General Exception encountered while launching Java IRC.
        * iLO 4 sends multiple unwanted SNMP traps with specific ID in a day.
        * SNTP settings couldn't be configured in the GUI with iLO 4 v2.77 and above.
        * iLO Events submitted by Direct Connect devices arrive in HPE backend application of Remote Support Data Center with incorrect GUIDs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.80
changelog:
  -      Changes included to ensure that iLO 4 firmware cannot be downgraded below iLO 4 v2.54 directly from iLO 4 v2.80. This is to ensure users are not impacted by security vulnerability CVE-2017-12542 that has been fixed. Customer Advisory link: https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00120318en_us.
        * Webserver optimization to handle unsupported HTTP methods and return just one response header containing 501 Not implemented.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.81
changelog:
  -      iLO unable to authenticate users intermittently when directory authentication is enabled. 
        * Fans are not controllable by the CHIF Interface. - Nimish
        * Unable to mount iLO URL based Media from the cloud. - Nidhi
        * Multiple nodes reporting - iLO Reset due to Internal Error in a Synergy setup. (QXCR1001818206) - Matthew Calderon
        * The following weak ciphers are disabled in Enforce AES/3DES Encryption mode: 
          * TLS 1.2: 
            * 256-bit AES with RSA, ECDH, and a SHA384 MAC (ECDHE-RSA-AES256-SHA384)
            * 256-bit AES with RSA, DH, and a SHA256 MAC (DHE-RSA-AES256-SHA256)
            * 128-bit AES with RSA, ECDH, and a SHA256 MAC (ECDHE-RSA-AES128-SHA256)
            * 128-bit AES with RSA, DH, and a SHA256 MAC (DHE-RSA-AES128-SHA256)
          * SSH: 
            * hmac-sha1 MAC


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.1.7
changelog:
  -     This product now supports Red Hat Enterprise Linux 7 Update 4.  
      This product now supports SUSE Linux Enterprise Server 12 SP3.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.1.7
changelog:
  -     This product corrects an issue where a prompt to save configuration changes is
      displayed when no changes have been made from the adapter's configuration
      menu.  
      This product addresses an issue where an adapter fails to boot to PXE with
      VLAN ID enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.2.16
changelog:
  -      This product corrects an issue where a user sees a 'Submit Fail for Form:' error message when attempting to load the default (F7) adapter settings.
        * This product corrects an issue where the user is prompted to save changes when no adapter configuration settings have been modified.
        * This product corrects an issue where an adapter's branding information is lost when a non-English language is selected for the 'System Utilities' (F9) menu.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.5.11
changelog:
  -     This product corrects an issue where adapters incorrectly send a NULL padded
      System Description LLDP (Link Layer Discovery Protocol) TLV.
      
      This product corrects an issue where an incorrect device (Network Controller)
      name is displayed in the RBSU.
      
      This product corrects an issue where adapters become Firmware corruption
      during rebooting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.6.4
changelog:
  -     This product addresses an issue where firmware is corrupted during multiple
      system reboots.
      
      This product addresses an LLDP message issue where adapters send incorrect
      System Description, System Name, Chassis ID and Management Address.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.1
changelog:
  -     This product now supports Red Hat Enterprise Linux 7.7
      
      This product now supports  SUSE Linux Enterprise Server 15 SP1
      
      This product now supports the following network adapters.
      
        * HPE Ethernet 10Gb 2-port 537SFP+ Adapter
        * HPE Ethernet 10Gb 2-port 537SFP+ FLR Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.9.3
changelog:
  -      This product corrects wrong names of adapters which show up while doing firmware update.
        * This product corrects an issue about 2 ports in a port bond both being disconnected if we were just disconnecting 1 port.
        * This product corrects an issue about LLDP nearest bridge packet not being disabled while that option under NIC HII was disabled.
        * This product corrects the wrong LED behavior while attaching SFP-RJ45 tranceiver.
        * This product corrects an issue about firmware not being actually updated even seeing it was reported as successfully by update utility.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.12.1
changelog:
  -      This product addresses an issue a packet missing problem after some amounts of multicast UDP streams transmitted.
        * This product addresses an issue the port identifier LED problem on HPE Ethernet 10Gb 2-port 535T Adapter .


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.7.3-1
changelog:
  -     This software now provides iSCSI and UMP firmware upgrade support.
      
      This software now provides an IPMI configuration command that allows IPMI to
      be enabled or disabled from the command line.
      
      This software now supports Red Hat Enterprise Linux 5 AS/ES for x86_64.
      
      This software contains the latest available firmware for the supported NICs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.0.4
changelog:
  -     Updated UMP firmware for HP NC371i Multifunction Adapters. With this firmware,
      UMP traffic no longer ceases when system is powered up from Vaux, eliminating
      the need to use the dedicated iLO port.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.0.9
changelog:
  -     Updated the installation of the option ROM on C-Class adapters so the option
      ROM executes correctly after being updated.
      
      Updated UMP firmware for HP NC373i Multifunction Adapters. With this firmware,
      UMP traffic no longer ceases when system is powered up from Vaux, eliminating
      the need to use the dedicated iLO port.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.1.0
changelog:
  -     This utility no longer causes HPSUM to inaccurately write "Bad device status"
      in the OPMAN trace log so the user should not expect to see this message
      during a successful upgrade.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.1.2
changelog:
  -     This software contains the latest available firmware for the supported NICs.
      
      This software now has the latest CLP and iSCSI images so the user has the
      capibility to perform Linux or Windows 2003 iSCSI installs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.1.7
changelog:
  -     This software now supports firmware updates for the following network
      adapters:
      
        * HP NC105i Integrated PCI Express Gigabit Server Adapter 
        * HP NC107i Integrated PCI Express Gigabit Server Adapter 
        * HP NC382i Integrated Dual Port Multifunction Gigabit Server Adapter 
        * HP NC382m Dual Port 1GbE Multifunction BL-c Adapter 
        * HP NC382T PCI Express Dual Port Gigabit Server Adapter 
        * HP NC532i Dual Port 10GbE Multifunction BL-c Adapter 
        * HP NC532m Dual Port 10GbE Multifunction BL-c Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.1
changelog:
  -     This component contains updated firmware images for the NC325m, NC326m and
      NC373m network adapters. The updated firmware images resolve an issue with
      enabling PXE.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.2
changelog:
  -     This component contains updated bootcode for the NC382T network adapter to
      resolve a boot issue on the DL785 server.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.3
changelog:
  -     This component contains updated bootcode for the NC532i and NC532m network
      adapters. The updated bootcode includes Dynamic Control Channel (DCC) for
      Virtual Connect.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.4
changelog:
  -     This component contains updated IPMI firmware for the NC107i network adapter
      to resolve OS installation issues using PXE.
      
      This component contains updated firmware that resolves an issue on the NC532m
      where PXE boot would fail when connected to certain switches using the
      priority field in the VLAN ID.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.6
changelog:
  -     *Update Requirements:  
      **      Recommended: HP recommends that users should update to this firmware version at their earliest convenience.  
        
      **Problems Fixed:**  
            This component contains updated NCSI firmware for the NC382i to resolve an issue where VLAN tagged packets were being dropped when run with latest OEM router. This component also contains updated bootcode for the NC382i, NC382m, and NC382T. This bootcode is require for the new NCSI code.   
            This component contains updated bootcode for the NC532m and NC532i. This firmware will resolve an issue where some NC532 devices may not enumerate correctly.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.6-2.1
changelog:
  -     This component no longer triggers an event that causes the DL100 series
      servers to hang on POST.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.7
changelog:
  -     This component contains updated bootcode for the NC382i/T/m.
      
      This component includes new management firmware the NC326i.
      
      This tool can now downgrade the firmware in silent mode when the "force"
      switch is used.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.3.0
changelog:
  -     The correct informational messages are now displayed when discovering the NIC
      firmware versions installed on the system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.4.25
changelog:
  -     This software now supports firmware updates for the following network
      adapters:
      
        * HP Ethernet 1Gb 4-port 331FLR Adapter 
        * HP Ethernet 1Gb 4-port 331i Adapter 
        * HP Ethernet 1Gb 4-port 331T Adapter 
        * HP Flex-10 10Gb 2-port 530FLB Adapter 
        * HP Ethernet 10Gb 2-port 530FLR-SFP+ Adapter 
        * HP Flex-10 10Gb 2-port 530M Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.4.25-2.1
changelog:
  -     Updated PXE/MBA firmware for the 530FLB, 530M, and 530FLR to address a
      potential hang during PXE boot on a heavily loaded network.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.5.14
changelog:
  -     This software package now supports the following network adapters:
      
        * HP Ethernet 1Gb 2-port 330i Adapter
        * HP Ethernet 1Gb 2-port 332T Adapter
        * HP Ethernet 10Gb 2-port 530SFP+ Adapter
        
      This package now supports SUSE LINUX Enterprise Server 11 SP2.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.6.14
changelog:
  -     This software now supports the HP Ethernet 1Gb 4-port 331i-SPI Adapter.  
        
      This package now supports Red Hat Enterprise Linux 6 Update 3.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.7.20-2.1
changelog:
  -     This component contains an updated Managed Boot Agent (MBA) for the HP NC532m
      Dual Port 10GbE Multifunction BL-c Adapter which addresses an issue where the
      Media Access Control (MAC) address for port 1 incorrectly shows all zeroes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.7.20-3.1
changelog:
  -     This component contains updated firmware for the following adapters:
      
        * HP Ethernet 1Gb 2-port 330i Adapter
        * HP Ethernet 1Gb 4-port 331FLR Adapter
        * HP Ethernet 1Gb 4-port 331i Adapter
        * HP Ethernet 1Gb 4-port 331i-SPI Adapter
        * HP Ethernet 1Gb 4-port 331T Adapter
        * HP Ethernet 1Gb 2-port 332i Adapter
        * HP Ethernet 1Gb 2-port 332T Adapter
        
      This firmware corrects a potential NMI which can occur under heavy network
      stress.  
        
        
      This component contains an updated Managed Boot Agent (MBA) for the HP NC532m
      Dual Port 10GbE Multifunction BL-c Adapter which addresses an issue where the
      Media Access Control (MAC) address for port 1 incorrectly shows all zeroes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.9.21
changelog:
  -     This software now supports the following network adapters:  
      
        * HP Ethernet 10Gb 2-port 533FLR-T Adapter
        * HP FlexFabric 10Gb 2-port 534FLB Adapter
        * HP FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter
        * HP FlexFabric 10Gb 2-port 534M Adapter
        * HP StoreFabric CN1100R Dual Port Converged Network Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.9.24
changelog:
  -     This component resolves an issue where the OS may fail to boot or hang during
      iSCSI boot when using multipath.  
        
      This component resolves an issue where the iSCSI Boot Firmware Table was not
      initialized correctly for the secondary interface if a cable was not attached.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.9.26
changelog:
  -     This FCoE firmware version addresses an FCoE ROM boot failure to establish
      connection with FCoE fabric in a certain configuration seen with version
      7.8.17.  
        
      This FCoE firmware prevents a slowdown in boot time (~8 secs) and a VLAN
      discovery failure caused by the discovery logic of the FCoE ROM.  
        
      This iSCSI firmware addresses an iSCSI ROM Challenge Handshake Authentication
      Protocol (CHAP) failure seen with version 7.8.24.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.9.27
changelog:
  -     This product addresses an issue where a firmware downgrade may fail when using
      the previously released smart component.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10.15-2.1
changelog:
  -     CCM:
      
        * This component addresses an issue where certain adapters may become non-functional when they are updated with the Comprehensive Configuration Management (CCM) firmware using this firmware update utility. This component now prevents landing of the CCM firmware on adapters that do not support CCM.
      
      FCoE/iSCSI:
      
        * A system hang seen during the early phase of storage ROM initialization on some platforms has been addressed.
        * The firmware has been updated to use indirect accesses to address a boot failure seen when large Base Address Register (BAR) is enabled in the system BIOS.
      
      Bootcode: 
      
        * This image addresses an issue where a 5719 chipset device reports "no firmware running" when an inbox driver is used.
      
      NCSI:
      
        * This image addresses an issue where a Keyboard, Video and Mouse (KVM) session times out when a power cycle loop is performed for a long duration on a system with a Broadcom 5717/5719 chipset device.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10.16
changelog:
  -     This component contains updated bootcode for Broadcom 5719 devices that
      addresses a PCIe link training issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10.20
changelog:
  -     This package contains updated Network Communications Services Interface (NCSI)
      firmware for Broadcom NX1 5719 devices that addresses an issue where devices
      with NCSI enabled do not correctly report link changes to the operating
      system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.11.20
changelog:
  -     This product now supports the following network adapters:
      
        * HP FlexFabric 20Gb 2-port 630FLB Adapter
        * HP FlexFabric 20Gb 2-port 630M Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12.22
changelog:
  -     This product now supports the following network adapters:
      
        * HP Ethernet 1Gb 2-port 330i Adapter (22BD)
        * HP Ethernet 1Gb 4-port 331i Adapter (22BE)
        * HP FlexFabric 10Gb 2-port 536FLB Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12.22
changelog:
  -     This component contains updated boot code for Broadcom 5719 chipset based
      adapters to correct an issue which results in the device disappearing from the
      list of PCIe devices after system boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.13.5
changelog:
  -     The NX2 Unified Extensible Firmware Interface (UEFI) driver in this product no
      longer hangs when an invalid bandwidth value is entered in the NIC
      configuration menu under "System Configuration" on Gen 9 platforms.  
        
      The NX2 UEFI driver in this product no longer displays an unnecessary pop-up
      message regarding saving the settings when exiting the NIC configuration menu
      on Gen 9 platforms when no settings are changed.  
        
      The NX2 UEFI driver in this product no longer displays an unnecessary pop-up
      warning message when the user enters the NIC configuration menu under "System
      Configuration" on Gen 9 platforms with the HP Ethernet 10Gb 2-port 530T
      Adapter.  
        
      The bootcode in this product for 578xx devices now correctly reports thermal
      data.  
        
      This product addresses an issue where iSCSI boot fails when VLAN ID is enabled
      via Virtual Connect Manager's "iSCSI Boot Configuration" parameters.  
        
      This product addresses an issue where iSCSI boot fails when an adapter is
      configured to use the Dynamic Host Configuration Protocol (DHCP) Vendor ID via
      Virtual Connect Manager's "iSCSI Boot Configuration" parameters.  
        
      The updated iSCSI firmware addresses an issue where the iSCSI interface fails
      to acquire a Dynamic Host Configuration Protocol (DHCP) IP address from a
      server with a host name and root path longer than 32 characters.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.13.8
changelog:
  -     The Broadcom NX1 UEFI driver in this product now PXE boots correctly on
      certain OEM systems.  
        
      The Broadcom 578xx Management Firmware (MFW) in this product no longer causes
      the HP FlexFabric 10Gb 2-port 534FLB Adapter and HP FlexFabric 10Gb 2-port
      536FLB Adapter to report an incorrect temperature, resulting in a system
      shutdown due to a thermal trip signal.  
        
      The Broadcom 578xx Management Firmware (MFW) in this product addresses an
      issue where certain network switches fail to respond to adapters running the
      Fibre-Channel over Ethernet (FCoE) protocol.  
        
      The updated UEFI driver for Broadcom 578xx devices fixes an issue where the
      server can't PXE boot to Grub Shell.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.14.17
changelog:
  -     This product now supports Red Hat Enterprise Linux 6 Update 6.  
        
      This product now supports SUSE LINUX Enterprise Server 12.  
        
      This product contains updated NCSI firmware (v1.3.5) that increases the number
      of multicast MAC address filters that can be supported from 2 to 8.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.14.17-2.1
changelog:
  -     This product addresses an issue where FCoE connections can be lost when
      improving the synchronization of the Data Communication Channel (DCC) link
      status with the Virtual Connect module.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.14.18
changelog:
  -     This product addresses the following issues seen on HP FlexFabric 20Gb 2-port
      630FLB Adapter:
      
        * Fixes an issue where the Boot from SAN in Legacy mode fails (hang observed during OS boot) because the FCoE ROM doesn't correctly honor the link status set by the Virtual Connect Manager.
      
        * Fixes an issue where UEFI FCoE boot path sends false notification to MFW (Management Firmware) about the virtual function link change which eventually results in a deadlock with virtual link down.
      
        * Fixes an issue where the fallback Boot from SAN fails even though each port is mapped to different Virtual Connect Bays and only one of the bays is powered off.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.15.10
changelog:
  -     This product now supports only Broadcom NX1 devices. NX2 devices are now
      supported by "HP QLogic NX2 Online Firmware Upgrade Utility for Linux x86_64."
      
      This product now supports Red Hat Enterprise Linux 7 Update 1.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.15.10
changelog:
  -     This product addresses an issue where the sideband traffic on the second port
      stops after a system warm reboot when both ports are enabled for transmit and
      the first port is linked down.
      
      This product addresses an issue where the firmware update on a device fails
      when PXE is up to date but the UEFI driver needs an update.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16.4
changelog:
  -     This product now supports the HP Ethernet 1 Gb 2-port 332i Adapter (22E8).
      
      This product now supports Red Hat Enterprise Linux 6 Update 7.
      
      This product now supports SUSE LINUX Enterprise Server 11 SP4.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16.4-2.1
changelog:
  -     This product addresses an issue where Gen8 systems with a HP Ethernet 1Gb
      4-port 331i Adapter LOM can no longer PXE boot after a firmware update.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16.6
changelog:
  -     This product addresses an Uncorrectable Machine Check Exception error reported
      in the Integrated Management Log in the iLO.
      
      This product addresses an issue where the IPv6 PXE boot entry may not show up
      in the 'One-Time Boot Menu' under the 'System Utilities' (F9 during POST).
      
      This product addresses an issue where the existing firmware present on the
      adapter is incorrectly reported.
      
      This product addresses an issue where the reported bootcode version is
      incorrect after the combo image is landed on the adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.17.6
changelog:
  -     This product addresses an issue where the server makes high speed fan noise
      after the PXE firmware on the adapter is updated to version 17.0.2.
      
      This product addresses an issue where an incorrect firmware version is
      reported when updating firmware on the HP Ethernet 1Gb 2-port 332i Adapter.
      
      This product addresses an issue where older smart components report an
      incorrect Bootcode version after the firmware on the adapter was originally
      updated using the component version 2.16.4 or later.
      
      This product addresses an issue where an error code 7 is reported when
      updating firmware on the HP Ethernet 1Gb 4-port 331i-SPI Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.18.15
changelog:
  -     This product addresses an issue where an adapter disappears when the system
      configuration settings are restored to defaults.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.19.6
changelog:
  -     This product addresses an issue where negative temperatures on the adapter are
      incorrectly displayed in Integrated Lights Out (iLO).  
      This product addresses an issue where an incorrect firmware image is landed on
      an adapter.  
      This product addresses an issue where an adapter's configuration menu doesn't
      correctly prompt for reboot after changes are made that require a reboot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20.7
changelog:
  -      This product corrects an issue where an adapter's configuration menu doesn't prompt for reboot after changes are made that require a reboot.
        * This firmware now correctly displays a progress bar information when updating the firmware via the 'Firmware Update' feature (under 'System Utilities->Embedded Applications').


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.21.3
changelog:
  -     This product addresses an issue where the NIC Serial Number for the HPE
      Ethernet 1Gb 4-port 331FLR Adapter is not displayed in AHS.
      
      The firmware in this product  addresses an issue where the "Reboot Required"
      icon is not highlighted after a NIC firmware update (via System
      Utilities->Embedded Application->Firmware Update) completes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.23.10
changelog:
  -     This product corrects an issue where the component fails to update adapter
      firmware when running on ESXi 6.7.  
      This product corrects an issue where an incorrect device (Network Controller)
      name is displayed in the RBSU.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.23.11
changelog:
  -     This product corrects an issue where random PXE boot installation failures
      occur when booting in UEFI mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.25.1
changelog:
  -     This product addresses an issue where Legacy Boot Protocol(System Utilities ->
      System Configuration -> NIC HII menu -> BA Configuration Menu) changes from
      None to PXE.  
      This product addresses an issue where it would be forced to exit System
      Utilities when select Port 2 & Port 3(System Utilities -> System Configuration
      -> NIC HII menu).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.26.1
changelog:
  -     This product corrects the wrong spare number while it was originally not the
      same as what was written on the label of package.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.27.6
changelog:
  -      This product addresses an issue about lack of information under AHS log.
        * This product addresses an RSOD issue which appeared intermittently during POST after having a warm reboot.
        * This product addresses a modification on help string of Family Firmware Version.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.28.4
changelog:
  -     This product now supports Red Hat Enterprise Linux 8 update 4 and SUSE Linux
      Enterprise Server 15 Service Pack 3.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.28.4
changelog:
  -     This product addresses an issue about lost connection under S5 if adapter was
      running under 1G.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.28.50
changelog:
  -      This product addressed the firmware update failure problem while running the installation under Linux OS.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.2.6
changelog:
  -     This package now supports the HP Ethernet 10Gb 2-port 560SFP+ Adapter.  
        
      This package now supports Red Hat Enterprise Linux 6, Update 3.  
        
      The firmware utility in this package now supports command line options: '-e'
      (rewrite) and '-g' (downgrade).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.3.6
changelog:
  -     This component now supports the following network adapters:
      
        * HP Ethernet 1Gb 4-port 366FLR Adapter
        * HP Ethernet 10Gb 2-port 560FLR-SFP+ Adapter
        * HP Ethernet 10Gb 2-port 560M Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.3.7
changelog:
  -     This component contains new firmware that resolves an intermittent issue where
      the option ROM does not load during POST and the NIC is not available for
      network boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.4.21
changelog:
  -     This package now supports the following network adapters:
      
        * HP Ethernet 10Gb 2-port 561FLR-T Adapter
        * HP Ethernet 10Gb 2-port 561T Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.5.17
changelog:
  -     This software now supports the following network adapters:
      
        * HP Ethernet 1Gb 2-port 363i Adapter
        * HP Ethernet 1Gb 1-port 364i Adapter
        * HP Ethernet 1Gb 2-port 367i Adapter
        * HP Ethernet 10Gb 2-port 562i Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.5.17
changelog:
  -     This firmware addresses an issue where a Pre-Execution Environment (PXE) boot
      fails when the Spanning Tree Protocol is enabled on a network switch.  
        
      This firmware addresses a system hang seen with Product Development Kit Intel
      APITEST with PXE version 1.5.33.  
        
      This firmware addresses an issue where the Windows Deployment Services fail.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.5.19
changelog:
  -     This component addresses an issue which prevented correct operation on the HP
      Ethernet 1Gb 1-port 364i Adapter.  
        
      This component addresses an issue that resulted in sideband communication
      transmitting from the wrong port.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.6.11
changelog:
  -     The nvmupdate tool in this component has been updated to address an issue
      where the shared network port used by Integrated Lights Out (iLO) is not
      correctly enabled on port 1 on the HP Ethernet 10Gb 2-port 560FLR-SFP+
      Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.6.12
changelog:
  -      The firmware flash tool in this component has been updated to address an issue where the shared network port used by Integrated Lights Out (iLO) is not correctly enabled on port 1 on the HP Ethernet 10Gb 2-port 560FLR-SFP+ Adapter.
        * Fixes Wake On Lan issue seen with HP Ethernet 10Gb 2-port 560FLR-SFP+ Adapter.
        * This component addresses an issue described in the Customer Advisory #c04438541.
        * This component contains updated tools that resolve firmware installation issues caused by some EEPROM ID changes.
        * The updated firmware fixes an issue where the PXE boot agent does not load when Intel Boot Agent is set to "Try network first".


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.7.7
changelog:
  -     This product now supports Red Hat Enterprise Linux 6 Update 6.  
        
      This product now supports SUSE LINUX Enterprise Server 12.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.7.7
changelog:
  -     The firmware in this product addresses a Wake-on-LAN (WoL) issue seen with the
      HP Ethernet 10Gb 2-port560FLR-SFP+ Adapter.  
        
      This product addresses the issue described in Customer Advisory #c04438541.  
        
      The firmware in this product addresses an issue where port #1 for an HP
      Ethernet 1Gb 4-port 366FLR Adapter doesn't receive any IP traffic from a
      Dynamic Host Configuration Protocol (DHCP) server.  
        
      This product addresses an issue where firmware update fails on an HP ProLiant
      DL385p Gen8 server.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.15
changelog:
  -     This product now supports the following network adapters:
      
        * HP Ethernet 1Gb 4-port 366T Adapter
        * HP Ethernet 10Gb 2-port 562SFLR-FP+ Adapter
        * HP Ethernet 10Gb 2-port 562SFP+ Adapter
      
      This product now supports Red Hat Enterprise Linux 7 Update 1.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.17
changelog:
  -     This product addresses a link flapping issue seen with the HP Ethernet 10Gb
      2-port 560FLB Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.18
changelog:
  -     This component contains updated tools that resolve firmware installation
      issues caused by some EEPROM ID changes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.9.12
changelog:
  -     This product now supports Red Hat Enterprise Linux 6 Update 7.
      
      This product now supports SUSE LINUX Enterprise Server 11 SP4.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.10.8
changelog:
  -     This product addresses an issue where the temperature is incorrectly reported
      by the thermal sensors, causing the fans to run high.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11.8
changelog:
  -     This product addresses an issue where a firmware update fails when executed on
      a system running Xen.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11.12
changelog:
  -     This product addresses an issue where the system may reboot when a firmware
      update is attempted.
      
      This product addresses connectivity issues that may occur while booting
      mounted image when the shared network port is enabled on HPE FlexFabric 10Gb
      2-port 562 FLR-SFP+/SFP adapters.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11.13
changelog:
  -     This product fixes link flapping issue reported on the HP Ethernet 10Gb 2-port
      560FLB Adapter.
      
      This product addresses a security issue reported on the following network
      adapters:
      
        * HP Ethernet 10Gb 2-port 562SFLR-FP+ Adapter
        * HP Ethernet 10Gb 2-port 562SFP+ Adapter
        * HPE Ethernet 10Gb 2-port 563i Adapter
      
      See the security bulletin HPSBHF03695 for more information.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11.14
changelog:
  -     This firmware corrects an issue where the following network adapters may not
      appear in the system's boot order:
      
        * HPE Ethernet 10Gb 2-port 562FLR-SFP+ Adapter
        * HPE Ethernet 10Gb 2-port 562SFP+ Adapter
        * HPE Ethernet 10Gb 2-port 563i Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.13.12
changelog:
  -     This product now supports Red Hat Enterprise Linux 7 Update 4.  
      This product now supports SUSE Linux Enterprise Server 12 SP3.
      
      This product now supports the following network adapters:
      
        * HPE Ethernet 1Gb 2-port 368i Adapter
        * HPE Ethernet 1Gb 2-port 368FLR-MMT Adapter
        * HPE Ethernet 1Gb 4-port 369i Adapter
        * HPE Ethernet 10Gb 2-port 562FLR-T Adapter
        * HPE Ethernet 10Gb 2-port 562T Adapter
        * HPE Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter
        * HPE Ethernet 10Gb 2-port 568FLR-MMT Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.14.13
changelog:
  -      This product corrects a Wake-on-LAN (WoL) issue seen with the HP Ethernet 1Gb 2-port 361T Adapter.
        * This product corrects an issue where there is no VLAN function under Legacy mode on the HP Ethernet 1Gb 2-port 361T Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.14.14
changelog:
  -     This product addresses an issue where link flapping is seen when the 'HP
      Ethernet 10Gb 2-port 560FLB Adapter' is connected to 1Gb interfaces and
      operated at 1Gb speeds.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15.9
changelog:
  -     This product addresses a NIC VLAN ID issue seen in the NIC Human Interface
      Infrastructure (HII) menu when operating in UEFI mode.  
      This product addresses a teaming issue where the HPE Ethernet 10Gb 2-port 561T
      Adapter still shows connected on the switch after the NIC has been disabled.  
      This product addresses a link issue and a PXE issue seen with the HPE Ethernet
      10Gb 2-port 560FLB Adapter.  
      This product addresses a WOL issue seen with the HPE Ethernet 1Gb 4-port 366T
      Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.17.17-2.1
changelog:
  -     This product addresses a failure to update adapter firmware on a system
      running SUSE Linux Enterprise Server 15.  
      This product corrects an issue where the name for the HP Ethernet 1Gb 4-port
      366FLR Adapter is displayed incorrectly in the network boot options.  
      This product corrects an issue where the HPE Ethernet 10Gb 2-port 562FLR-T
      Adapter can be awakened when the NIC WOL setting is disabled.  
      This product corrects an issue where system hangs when booting from the PXE
      boot menu.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.17.19
changelog:
  -     The firmware in this product addresses an issue where the "Shared Memory
      Feature" would be set to Enabled after Firmware upgrade with HPE Ethernet 10Gb
      2-port 561T and 561FLR-T Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.18.7
changelog:
  -     This product addresses an issue where shared memory settings are not preserved
      after a firmware update.
      
      This product addresses an issue where the Legacy VLAN ID isn't reset to 0
      while pressing F7 to reset to default.
      
      This product addresses an issue where, after a firmware update for the HPE
      Synergy 4610C 10/25Gb Ethernet Adapter, the server fails to power up due to
      thermal fault errors.
      
      This product addresses an issue where firmware update for all Intel adapters
      fails when the system contains an obsolete Intel adapter.
      
      This product addresses an issue where the MAC of the HPE Ethernet 10Gb 2-port
      562T Adapter is duplicated after applying the 09.2018 SPP.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.18.10
changelog:
  -     This product corrects an issue where the default value of Legacy Noot Protocol
      isn't set to PXE with HP Ethernet 1Gb 4-port 366FLR Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.11
changelog:
  -     This product now remove supports Synergy and Blade Server.
      
      This product now supports Red Hat Enterprise Linux 8.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.11
changelog:
  -     This product addresses an issue where LLDP are disabled.  
      This product addresses an issue where "Firmware Image Properties", "Device
      Level Configuration", and "Link Speed Status" options in NIC HII menu will
      disappear when F7 is pressed.  
      This product addresses an issue where Firmware upgrade fail in SLES15 with
      secureboot enabled.  
      This product addresses an issue where POST when ESC Is Pressed to Enter The
      BIOS Setup Utility with HP Ethernet 1Gb 4-port 366FLR Adapter.  
      This product addresses an issue where there is no VLAN function under Legacy
      mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.11-2.1
changelog:
  -      This product now supports Red Hat Enterprise Linux 6. 
        * This product now supports Red Hat Enterprise Linux 8. 
        * This product no longer supports ProLiant Blade servers and devices. Those servers and devices are now supported by the [HPE Blade Intel Online Firmware Upgrade Utility for Linux](https://www.hpe.com/global/swpublishing/MTX-f35e20f5c7624892a850ceb642).
        * This product no longer supports Synergy servers and devices. Those servers and devices are now supported by the [HPE Synergy Intel Online Firmware Upgrade Utility for Linux](https://www.hpe.com/global/swpublishing/MTX-bde50c38fbba4c2cb39d29468b).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.11-2.1
changelog:
  -      This product addresses an issue where LLDP are disabled.
        * This product addresses an issue where "Firmware Image Properties", "Device Level Configuration", and "Link Speed Status" options in NIC HII menu will disappear when F7 is pressed.
        * This product addresses an issue where Firmware upgrade fail in SLES15 with secureboot enabled.
        * This product addresses an issue where POST when ESC Is Pressed to Enter The BIOS Setup Utility with HP Ethernet 1Gb 4-port 366FLR Adapter.
        * This product addresses an issue where there is no VLAN function under Legacy mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.30
changelog:
  -     This product addresses an WOL issue that system wakes up automatically if any
      magic packet being sent before system was shut down.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20.10
changelog:
  -     This product addresses an issue where ECC error occurs when running failed
      recovery with HPE Ethernet 10Gb 2-port 562T Adapter and HPE Ethernet 10Gb
      2-port 562FLR-T Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.21.6
changelog:
  -     This product addresses an issue where Systems Insight Display (SID) modul is
      green when there's no Network connection.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.22.6
changelog:
  -     This product now supports Red Hat Enterprise Linux 8 update 4 and SUSE Linux
      Enterprise Server 15 Service Pack 3


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.1
changelog:
  -     *Changes and New Features in version 1.8.1.0.0 :**
      
        * Added hfi1_eprom **v10_8_0_0_13.**
        * Loader ROM **HfiPcieGen3Loader_1.8.1.0.0.rom** and driver EFI **HfiPcieGen3_1.8.1.0.0.efi** were added.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.9.2
changelog:
  -     *Following issues have been resolved in version 1.9.2:**
      
        * Due to a SLES 15 kernel setting, hfi1_eprom cannot work while the HFI driver is loaded. The tool and driver are mutually exclusive.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.32.5430:**  
        
      779799-B21  
      779793-B21


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0-2.1
changelog:
  -     Fixes in v2.32.5430:
      
        * Fixed an issue causing ARP not to reply when connected to Hyper-V vSwitch.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.1
changelog:
  -     *Firmware for the following devices are updated to 2.33.5220:**  
        
      779799-B21  
      779793-B21


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.2
changelog:
  -     *Firmware for the following devices are updated to 2.34.1300:**  
        
      779799-B21  
      779793-B21


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.2
changelog:
  -     *Fixes in 2.34.5010**:
      
        * Fixed OCBB Section5 event 8 FEATFLAG
        * Fixed wrong host visible firmware string report when running the HP "OEM GET HOST PARAMETER" command.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     *Firmware for the following devices are updated to 2.35.5100:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     *Fixes in 2.35.5100:**
      
        * Fixed OCBB Section5 event 8 FEATFLAG
        * Fixed wrong host visible firmware string report when running the HPE "OEM GET HOST PARAMETER" command.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.36.5000:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.36.5000:**
      
        * Enables steering packets to receive queues according to Ethertype matching (See PRM 2.1 for more information).
        * Adds support for additional rate values.
        * Counters that count the number of repeated Send WQE cache lookups that resulted in a miss.
        * Flint utility allows performing an MD5 checksum on the non-persistent sections of the firmware image.
      
      **Firmware for the following devices are updated to 14.14.2200:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-2.1
changelog:
  -     *Fixes in 2.36.5000:**
      
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed an issue which caused a firmware internal error when handling QP alternative context.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.
        * Disabled High Rate Steering mode in the INI to enable its compatibility with NC-SI over VLAN.
        * Fixed failure instances when initiating FLR in the Physical Function.
        * Fixed a wrong returned status in cable info MAD when the cable was not connected.
        * Fixed the length calculation of UDP. The incorrect UDP length in the CNP packet caused miss-calculation of the ICRC.
        * Fixed a completion error issue when ECN was enabled. The ECN usage caused ordering errors in completion queues (CQ).
      
      **Fixes in 14.14.2200:**
      
        * Fixed an issue which prevented MAC address changes by to driver to be reflected in the OBCC and NC-SI interfaces.
        * Added protection from IOPX thermal diode destabilization to prevent UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GE cards.
        * Fixed an issue which caused a link down in Port 2 when unplugging the cable from Port 1.
        * In some cases, a Bit Error Rate is not optimal on 10G/40G links.
        * Instability of Link Training Flow occurs during 100G Auto-Negotiation.
        * Fixed a rare issue which caused the command to hang when moved the QP to RESET and back to RTS.
        * Improved RDMA READ bandwidth under packet lost scenario.
        * Added support for pnat = 1 in HCA access_reg command as required by the ibdiagnet tool.
        * Fixed the LLDP OCBB response: return value is now ascii.
        * Fixed a very rare NMI issue during PXE cycles.
        * Increased the steering hash tables static size from 128 to a maximum of 32K entries.
        * Prevented miscalculation of module temperature when using 100Gb/s cables (OPN: MFA1A00-Cxxx for 100GbE).
        * Reduced one hop for Unicast RX steering, steering pipes balancing.
        * Non-volatile configuration of Port Type TLV more than 50 times might cause system hang.
        * Enabled RoCE IPv4 Multicast. This prevents MCG command from failing when an IPv4 is mapped to an IPv6 address.
        * If the PF driver or the tool (e.g. ethtool) use PAOS DOWN command (e.g. by ifconfig down or ip link set down), loopback traffic is blocked for all functions on this port (PF<->VFs / VF<->VF) In Multihost loopback, the traffic will be blocked once the firmware receives the PAOS down command from all PFs. However, the loopback traffic will not be blocked when the port is down  due to the physical link (for example: cable plugged out, switch port down).
        * Fixed a 25G and 50G link issue when Clause 91 RS FEC was active.
        * Added a missing invalidation of eSwitch cache upon FLR which caused the upcoming driver load to either fail or not to be able to transmit.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-3.1
changelog:
  -     *Firmware for the following devices are updated to 2.36.5000:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.36.5000:**
      
        * Enables steering packets to receive queues according to Ethertype matching (See PRM 2.1 for more information).
        * Adds support for additional rate values.
        * Counters that count the number of repeated Send WQE cache lookups that resulted in a miss.
        * Flint utility allows performing an MD5 checksum on the non-persistent sections of the firmware image.
      
      **Firmware for the following devices are updated to 14.14.2204:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **New features and changes in version 14.14.2204:**
      
        * Reduced the OCBB frequency update rate.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-3.1
changelog:
  -     *Fixes in 2.36.5000:**
      
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed an issue which caused a firmware internal error when handling QP alternative context.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.
        * Disabled High Rate Steering mode in the INI to enable its compatibility with NC-SI over VLAN.
        * Fixed failure instances when initiating FLR in the Physical Function.
        * Fixed a wrong returned status in cable info MAD when the cable was not connected.
        * Fixed the length calculation of UDP. The incorrect UDP length in the CNP packet caused miss-calculation of the ICRC.
        * Fixed a completion error issue when ECN was enabled. The ECN usage caused ordering errors in completion queues (CQ).
      
      **Fixes in 14.14.2204:**
      
        * Fixed an issue which prevented MAC address changes by to driver to be reflected in the OBCC and NC-SI interfaces.
        * Added protection from IOPX thermal diode destabilization to prevent UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GE cards.
        * Fixed an issue which caused a link down in Port 2 when unplugging the cable from Port 1.
        * In some cases, a Bit Error Rate is not optimal on 10G/40G links.
        * Instability of Link Training Flow occurs during 100G Auto-Negotiation.
        * Fixed a rare issue which caused the command to hang when moved the QP to RESET and back to RTS.
        * Improved RDMA READ bandwidth under packet lost scenario.
        * Added support for pnat = 1 in HCA access_reg command as required by the ibdiagnet tool.
        * Fixed the LLDP OCBB response: return value is now ascii.
        * Fixed a very rare NMI issue during PXE cycles.
        * Increased the steering hash tables static size from 128 to a maximum of 32K entries.
        * Prevented miscalculation of module temperature when using 100Gb/s cables (OPN: MFA1A00-Cxxx for 100GbE).
        * Reduced one hop for Unicast RX steering, steering pipes balancing.
        * Non-volatile configuration of Port Type TLV more than 50 times might cause system hang.
        * Enabled RoCE IPv4 Multicast. This prevents MCG command from failing when an IPv4 is mapped to an IPv6 address.
        * If the PF driver or the tool (e.g. ethtool) use PAOS DOWN command (e.g. by ifconfig down or ip link set down), loopback traffic is blocked for all functions on this port (PF<->VFs / VF<->VF) In Multihost loopback, the traffic will be blocked once the firmware receives the PAOS down command from all PFs. However, the loopback traffic will not be blocked when the port is down  due to the physical link (for example: cable plugged out, switch port down).
        * Fixed a 25G and 50G link issue when Clause 91 RS FEC was active.
        * Added a missing invalidation of eSwitch cache upon FLR which caused the upcoming driver load to either fail or not to be able to transmit.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.40.5030:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.40.5030:**
      
        * Added Etherent Link down counter.
        * Enables steering packets to receive queues according to Ethertype matching 
        * Adds support for additional rate values. 
        * Counters that count the number of repeated Send WQE cache lookups that resulted in a miss.
        * Flint utility allows performing an MD5 checksum on the non-persistent sections of the firmware image.
        * New performance and back-pressure counters command via PRM (For further information, please refer to the PRM)
        * Support for Multicast/Unicast sniffer rules (For further information, please refer to the PRM)
        * Support for VLAN in VLAN encapsulation (For further information, please refer to the PRM)
        * CQ creation offload by software
        * Support for rst2rts command
        * Invalidates a TLV during the firmware boot stage
        * A new counter for the diag_rprt PRM command to count packet drops due to noreceive buffer
        * Support for Ethernet TX lifetime cycle control (Head of Queue)
        * A new register (PPLR) that allows egress and external loopback control (For further information, please refer to the PRM)
        * A watchdog mechanism to track ingress traffic stalls to prevent flooding the network with Flow Control packets
        * Inspur LED scheme: A new LED scheme controlled by the INI which causes constant traffic LED indication even without traffic.
        * Added support for multiple RoCE modes (RoCE v1+v2) on the same port: RoCE mode is per connection now.
        * Added a new QP command "INIT2RTS_QP" to enhance QP connection readiness time.
        * Disabled FCS checks to support switches that replace FCS with Timestamp.
        * Added RX Port identification for direct rout packets.
        * Improved RDMA WRITE/SEND performance with retransmissions.
        * Enabled firmware burning/querying using the PRM ACCESS_REG command.
        * Added support for VAM.  Enabled bad cable EEPROM reporting to the driver.
        * Added support for Platform Level Data Model (PLDM) sideband protocol.
        * Added support for priority based A0-DMFS mode (For further information, please refer to the PRM).
        * Added support for Unicast/Multicast loopback disablement by the driver. (For further information, please refer to the PRM)
        * Removed the source IP from the hash calculation (For further information, please refer to the PRM)
        * Added support for Inline Receive mode up to 2KB.
        * Added support for multiple RoCE modes (RoCE v1+v2) on the same port: RoCE mode is per connection now.
        * Added a new QP command "INIT2RTS_QP" to enhance QP connection readiness time.
        * Disabled FCS checks to support switches that replace FCS with Timestamp.
        * Added RX Port identification for direct rout packets.
        * Improved RDMA WRITE/SEND performance with retransmissions.
        * Enabled firmware burning/querying using the PRM ACCESS_REG command.
        * Added support for VAM.  Enabled bad cable EEPROM reporting to the driver.
        * Added support for Platform Level Data Model (PLDM) sideband protocol.
        * Added support for priority based A0-DMFS mode (For further information, please refer to the PRM).
        * Added support for Unicast/Multicast loopback disablement by the driver. (For further information, please refer to the PRM)
        * Removed the source IP from the hash calculation (For further information, please refer to the PRM)
        * Added support for Inline Receive mode up to 2KB.
        * Sideband moved to port 0
        * Added MCTP command support
        * Changed the HP LED scheme for the 779799-B21 adapter.
      
      **Firmware for the following devices are updated to 14.18.2030****:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
        * Added logical link indication in SFP to BaseT modules and disabled logical link when peer port is down.
        * Added support for 10GbE in 25GbE SFP optical modules.
        * Enables mlxlink tool to collect data on the PHY link status and provides link down reasons and additional link related information.
        * Enabled TX configuration response and movement during Link Training in Ethernet.
        * Added support at lane rate of 12.89Gb.
        * Limits the amount of time a packet may head a Traffic Class (TC) transmission queue, without being transmitted. Stale packets are discarded. Active by default for TCs adhering to link level flow control.
        * UAR page size currently is set to 4KB and not according to what the system page size determines.
        * Improved performance of:  
       Doorbell from User Access Region (UAR)  
       Clear interrupt from User Access Region (UAR)
      
        * Added support for additional transport counters.
        * Added ODP support for DC.
        * Enabled scatter-to-CQE for sent packets for DC.
        * Enabled moderation period modification in CQ modify command.
        * Added support for minimum/maximum rate limit per vport in SR-IOV.
        * Enabled network traffic between UEFI-Shell and OS.
        * Enabled the PF to force disable RoCE for its VFs.
        * Added 2 new access registers:  
       Management Capabilities Mask Register  
       Ports CApabilities Mask Register Fields  
      For further information, please refer to the PRM.
      
        * Enabled VNIC the control to enable/disable its local loopback traffic.
        * Added the option to open a receive RDMA Flow Table and to forward RoCE traffic to some destination QP.
        * Added support for Multi-Host LID base routing. This feature requires a new OpenSM (v4.7.1 and above which comes with MLNX_OFED 3.3-2.0.0.0) with the following attributes:  
       qos TRUE  
       lmc 2 (if there is no quad host in the fabric, you can set the lmc to 1)  
       virt_enabled 2 Note: Multi-Host LID base routing can be configured by the
      INI only. The default is 0
      
        * Resilient RoCE is the ability to send RoCE traffic over a lossy network (a network without flow control enabled), without the need to enable flow control on the network. The ability is accomplished by enabling ECN on both the Switch and the Host.
        * Enables load balancing in the Multi PF Switch layer (MPFS) based on the L3/L4 headers
        * Increased the number of VFs from 64 to 95 per Physical Function (PF). Note: When increasing the number of VFs, the following limitations must be taken into consideration: server_total_bar_size >= (num_pfs)*(2log_pf_uar_bar_- size + 2log_vf_uar_bar_size*total_vfs) server_total_msix >= (num_pfs)*(num_pf_msix + num_vfs_msix *total_vfs) Note: For the maximum number of VFs supported by your driver, please refer to your drivers' Release Notes or User Manual.
        * Added support for Port Flap Counter.
        * Limits the buffer size for all entries to improve performance. KSM is used when associating Key Length My Virtual Address (KLMs) with fixed memory size.
        * This entry (null_mkey) is use to indicate non-present KLM/KSM entries. When accessing is, it causes the device to generate page fault event.
        * PLDM firmware burning is based on the DMTF spec DSP0267 (draft 9). The feature enables upgrading firmware and expansion ROM images using the PLDM protocol over MCTP (over PCIe). By doing so, a supporting BMC can query and upgrade the firmware without using OS based tools.
        * Added a new physical layer statistics counters group. The new group includes BER counters, FEC error correction, clear time, and additional physical layer counters. For further information, please refer to the Ethernet Adapters Programming Manual (PRM).
        * Enables the user to set a certain link up state for an unlimited period of time. This mode has 3 states:  
       Aux power (standby)  
       Reboot/boot/driver unloaded - the server is active and no driver is up  
       Driver is up - at least one driver is up (the time between init HCA and
      teardown or FLR)
      
        * Added support for Doorbell from User Access Region (UAR).
        * [Beta] Added support for maximum rate limit per function in SR-IOV.
        * Allows the user to configure the adapter card to stop sending pauses after x when the receive port is unavailable (in a hang state).
        * [Beta] Added support for new performance counters.
        * DCBX is used by DCB devices to exchange configuration information with directly connected peers. DCBX uses Link Layer Discovery Protocol (LLDP) to exchange parameters between two link peers. For further information, please refer to the PRM.
        * Allows network port registers to revert to their default values when the driver is restarted or the host is rebooted.
        * Added additional network link up modes. The new modes decide when to keep the network link up. The new modes are:  
       keep_eth_link_up  
       keep_ib_link_up  
       keep_link_up_on_boot  
       keep_link_up_on_standby
      
        * Added v1, v3, v6 tags to VPD read only tag
        * Enables software to scatter or strip FCS in RQ.
        * Keeps track of the creation of a packet. A time-stamping service supports assertions of proof that a datum existed before a particular time. 
        * Applies pause functionality to specific classes of traffic on the Ethernet link.
        * Custom port counters provide the user a clear indication about RDMA send/receive statistics and errors
        * The Link Layer Discovery Protocol (LLDP) is a vendor-neutral Link Layer protocol in the Internet Protocol Suite used by network devices for advertising their identity, capabilities, and neighbors on a IEEE 802 LAN. The protocol is formally defined in IEEE 802.1AB.
        * ConnectX-4 adapters now support 1Gb/s and 56GbE Ethernet connectivity in addition to 10GigE, 25GigE, 40GigE, 50GigE, and 100GigE.
        * Provides a clear indication of Flow Steering statistics and errors.
        * The minimal amount of packet headers inlined in the WQE's Eth Segment.
        * A flow table may include a table-miss flow entry, which renders all Match Fields wildcards. If a packet does not match a flow entry in a flow table, this is a table miss. The behavior on a table miss depends on the table configuration. A table-miss flow entry in the flow table may specify how to process unmatched packets.
        * Single Root IO Virtualization (SR-IOV) is a technology that allows a physical PCIe device to present itself multiple times through the PCIe bus.
        * Uses the HCA for offloading erasure coding calculations.
        * Enables the administrator to add a timestamp to the firmware they want to upgrade to avoid situations where one host tries to upgrade the firmware and another tries to downgrade; which may lead to two or more unnecessary server reboots. For further information, please refer to MFT User Manual.
        * The change includes the following:  
      1\. Changed port configuration which required link re-training (such as speed)  
      2\. PAOS down  
      3\. PAOS up  
      This change, will cause the link to toggle and new configurations to take
      effect.
      
        * Flint utility allows performing an MD5 checksum on the non-persistent sections of the firmware image. For further information, please refer to MFT User Manual.
        * Improved TX signal integrity for Electromagnetic Induction (EMI) compliance.
        * Optic modules thermal sensing - Enables the firmware to read and report the temperature of the module.
        * PLDM for module thermal sensing - Supports platform-level data models and platform functions in a platform management subsystem. PLDM is designed to be an effective interface and data model that provides efficient access to low-level platform inventory, monitoring, control, event, and data/parameters transfer functions.
        * Low power boot state - Enables u-boot to put non-boot CPUs into a low power status. To enable low power boot using iLO debugger use the following commands.  
                            * Port shutdown due to optic thermal event - Enables the firmware to close the power cage in case of high temperature in the module.
        * Reduced the port link-up time when negotiating according to Clause 73 (DME)
        * Large Receive Offload (LRO)  Large Send Offload (LSO)
        * Receive Side Scaling (RSS)
        * Global Pause  RoCEv1.0/RoCEv2.0
        * Flow Steering
        * Sniffer Ethernet
        * Rate Limiter (at Beta level)
        * Multi packet WQE
        * Enhanced Transmission Selection standard (ETS)
        * Explicit Congestion Notification (ECN)
        * Priority Flow Control (PFC)
        * CQE time stamping
        * PCIe Function Level Reset (FLR)
        * Power Management L2/L3 flow support
        * Strided SRQ
        * Self Loopback support
        * Transport Domain support
        * CQ2EQ remapping
        * Added support for the following commands:  
       MODIFY/QUERY_ESW_VPORT_CONTEXT  
       QUERY/MODIFY_CONG_STATUS  
       QUERY/MODIFY_CkONG_PARAMS  
       QUERY_CONG_STATISTICS  
       ADD/DELETE_VXLAN_UDP_DPORT


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5-2.1
changelog:
  -     *Fixes in 2.40.5030:**
      
        * Fixed a race between the firmware and the hardware during driver start which blocked outbound completions.
        * Fixed an issue which caused the firmware not to send link_down event to the driver when running the close_port command.
        * Fixed an issue where in rare cases the Auto Sense failed to detect the right protocol.
        * Fixed signal integrity issue when connecting a WCS ConnectX4 mezz card to Pikes peak FPGA..
        * Added the option to transmit corrupted DME pages for a very short period of time at the beginning of the Auto-Negotiation flow.
        * Fixed an incorrect report of the PortRcvDataVLExtended / PortXmitDataVLExtended counters by the firmware.
        * Fixed a rare issue which caused firmware's packet injector to cut off packets when the TX was congested.
        * Fixed an issue that caused the response to TX requests to take up to 10 mili-seconds in IEEE clause 72 Link Training.
        * Fixed a race between 2 iriscs which caused a QP to get stuck in burst control limit state.
        * When a QP was in error state, the firmware generated too many err CQEs at once, thus causing the cmdif responsiveness to be too slow. To prevent the above, the number of err CQEs was limited to 16 at a time.
        * Fixed an issue that caused the MAC address that was set from the OS using ifconfig to be not reflected in the OCBB buffer.
        * Fixed an issue where the ibdump got broken when running with loopback traffic.
        * Fixed an issue where the firmware took QP to firmware ownership and then released it to the hardware ownership without checking if another firmware flow owns the same QP.
        * Fixed an issue which occurred after disconnecting cable which showed the link type as IB even if the link type of the port is ETH.
        * Fixed an issue related to the HCA PoerXmitWait counter on port 2 (connected to port 2 on Switch-IB) where it started counting and reached 0xFF's regardless of connection to switch.
        * Fixed a completion error issue when ECN was enabled. The ECN usage caused ordering errors in completion queues (CQ).
        * Fixed the length calculation of UDP. The incorrect UDP length in the CNP packet caused miss-calculation of the ICRC.
        * Fixed a wrong returned status in cable info MAD when the cable was not connected
        * Fixed failure instances when initiating FLR in the Physical Function.
        * Disabled High Rate Steering mode in the INI to enable its compatibility with NC-SI over VLAN.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping. 
        * Fixed an issue which caused a firmware internal error when handling QP alternative context. 
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed a wrong reporting of section 5 event 8 - LSO support.
        * Fixed a mistakenly dropped ETH packet with ethertype 0x600 by the NIC.
        * Fixed a case preventing broadcast traffic from arriving to their destination after detaching high priority broadcast rule on a port where NC-SI was enabled.
        * Fixed an issue where the port raised as SDR vs. InfiniScale IV QDR Switch
        * Fixed a rare case of completion Error with Bad Opcode sequence status which occurred when retransmitting read requests
        * Fixed a case where the actual bandwidth did not match the user settings in VM QoS.
        * Fixed a case where on rare cases, communication to BMC was lost during driver initialization.
        * Fixed an issue with cable reading, which caused the link not to raise.
        * Set the maximum EQN number to 1024.
        * Fixed a rare issue with VPD init flow which caused read failures.
        * Fixed an issue with RX size counter not being reported.
        * Fixed promiscuous mode compatibility with A0-DMFS steering.
        * Fixed promiscuous mode compatibility when NC-SI is enabled and configured.
        * Fixed sending/receiving OEM temp commands (set/get) with channel ID 0x1f failure.
        * Fixed an issue which caused packets to drop on a port when changing the interface state of the other port.
        * Fixed long management communication loss and SOL hang during reboot cycles.
        * Fixed wrong processing of inbound traffic towards BMC which caused communication loss.
        * Fixed management link loss upon closing port interface through the driver.
        * Fixed a false indication in firmware of an expander presence causing delay in EEPROM reading.
        * Fixed an issue which caused a link down on a port when the cable was removed from the other port.
        * Fixed a rare case where packet with length zero got stuck in hardware queues.
        * Fixed an issue which caused InfiniBand congestion control packet (CNP) to hang in hardware.
        * Fixed an issue which caused AEN to be sent after channel reset.
        * Fixed an issue which prevented the restoring of QoS setting to its default consequently causing bandwidth degradation.
        * Fixed an occasional long link up time with 10GbE based devices.
        * Fixed an issue preventing cable readings from i2c slave address 0x51
        * Fixed a wrong parity bit calculation when transmitting PCIe TS1 packets.
        * Fixed a possible deadlock in PM turnoff request transmission and ack acceptance flow.
        * Fixed a rare case with alignments state machines which caused occasional width degradation.
        * Fixed an issue where the transmit queues hanged while congestion control was enabled and operational (EQC/QCN)
        * Fixed an unexpected work completion syndrome with vendor syndrome 0x77 received when running RDMA SEN/WRITE traffic with retransmissions.
        * Fixed an issue which caused SetPortInfo to return a good status when receiving invalid LinkSpeedEnabled value.
        * Fixed an issue which caused dual port SFPP module cards to be automatically mapped with expander.
        * Fixed an issue where firmware overrides the steering mode that was chosen by the driver.
        * Fixed invalid return sensing results occurred when the link was up.
        * Fixed an issue causing the sensing result to be delayed when cable was unplugged.
        * Fixed an issue causing the link type to be displayed as ETH when set to AUTO.
        * Fixed an issue causing ARP not to reply when connected to Hyper-V vSwitch.
      
      **Fixes in 14.18.2030****:**
      
        * On rare occasions during UEFI boot cycles system got stuck while WinPE is loaded. (OS WinPE, system DL160).
        * Single FTE that catches both untagged and prio-tagged packets (by giving an FTE with match_value.vlan_tag = 0 and match_value.vid = 0) is currently not supported.
        * Flashing the firmware requires server reboot. Firmware cannot be flashed twice without server reboot after first flashing
        * If the vport state is DOWN and a packet is sent in local loopback, the sx_sniffer tool will not function.
        * Fixed an issue causing bubbles to appear as symbol errors when link raised FDR 1x.
        * When Clause 74 Fire-Code FEC is active, and there are FC corrected errors, both the FC_correctable counter and the FC_uncoreectable counter are increment.
        * Some Port Control Register do not return to the default value after the last port owner host restarts the driver.
        * Fixed an issue which caused RX to hang when the UDP packet had a reserved UDP destination port.
        * Fixed DMAC reporting mapping per host.
        * Fixed an EEH error from PCI which caused firmware to hang.
        * Fixed the default value of the PCIe target_link_speed to Gen3 in link control2.
        * Fixed an issue which prevented LEDs from blinking when the traffic was less than 0.1% of the link speed.
        * Fixed an issue which caused the mlxconfig configuration of VF_LOG_BAR_SIZE to be ignored and to be set to 5 (32MB).
        * A server getting into a Standby mode while Packet-Pacing is enabled might cause firmware to hang and driver call-trace.
        * Fixed an issue which caused unexpected QoS functionality in case of multiple sources to single destination traffic transmission.
        * Fixed an issue which occasionally caused the RX traffic to hang in DC when received a PCI error on WQE fetch.
        * Fixed OOB connection issue during Intel's ITP inject errors test.
        * Fixed an issue which prevented MAC address changes by to driver to be reflected in the OBCC and NC-SI interfaces.
        * Added protection from IOPX thermal diode destabilization to prevent UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GE cards.
        * Fixed an issue which caused a link down in Port 2 when unplugging the cable from Port 1.
        * In some cases, a Bit Error Rate is not optimal on 10G/40G links.
        * Instability of Link Training Flow occurs during 100G Auto-Negotiation.
        * Fixed a rare issue which caused the command to hang when moved the QP to RESET and back to RTS.
        * Improved RDMA READ bandwidth under packet lost scenario.
        * Added support for pnat = 1 in HCA access_reg command as required by the ibdiagnet tool.
        * Fixed the LLDP OCBB response: return value is now ascii.
        * Fixed a very rare NMI issue during PXE cycles.
        * Increased the steering hash tables static size from 128 to a maximum of 32K entries.
        * Prevented miscalculation of module temperature when using 100Gb/s cables (OPN: MFA1A00-Cxxx for 100GbE).
        * Reduced one hop for Unicast RX steering, steering pipes balancing.
        * Non-volatile configuration of Port Type TLV more than 50 times might cause system hang.
        * Enabled RoCE IPv4 Multicast. This prevents MCG command from failing when an IPv4 is mapped to an IPv6 address.
        * If the PF driver or the tool (e.g. ethtool) use PAOS DOWN command (e.g. by ifconfig down or ip link set down), loopback traffic is blocked for all functions on this port (PF<->VFs / VF<->VF) In Multihost loopback, the traffic will be blocked once the firmware receives the PAOS down command from all PFs. However, the loopback traffic will not be blocked when the port is down  due to the physical link (for example: cable plugged out, switch port down).
        * Fixed a 25G and 50G link issue when Clause 91 RS FEC was active.
        * Added a missing invalidation of eSwitch cache upon FLR which caused the upcoming driver load to either fail or not to be able to transmit.
        * Fixed a UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GbE OCP card.
        * Fixed an issue which prevented Vport counters from counting local loopback packets. Packets now are filter by the self-loopback prevention.
        * Reported INTx as unsupported to allow PFs Passthrough on PowerKVM.
        * SR-IOV Ethernet supports up to 18 VFs per port only.
        * Fixed and incident what allowed local (internal) loopbacked packets to be counted by the Vport counters, although Vport counters should count only traffic that crosses the Vport.
        * Fixed an issue preventing driver loading or TX traffic sending upon reboot, after ungraceful driver unload.
        * Fixed casting of BMC MAC before steering API.
        * Fixed the PCI write flow to take into consideration the PCI MTU. This fix eliminates the need for NOPs in the flow, which resulted from PPC larger PCI MTU.  
      The single queue limitation for READ is due to a hardware limitation of the
      number of READ request in a given time.
      
        * Fixed a case that caused FlexBoot to not work as expected with systems that run with "large bar" enabled (Above 4G Decoding) over Connect-IB or ConnectX-4 HCAs.
        * Fixed an issue which prevented link creation when connected to IXIA 25G.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5-4.1
changelog:
  -     *Firmware for the following devices are updated to 2.40.7000:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.40.7000:**
      
        * Added Etherent Link down counter.
        * Enables steering packets to receive queues according to Ethertype matching 
        * Adds support for additional rate values. 
        * Counters that count the number of repeated Send WQE cache lookups that resulted in a miss.
        * Flint utility allows performing an MD5 checksum on the non-persistent sections of the firmware image.
        * New performance and back-pressure counters command via PRM (For further information, please refer to the PRM)
        * Support for Multicast/Unicast sniffer rules (For further information, please refer to the PRM)
        * Support for VLAN in VLAN encapsulation (For further information, please refer to the PRM)
        * CQ creation offload by software
        * Support for rst2rts command
        * Invalidates a TLV during the firmware boot stage
        * A new counter for the diag_rprt PRM command to count packet drops due to noreceive buffer
        * Support for Ethernet TX lifetime cycle control (Head of Queue)
        * A new register (PPLR) that allows egress and external loopback control (For further information, please refer to the PRM)
        * A watchdog mechanism to track ingress traffic stalls to prevent flooding the network with Flow Control packets
        * Inspur LED scheme: A new LED scheme controlled by the INI which causes constant traffic LED indication even without traffic.
        * Added support for multiple RoCE modes (RoCE v1+v2) on the same port: RoCE mode is per connection now.
        * Added a new QP command "INIT2RTS_QP" to enhance QP connection readiness time.
        * Disabled FCS checks to support switches that replace FCS with Timestamp.
        * Added RX Port identification for direct rout packets.
        * Improved RDMA WRITE/SEND performance with retransmissions.
        * Enabled firmware burning/querying using the PRM ACCESS_REG command.
        * Added support for VAM.  Enabled bad cable EEPROM reporting to the driver.
        * Added support for Platform Level Data Model (PLDM) sideband protocol.
        * Added support for priority based A0-DMFS mode (For further information, please refer to the PRM).
        * Added support for Unicast/Multicast loopback disablement by the driver. (For further information, please refer to the PRM)
        * Removed the source IP from the hash calculation (For further information, please refer to the PRM)
        * Added support for Inline Receive mode up to 2KB.
        * Added support for multiple RoCE modes (RoCE v1+v2) on the same port: RoCE mode is per connection now.
        * Added a new QP command "INIT2RTS_QP" to enhance QP connection readiness time.
        * Disabled FCS checks to support switches that replace FCS with Timestamp.
        * Added RX Port identification for direct rout packets.
        * Improved RDMA WRITE/SEND performance with retransmissions.
        * Enabled firmware burning/querying using the PRM ACCESS_REG command.
        * Added support for VAM.  Enabled bad cable EEPROM reporting to the driver.
        * Added support for Platform Level Data Model (PLDM) sideband protocol.
        * Added support for priority based A0-DMFS mode (For further information, please refer to the PRM).
        * Added support for Unicast/Multicast loopback disablement by the driver. (For further information, please refer to the PRM)
        * Removed the source IP from the hash calculation (For further information, please refer to the PRM)
        * Added support for Inline Receive mode up to 2KB.
        * Sideband moved to port 0
        * Added MCTP command support
        * Changed the HP LED scheme for the 779799-B21 adapter.
      
      **Firmware for the following devices are updated to 14.18.2030****:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
        * Added logical link indication in SFP to BaseT modules and disabled logical link when peer port is down.
        * Added support for 10GbE in 25GbE SFP optical modules.
        * Enables mlxlink tool to collect data on the PHY link status and provides link down reasons and additional link related information.
        * Enabled TX configuration response and movement during Link Training in Ethernet.
        * Added support at lane rate of 12.89Gb.
        * Limits the amount of time a packet may head a Traffic Class (TC) transmission queue, without being transmitted. Stale packets are discarded. Active by default for TCs adhering to link level flow control.
        * UAR page size currently is set to 4KB and not according to what the system page size determines.
        * Improved performance of:  
       Doorbell from User Access Region (UAR)  
       Clear interrupt from User Access Region (UAR)
      
        * Added support for additional transport counters.
        * Added ODP support for DC.
        * Enabled scatter-to-CQE for sent packets for DC.
        * Enabled moderation period modification in CQ modify command.
        * Added support for minimum/maximum rate limit per vport in SR-IOV.
        * Enabled network traffic between UEFI-Shell and OS.
        * Enabled the PF to force disable RoCE for its VFs.
        * Added 2 new access registers:  
       Management Capabilities Mask Register  
       Ports CApabilities Mask Register Fields  
      For further information, please refer to the PRM.
      
        * Enabled VNIC the control to enable/disable its local loopback traffic.
        * Added the option to open a receive RDMA Flow Table and to forward RoCE traffic to some destination QP.
        * Added support for Multi-Host LID base routing. This feature requires a new OpenSM (v4.7.1 and above which comes with MLNX_OFED 3.3-2.0.0.0) with the following attributes:  
       qos TRUE  
       lmc 2 (if there is no quad host in the fabric, you can set the lmc to 1)  
       virt_enabled 2 Note: Multi-Host LID base routing can be configured by the
      INI only. The default is 0
      
        * Resilient RoCE is the ability to send RoCE traffic over a lossy network (a network without flow control enabled), without the need to enable flow control on the network. The ability is accomplished by enabling ECN on both the Switch and the Host.
        * Enables load balancing in the Multi PF Switch layer (MPFS) based on the L3/L4 headers
        * Increased the number of VFs from 64 to 95 per Physical Function (PF). Note: When increasing the number of VFs, the following limitations must be taken into consideration: server_total_bar_size >= (num_pfs)*(2log_pf_uar_bar_- size + 2log_vf_uar_bar_size*total_vfs) server_total_msix >= (num_pfs)*(num_pf_msix + num_vfs_msix *total_vfs) Note: For the maximum number of VFs supported by your driver, please refer to your drivers' Release Notes or User Manual.
        * Added support for Port Flap Counter.
        * Limits the buffer size for all entries to improve performance. KSM is used when associating Key Length My Virtual Address (KLMs) with fixed memory size.
        * This entry (null_mkey) is use to indicate non-present KLM/KSM entries. When accessing is, it causes the device to generate page fault event.
        * PLDM firmware burning is based on the DMTF spec DSP0267 (draft 9). The feature enables upgrading firmware and expansion ROM images using the PLDM protocol over MCTP (over PCIe). By doing so, a supporting BMC can query and upgrade the firmware without using OS based tools.
        * Added a new physical layer statistics counters group. The new group includes BER counters, FEC error correction, clear time, and additional physical layer counters. For further information, please refer to the Ethernet Adapters Programming Manual (PRM).
        * Enables the user to set a certain link up state for an unlimited period of time. This mode has 3 states:  
       Aux power (standby)  
       Reboot/boot/driver unloaded - the server is active and no driver is up  
       Driver is up - at least one driver is up (the time between init HCA and
      teardown or FLR)
      
        * Added support for Doorbell from User Access Region (UAR).
        * [Beta] Added support for maximum rate limit per function in SR-IOV.
        * Allows the user to configure the adapter card to stop sending pauses after x when the receive port is unavailable (in a hang state).
        * [Beta] Added support for new performance counters.
        * DCBX is used by DCB devices to exchange configuration information with directly connected peers. DCBX uses Link Layer Discovery Protocol (LLDP) to exchange parameters between two link peers. For further information, please refer to the PRM.
        * Allows network port registers to revert to their default values when the driver is restarted or the host is rebooted.
        * Added additional network link up modes. The new modes decide when to keep the network link up. The new modes are:  
       keep_eth_link_up  
       keep_ib_link_up  
       keep_link_up_on_boot  
       keep_link_up_on_standby
      
        * Added v1, v3, v6 tags to VPD read only tag
        * Enables software to scatter or strip FCS in RQ.
        * Keeps track of the creation of a packet. A time-stamping service supports assertions of proof that a datum existed before a particular time. 
        * Applies pause functionality to specific classes of traffic on the Ethernet link.
        * Custom port counters provide the user a clear indication about RDMA send/receive statistics and errors
        * The Link Layer Discovery Protocol (LLDP) is a vendor-neutral Link Layer protocol in the Internet Protocol Suite used by network devices for advertising their identity, capabilities, and neighbors on a IEEE 802 LAN. The protocol is formally defined in IEEE 802.1AB.
        * ConnectX-4 adapters now support 1Gb/s and 56GbE Ethernet connectivity in addition to 10GigE, 25GigE, 40GigE, 50GigE, and 100GigE.
        * Provides a clear indication of Flow Steering statistics and errors.
        * The minimal amount of packet headers inlined in the WQE's Eth Segment.
        * A flow table may include a table-miss flow entry, which renders all Match Fields wildcards. If a packet does not match a flow entry in a flow table, this is a table miss. The behavior on a table miss depends on the table configuration. A table-miss flow entry in the flow table may specify how to process unmatched packets.
        * Single Root IO Virtualization (SR-IOV) is a technology that allows a physical PCIe device to present itself multiple times through the PCIe bus.
        * Uses the HCA for offloading erasure coding calculations.
        * Enables the administrator to add a timestamp to the firmware they want to upgrade to avoid situations where one host tries to upgrade the firmware and another tries to downgrade; which may lead to two or more unnecessary server reboots. For further information, please refer to MFT User Manual.
        * The change includes the following:  
      1\. Changed port configuration which required link re-training (such as speed)  
      2\. PAOS down  
      3\. PAOS up  
      This change, will cause the link to toggle and new configurations to take
      effect.
      
        * Flint utility allows performing an MD5 checksum on the non-persistent sections of the firmware image. For further information, please refer to MFT User Manual.
        * Improved TX signal integrity for Electromagnetic Induction (EMI) compliance.
        * Optic modules thermal sensing - Enables the firmware to read and report the temperature of the module.
        * PLDM for module thermal sensing - Supports platform-level data models and platform functions in a platform management subsystem. PLDM is designed to be an effective interface and data model that provides efficient access to low-level platform inventory, monitoring, control, event, and data/parameters transfer functions.
        * Low power boot state - Enables u-boot to put non-boot CPUs into a low power status. To enable low power boot using iLO debugger use the following commands.  
                            * Port shutdown due to optic thermal event - Enables the firmware to close the power cage in case of high temperature in the module.
        * Reduced the port link-up time when negotiating according to Clause 73 (DME)
        * Large Receive Offload (LRO)  Large Send Offload (LSO)
        * Receive Side Scaling (RSS)
        * Global Pause  RoCEv1.0/RoCEv2.0
        * Flow Steering
        * Sniffer Ethernet
        * Rate Limiter (at Beta level)
        * Multi packet WQE
        * Enhanced Transmission Selection standard (ETS)
        * Explicit Congestion Notification (ECN)
        * Priority Flow Control (PFC)
        * CQE time stamping
        * PCIe Function Level Reset (FLR)
        * Power Management L2/L3 flow support
        * Strided SRQ
        * Self Loopback support
        * Transport Domain support
        * CQ2EQ remapping
        * Added support for the following commands:  
       MODIFY/QUERY_ESW_VPORT_CONTEXT  
       QUERY/MODIFY_CONG_STATUS  
       QUERY/MODIFY_CkONG_PARAMS  
       QUERY_CONG_STATISTICS  
       ADD/DELETE_VXLAN_UDP_DPORT


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5-4.1
changelog:
  -     *Fixes in 2.40.7000:**
      
        * Fixed a race between the firmware and the hardware during driver start which blocked outbound completions.
        * Fixed an issue which caused the firmware not to send link_down event to the driver when running the close_port command.
        * Fixed an issue where in rare cases the Auto Sense failed to detect the right protocol.
        * Fixed signal integrity issue when connecting a WCS ConnectX4 mezz card to Pikes peak FPGA..
        * Added the option to transmit corrupted DME pages for a very short period of time at the beginning of the Auto-Negotiation flow.
        * Fixed an incorrect report of the PortRcvDataVLExtended / PortXmitDataVLExtended counters by the firmware.
        * Fixed a rare issue which caused firmware's packet injector to cut off packets when the TX was congested.
        * Fixed an issue that caused the response to TX requests to take up to 10 mili-seconds in IEEE clause 72 Link Training.
        * Fixed a race between 2 iriscs which caused a QP to get stuck in burst control limit state.
        * When a QP was in error state, the firmware generated too many err CQEs at once, thus causing the cmdif responsiveness to be too slow. To prevent the above, the number of err CQEs was limited to 16 at a time.
        * Fixed an issue that caused the MAC address that was set from the OS using ifconfig to be not reflected in the OCBB buffer.
        * Fixed an issue where the ibdump got broken when running with loopback traffic.
        * Fixed an issue where the firmware took QP to firmware ownership and then released it to the hardware ownership without checking if another firmware flow owns the same QP.
        * Fixed an issue which occurred after disconnecting cable which showed the link type as IB even if the link type of the port is ETH.
        * Fixed an issue related to the HCA PoerXmitWait counter on port 2 (connected to port 2 on Switch-IB) where it started counting and reached 0xFF's regardless of connection to switch.
        * Fixed a completion error issue when ECN was enabled. The ECN usage caused ordering errors in completion queues (CQ).
        * Fixed the length calculation of UDP. The incorrect UDP length in the CNP packet caused miss-calculation of the ICRC.
        * Fixed a wrong returned status in cable info MAD when the cable was not connected
        * Fixed failure instances when initiating FLR in the Physical Function.
        * Disabled High Rate Steering mode in the INI to enable its compatibility with NC-SI over VLAN.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping. 
        * Fixed an issue which caused a firmware internal error when handling QP alternative context. 
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed a wrong reporting of section 5 event 8 - LSO support.
        * Fixed a mistakenly dropped ETH packet with ethertype 0x600 by the NIC.
        * Fixed a case preventing broadcast traffic from arriving to their destination after detaching high priority broadcast rule on a port where NC-SI was enabled.
        * Fixed an issue where the port raised as SDR vs. InfiniScale IV QDR Switch
        * Fixed a rare case of completion Error with Bad Opcode sequence status which occurred when retransmitting read requests
        * Fixed a case where the actual bandwidth did not match the user settings in VM QoS.
        * Fixed a case where on rare cases, communication to BMC was lost during driver initialization.
        * Fixed an issue with cable reading, which caused the link not to raise.
        * Set the maximum EQN number to 1024.
        * Fixed a rare issue with VPD init flow which caused read failures.
        * Fixed an issue with RX size counter not being reported.
        * Fixed promiscuous mode compatibility with A0-DMFS steering.
        * Fixed promiscuous mode compatibility when NC-SI is enabled and configured.
        * Fixed sending/receiving OEM temp commands (set/get) with channel ID 0x1f failure.
        * Fixed an issue which caused packets to drop on a port when changing the interface state of the other port.
        * Fixed long management communication loss and SOL hang during reboot cycles.
        * Fixed wrong processing of inbound traffic towards BMC which caused communication loss.
        * Fixed management link loss upon closing port interface through the driver.
        * Fixed a false indication in firmware of an expander presence causing delay in EEPROM reading.
        * Fixed an issue which caused a link down on a port when the cable was removed from the other port.
        * Fixed a rare case where packet with length zero got stuck in hardware queues.
        * Fixed an issue which caused InfiniBand congestion control packet (CNP) to hang in hardware.
        * Fixed an issue which caused AEN to be sent after channel reset.
        * Fixed an issue which prevented the restoring of QoS setting to its default consequently causing bandwidth degradation.
        * Fixed an occasional long link up time with 10GbE based devices.
        * Fixed an issue preventing cable readings from i2c slave address 0x51
        * Fixed a wrong parity bit calculation when transmitting PCIe TS1 packets.
        * Fixed a possible deadlock in PM turnoff request transmission and ack acceptance flow.
        * Fixed a rare case with alignments state machines which caused occasional width degradation.
        * Fixed an issue where the transmit queues hanged while congestion control was enabled and operational (EQC/QCN)
        * Fixed an unexpected work completion syndrome with vendor syndrome 0x77 received when running RDMA SEN/WRITE traffic with retransmissions.
        * Fixed an issue which caused SetPortInfo to return a good status when receiving invalid LinkSpeedEnabled value.
        * Fixed an issue which caused dual port SFPP module cards to be automatically mapped with expander.
        * Fixed an issue where firmware overrides the steering mode that was chosen by the driver.
        * Fixed invalid return sensing results occurred when the link was up.
        * Fixed an issue causing the sensing result to be delayed when cable was unplugged.
        * Fixed an issue causing the link type to be displayed as ETH when set to AUTO.
        * Fixed an issue causing ARP not to reply when connected to Hyper-V vSwitch.
      
      **Fixes in 14.18.2030****:**
      
        * On rare occasions during UEFI boot cycles system got stuck while WinPE is loaded. (OS WinPE, system DL160).
        * Single FTE that catches both untagged and prio-tagged packets (by giving an FTE with match_value.vlan_tag = 0 and match_value.vid = 0) is currently not supported.
        * Flashing the firmware requires server reboot. Firmware cannot be flashed twice without server reboot after first flashing
        * If the vport state is DOWN and a packet is sent in local loopback, the sx_sniffer tool will not function.
        * Fixed an issue causing bubbles to appear as symbol errors when link raised FDR 1x.
        * When Clause 74 Fire-Code FEC is active, and there are FC corrected errors, both the FC_correctable counter and the FC_uncoreectable counter are increment.
        * Some Port Control Register do not return to the default value after the last port owner host restarts the driver.
        * Fixed an issue which caused RX to hang when the UDP packet had a reserved UDP destination port.
        * Fixed DMAC reporting mapping per host.
        * Fixed an EEH error from PCI which caused firmware to hang.
        * Fixed the default value of the PCIe target_link_speed to Gen3 in link control2.
        * Fixed an issue which prevented LEDs from blinking when the traffic was less than 0.1% of the link speed.
        * Fixed an issue which caused the mlxconfig configuration of VF_LOG_BAR_SIZE to be ignored and to be set to 5 (32MB).
        * A server getting into a Standby mode while Packet-Pacing is enabled might cause firmware to hang and driver call-trace.
        * Fixed an issue which caused unexpected QoS functionality in case of multiple sources to single destination traffic transmission.
        * Fixed an issue which occasionally caused the RX traffic to hang in DC when received a PCI error on WQE fetch.
        * Fixed OOB connection issue during Intel's ITP inject errors test.
        * Fixed an issue which prevented MAC address changes by to driver to be reflected in the OBCC and NC-SI interfaces.
        * Added protection from IOPX thermal diode destabilization to prevent UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GE cards.
        * Fixed an issue which caused a link down in Port 2 when unplugging the cable from Port 1.
        * In some cases, a Bit Error Rate is not optimal on 10G/40G links.
        * Instability of Link Training Flow occurs during 100G Auto-Negotiation.
        * Fixed a rare issue which caused the command to hang when moved the QP to RESET and back to RTS.
        * Improved RDMA READ bandwidth under packet lost scenario.
        * Added support for pnat = 1 in HCA access_reg command as required by the ibdiagnet tool.
        * Fixed the LLDP OCBB response: return value is now ascii.
        * Fixed a very rare NMI issue during PXE cycles.
        * Increased the steering hash tables static size from 128 to a maximum of 32K entries.
        * Prevented miscalculation of module temperature when using 100Gb/s cables (OPN: MFA1A00-Cxxx for 100GbE).
        * Reduced one hop for Unicast RX steering, steering pipes balancing.
        * Non-volatile configuration of Port Type TLV more than 50 times might cause system hang.
        * Enabled RoCE IPv4 Multicast. This prevents MCG command from failing when an IPv4 is mapped to an IPv6 address.
        * If the PF driver or the tool (e.g. ethtool) use PAOS DOWN command (e.g. by ifconfig down or ip link set down), loopback traffic is blocked for all functions on this port (PF<->VFs / VF<->VF) In Multihost loopback, the traffic will be blocked once the firmware receives the PAOS down command from all PFs. However, the loopback traffic will not be blocked when the port is down  due to the physical link (for example: cable plugged out, switch port down).
        * Fixed a 25G and 50G link issue when Clause 91 RS FEC was active.
        * Added a missing invalidation of eSwitch cache upon FLR which caused the upcoming driver load to either fail or not to be able to transmit.
        * Fixed a UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GbE OCP card.
        * Fixed an issue which prevented Vport counters from counting local loopback packets. Packets now are filter by the self-loopback prevention.
        * Reported INTx as unsupported to allow PFs Passthrough on PowerKVM.
        * SR-IOV Ethernet supports up to 18 VFs per port only.
        * Fixed and incident what allowed local (internal) loopbacked packets to be counted by the Vport counters, although Vport counters should count only traffic that crosses the Vport.
        * Fixed an issue preventing driver loading or TX traffic sending upon reboot, after ungraceful driver unload.
        * Fixed casting of BMC MAC before steering API.
        * Fixed the PCI write flow to take into consideration the PCI MTU. This fix eliminates the need for NOPs in the flow, which resulted from PPC larger PCI MTU.  
      The single queue limitation for READ is due to a hardware limitation of the
      number of READ request in a given time.
      
        * Fixed a case that caused FlexBoot to not work as expected with systems that run with "large bar" enabled (Above 4G Decoding) over Connect-IB or ConnectX-4 HCAs.
        * Fixed an issue which prevented link creation when connected to IXIA 25G.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Firmware for the following devices are updated to 2.42.5000:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.42.5000:**
      
        * Added support for the following features: 
          * TLV: CX3_GLOBAL_CONF to enable/disable timestamp on incoming packets through mlxconfig configuration.
          * User MAC configuration.
          * Automatically collecting mstdump before driver reset.
          * to detect DEAD_IRISC (plastic) from TPT (iron) and raise an assert.
        * Enhanced the debug ability for command timeout cases.
        * Added a new field to "set port" command which notifies the firmware what is the user_mtu size.
      
      **Firmware for the following devices are updated to 14.21.2800****:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **New features and changes in version 14.21.2800:**
      
        * Query vPort Environments (Debug Counters) - Debug counters are a group of counters that handle traffic performance issue related to firmware overhead in transport flow. The following are the additional counters added to this firmware version: 
          * current_q_under_processor_handle
          * total_q_under_processor_handle
          * qp_priority_update_flow


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Fixes submitted in version 2.42.5000:**
      
        * The PortRcvPkts counter was prevented from being cleared after resetting it.
        * Fixed an issue which caused a system Time Out on the configuration cycle of the VFs when more than 10 Virtual Functions performed FLR and the completion Time Out value was configured to a range of less than  
      16 msec.
      
        * Fixed an issue that caused the server to hang and result in NMI when running "mlxfwtop -d mt4103_pci_cr0" while restarting the driver in parallel (from a different thread). In this case, the downstream bridge over the device reported completion timeout error.
        * Fixed an issue in flow_steering where BMC could not receive a ping over IPV6 after running bmc_reboot.
        * Fixed an issue while closing the HCA, where RX packet caused bad access to resources that did not exist, and consequently caused the QPCGW or the irisc to get stuck.
        * Fixed an issue where the masterSM LID and the LID was either 0 or 0xFFFF when the port was neither active nor armed.
        * Fixed an issue that prevented ibdump from capturing all MADs packets.
        * Fixed an issue that prevented the link to go up after reboot.
        * Fixed a rare issue that cause the PCIe configuration cycle that arrived during the time of sw_reset to generate 2 completions.
        * Fixed an issue that caused NC-SI not to work when adding the disable_static_steering_ini field in the ini file, due to memory allocation issue for this field in the scratchpad.
      
      **Fixes submitted in version 14.21.2800:**
      
        * Fixed an issue that caused QP connection timeout due to firmware not being able to handle duplicate packets with AckReq bit set. The fix stopped ignoring duplicate AckReq packets to avoid timeout on the sender side.
        * MPFS load balance (DUP_MAC_ACTION==LOAD_BALANCE(1)) is not working as long as IB_ROUTING_MODE/SRIOV_IB_ROUTING_MODE is configured to LID.
        * Fixed an issue that caused a SX engine deadlock (the SX engine handles software port/priority changes for a specific Send Queue) when more than a single SX engine handled the "prio diff" flow simultaneously, thus caused the hardware to get stuck.  
      The issue happened as the firmware releases the SX engine and waits for
      various operation to complete. However, due to a race that allows a different
      transaction to get into the SX engine and cause the lock to be taken by it,
      the SX engine release is prevented.
      
        * Fixed an issue that caused the system to hang while changing QPTS/QPDPM/QPDP parameters during traffic.
        * Fixed unfairness between senders in RoCE LAG while ECN is configured.
        * Fixed an issue which displayed diagnostic counters only on the adapter that was initialized first, which is the counters' owner. The owner received correct values, while the other adapter only received zeros.
        * Fixed an issue that caused the rdma_cm traffic to fail on the 2nd port when more than 32 VFs were configured, when the RoCE Dual Port vHCA (a.k.a Multi-Port vHCA: MPV) feature was enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5000:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.42.5000:**
      
        * Added support for the following features: 
          * TLV: CX3_GLOBAL_CONF to enable/disable timestamp on incoming packets through mlxconfig configuration.
          * User MAC configuration.
          * Automatically collecting mstdump before driver reset.
          * to detect DEAD_IRISC (plastic) from TPT (iron) and raise an assert.
        * Enhanced the debug ability for command timeout cases.
        * Added a new field to "set port" command which notifies the firmware what is the user_mtu size.
      
      **Firmware for the following devices are updated to 14.22.1414 :**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **New features and changes in version 14.22.1414:**
      
        * Transition from 4MB to 7M Firmware Image Banks.
        * **Software Reset Flow:** Software detection of a fatal error, automatic creations of an mstdump file for future debug by the software, and resetting of the device.
        * **Steering Discard Packet Counters:** The following counters were added to count the discard packets (per vport) 
          * nic_receive_steering_discard
          * receive_discard_vport_down
          * transmit_discard_vport_down
        * **Virtual Functions (VF): **Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow 
          * in dual port devices to 20 VFs
          * in single port devices to 58 VFs
        * Increased the Pause Frame Duration and the XOFF Resend Time to the maximum value defined by the specification.
        * **PCI Relax Ordering:** mlxconfig configuration can now enable or disable forced PCI relaxed ordering in mkey_context.
        * **vport Mirroring:** Packets are mirrored based on certain mirroring policy. The policy is set using the "set FTE command" that supports forward action in the ACL tables (ingress/egress).
        * **Resiliency: Special Error Event: **Added support for 10GBaseT modules connected to a QSFP cage.
        * Accelerated QP's creation time.
        * SR-IOV default routing mode is now LID based. The configuration change is available via mlxconfig tool.
        * Added PXE and UEFI to additional ConnectX-4 Lx adapter cards. ConnectX-4 Lx now holds PXE, x86-UEFI and Arm-UEFI.
      
      **Firmware for the following device is updated to 12.22.1414 :**
      
      868779-B21 (HPE Synergy 6410C 25/50Gb Ethernet Adapter)
      
      **New features and changes in version 12.22.1414:**
      
        * Transition from 4MB to 7M Firmware Image Banks.
        * **Software Reset Flow:** Software detection of a fatal error, automatic creations of an mstdump file for future debug by the software, and resetting of the device.
        * **Steering Discard Packet Counters:** The following counters were added to count the discard packets (per vport) 
          * nic_receive_steering_discard
          * receive_discard_vport_down
          * transmit_discard_vport_down
        * **Virtual Functions (VF): **Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow 
          * in dual port devices to 20 VFs
          * in single port devices to 58 VFs
        * Increased the Pause Frame Duration and the XOFF Resend Time to the maximum value defined by the specification.
        * **PCI Relax Ordering:** mlxconfig configuration can now enable or disable forced PCI relaxed ordering in mkey_context.
        * **vport Mirroring:** Packets are mirrored based on certain mirroring policy. The policy is set using the "set FTE command" that supports forward action in the ACL tables (ingress/egress).
        * **Resiliency: Special Error Event: **Added support for 10GBaseT modules connected to a QSFP cage.
        * Accelerated QP's creation time.
        * SR-IOV default routing mode is now LID based. The configuration change is available via mlxconfig tool.
        * Added PXE and UEFI to additional ConnectX-4 Lx adapter cards. ConnectX-4 Lx now holds PXE, x86-UEFI and Arm-UEFI.
      
      
      
      **Firmware for the following device is updated to 16.22.1414 :**
      
      874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 16.22.1414:**
      
        * Transition from 4MB to 7M Firmware Image Banks.
        * **Software Reset Flow:** Software detection of a fatal error, automatic creations of an mstdump file for future debug by the software, and resetting of the device.
        * **Steering Discard Packet Counters:** The following counters were added to count the discard packets (per vport) 
          * nic_receive_steering_discard
          * receive_discard_vport_down
          * transmit_discard_vport_down
        * Increased the Pause Frame Duration and the XOFF Resend Time to the maximum value defined by the specification.
        * **PCI Relax Ordering:** mlxconfig configuration can now enable or disable forced PCI relaxed ordering in mkey_context.
        * Added support for Push/Pop VLAN, new FLOW TABLE ENTRY actions. These new actions are used by the driver to implement Q-in-Q functionality.
        *  Packet Pacing in ConnectX-5 adapter cards.
        * **vport Mirroring:** Packets are mirrored based on certain mirroring policy. The policy is set using the "set FTE command" that supports forward action in the ACL tables (ingress/egress).
        * **Resiliency: Special Error Event: **Added support for 10GBaseT modules connected to a QSFP cage.
        * Accelerated QP's creation time.
        * SR-IOV default routing mode is now LID based. The configuration change is available via mlxconfig tool.
        * Added PXE and UEFI to additional ConnectX-4 Lx adapter cards. ConnectX-4 Lx now holds PXE, x86-UEFI and Arm-UEFI.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8-2.1
changelog:
  -     *Fixes submitted in version 2.42.5000 :**
      
        * The PortRcvPkts counter was prevented from being cleared after resetting it..
        * System Time Out on the configuration cycle of the VFs when more than 10 Virtual Functions performed FLR and the completion Time Out value was configured to a range of less than 16 msec.
        * The server hung and resulted in NMI (Non-maskable interrupt) when run-ning "mlxfwtop -d mt4103_pci_cr0" while restarting the driver in parallel (from a differ-ent thread). In this case, the downstream bridge over the device reported completion timeout error. 
        * In flow_steering, BMC could not receive a ping over IPV6 after running bmc_reboot.
        * While closing the HCA (Host Channel Adapters), RX packet caused bad access to resources that did not exist, and consequently caused the QPCGW or the irisc to get stuck.
        * The master SMLID and the LID was either 0 or 0xFFFF when the port was neither active nor armed.
        * ibdump could not capture all MADs packets.
        * Link could not go up after reboot.
        * A rare issue caused the PCIe configuration cycle that arrived during the time of sw_reset to generate 2 completions. 
        * NC-SI (Network Controller Sideband Interface) did not work when adding the disable_stat-ic_steering_ini field in the ini file, due to memory allocation issue for this field in the scratchpad.
      
      **Fixes submitted in version 14.22.1414 :**
      
        * A temperature normalization function calculation issue. Now the cable gain that is not pure integer is taken into account was fixed.
        * An issue related to the parser of object 0x8 in ASN that caused different structure in response was fixed.
        * Added the option to avoid unintentionally powering off the backplane port cage upon reboot when in standby mode.
        * An issue that caused the driver to return a wrong logical OR of the 2 physical ports, when querying the vport state when the LAG was enabled wre fixed.
        * Increased the Full Wire Speed (FWS) threshold value to improve EDR link results.
        * An issue that resulted in "Destroy LAG" command failure if a VFs received an FLR while its affinity QPs were open.
        * When RoCE Dual Port mode is enabled, tcpdump is not functional on the 2nd port.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following device is updated to 12.23.8036 :**
      
         868779-B21 (HPE Synergy 6410C 25/50Gb Ethernet Adapter)
      
      **Firmware for the following devices are updated to 14.23.8052 :**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.23.8036 :**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.23.8036 :**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 12.23.8036 , 14.23.8036 and 16.23.8036 :**
      
        * Implemented DCi specification v.0.80. The specification defines the NIC behavior in case of restore factory default while the NIC does not support AUX power.
        * Added support for Abstract Syntax Notation One(ASN1) defaults v3.0 and NIC Discovery Configuration v.0.81
        * Added support for Management Component Transport Protocol (MCTP) over PCI.
        * Added support for Event Description Addendum 2.6.4.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9-2.1
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * Fixed an issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode
      
      **Fixes submitted in version 12.23.8036 :**
      
        * Fixed a Phase-Locked Loop(PLL) tuning issue by improving the tx_clk_phase lock mechanism.
        * The Link Layer Discovery Protocol(LLDP): Removed management MAC 0 address once a new address is received
        * Set the Port ID to be the MAC of the port
      
      **Fixes submitted in version 14.23.8052:**
      
        * The HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter was not linking in AUX power mode.
      
      **Fixes submitted in version 16.23.8036 :**
      
        * Fixed an Active Health System(AHS) packet over PCIe interface issue


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.10
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following device is updated to 12.24.9000 :**
      
         868779-B21 (HPE Synergy 6410C 25/50Gb Ethernet Adapter)
      
      **Firmware for the following devices are updated to 14.24.9006 :**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.24.9000 :**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.24.9000 :**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.24.9000  :**
      
        * Implemented DCi specification v.0.80. The specification defines the NIC behavior in case of restore factory default while the NIC does not support AUX power.
        * Added support for Abstract Syntax Notation One(ASN1) defaults v3.0 and NIC Discovery Configuration v.0.81
        * Added support for Management Component Transport Protocol (MCTP) over PCI.
        * Added support for Event Description Addendum 2.6.4.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.10
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * Fixed an issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode
      
      **Fixes submitted in version 14.24.9006:**
      
        * The HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter was not linking in AUX power mode.
      
      **Fixes submitted in version 16.24.9000 :**
      
        * Fixed an Active Health System(AHS) packet over PCIe interface issue


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.10-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.26.1040:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.26.1040 :**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.26.1040 and 16.26.1040 :**
      
        * Enabled the firmware by using the ICMD commands to deal with diagnostic counters similar to cmdif.
        * The ICMD Query Caps indicate support and expose the list of the supported counters.
        * Enabled a new feature User Context Object (DEVX) which is a containerized sandbox per user, to access PRM command securely by using General Object commands, UMEM and UCTX contexts. The allowed functionalities of this capability depend on the user permissions.
        * Support for reporting the supported affiliated and unaffiliated asynchronous events to DEVX users through the command interface.
        * Zero-Touch-RoCE counters are now available to the user for debuggability purposes when using the Zero-Touch-RoCE feature.
        * Reliability improvements and security hardening enhancements were done.
      
      **New features and changes in version 16.26.1040  :**
      
        * Added support for the following features: 
          * Address Translation Service (ATS) support for MKEY and UMEM.
          * Exposing the VPD on the VF.
          * Hairpin Drop Counter.
          * Hairpin and TM RNDV QPs to work with DevX.
          * Creating software managed steering tables in eSwitch/FDB.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.10-2.1
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Fixes submitted in version 14.26.1040:**
      
        * A function was misbehaving when a PCIe TLP was set with a poisoned indication.
        * The "destroy mkey " command was getting stuck when rebooting the hypervisor.
        * The total firmware reset time is increased by 1 second.
      
      **Fixes submitted in version 16.26.1040:**
      
        * On rare occasions, when firmware coalesce Host stuck events occur, a async event might be delayed to be reported, and not be triggered until the next time the PCIe hangs on one of the hosts.
        * Unexpected queue pairs transitioned to error in lossy tests.
        * Limited the maximum amount of dumps created on a PF.
        * Renamed the GMP Mellanox Vendor Specific External Capability mask enum from IsDiagnosticCountersSupported to IsDiagnosticDataSupported.
        * Stability issues with RDMA over Converged Ethernet (RoCE) retransmissions under stress were affecting Zero-Touch-RoCE.
        * Fixed an issue that caused a function to misbehave when a PCIe Transaction Layer Packet (TLP) was set with a poisoned indication.
        * Large number of packets dropped when running Jumbo frames with TTL rewrite.
        * Limited the number of the elements in the Quality of Service (QoS) tree 2K.  
      Note: Creating more than 250 Vport_tc for every TC is not allowed.
      
        * Queue Pair (QP) flow query was always taking port 1, Firmware will now reply the proper port, 1 or 2, for the dual port RoCE net device.
        * The nack counters constantly reported as "0".
        * In a rare scenario when the driver is executing the "2err" command and the QP is in Send Queue (SQ) drain state, the firmware might post event of broken Work Queue (WQ) instead of sending error Completion Queue Element (CQEs) on all the Work Queue Entry (WQEs).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.11
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.26.1040:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.26.1040 :**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.26.1040 :**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.26.1040 and 16.26.1040 :**
      
        * Enabled the firmware by using the ICMD commands to deal with diagnostic counters similar to cmdif.
        * The ICMD Query Caps indicate support and expose the list of the supported counters.
        * Enabled a new feature User Context Object (DEVX) which is a containerized sandbox per user, to access PRM command securely by using General Object commands, UMEM and UCTX contexts. The allowed functionalities of this capability depend on the user permissions.
        * Support for reporting the supported affiliated and unaffiliated asynchronous events to DEVX users through the command interface.
        * Zero-Touch-RoCE counters are now available to the user for debuggability purposes when using the Zero-Touch-RoCE feature.
        * Reliability improvements and security hardening enhancements were done.
      
      **New features and changes in version 16.26.1040  :**
      
        * Added support for the following features: 
          * Address Translation Service (ATS) support for MKEY and UMEM.
          * Exposing the VPD on the VF.
          * Hairpin Drop Counter.
          * Hairpin and TM RNDV QPs to work with DevX.
          * Creating software managed steering tables in eSwitch/FDB.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.11-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.26.4012:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.26.4012:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.26.4012 and 16.26.4012:**
      
        * Enables the user to globally disable RoCE on init by writing to the access register NCFG_REG.
        * Enabled Zero-Touch RoCE (ZTR) slow start capability for responder flows.
        * Extracts and prints data segments generated by the firmware.
        * Hairpin QP buffer is now available in Flow Control. Host Chaining now supports full fairness between several devices.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.11-2.1
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Fixes submitted in version 14.26.4012:**
      
        * Fixed an issue that resulted in dump file being corrupted when using resource dump to dump a WQ buffer with a size more than 2^16 bytes.
        * Enabled the option to prevent clock and capture complex programmable logic device (CPLD general-purpose input/output (GPIO)s glitch upon firmware reset.
      
      **Fixes submitted in version 16.26.4012:**
      
        * Fixed a rare issue that caused the device to hang when encountering Remote Direct Memory Access (_RDMA_) read operations with very short retry time. In this case, the driver failed to load due to wait_fw_init (mlx5_load_one failed with error code -16).
        * Increased the bandwidth for RoCE scenarios using a specific Quantum Private Network (QPN).
        * Enabled lower granularity of rate for Congestion Control.
        * Set the min_time_between_cnps default value as 2.
        * Fixed an issue that prevented the meter counter from being cleared after the flow meter being updated. In this case, the Information rate took up to 10 minutes to take effect.
        * Fixed an issue that caused a unequal cost multipath when device set the lag_tx_port_affinity of the Queue Pair(QP).
        * Fixed a performance degradation issue that occurred when the flow group match criteria includes both IPV6 and IP_ECN.
        * Fixed a low performance issue that occurred occasionally when ran firmware steering with high insertion rate during "adding and removing" low table entries.
        * When working with Multi-GVMI and SR-IOV, and with a high number of Virtual Functions and sub-functions, the driver start may fail for the VFs/sub-functions.
        * Fixed a performance issue that occurred when ran numerous VMs with NIC Steering rules.
        * sw_reset action fails in case it was initiated during live-patch flow.
        * SX_RDMA was not supported when Dual Port RoCE feature is enabled. Due to this behavior, packets sent on other port are be processed by the SX_RDMA table.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.12
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.27.1016:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.27.1016:**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.27.1016:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.27.1016 and 16.27.1016:**
      
        * RoCE Selective Repeat : This feature introduces a new QP (Queue Pair) retransmission mode in RoCE: recovery from packet drop by resending the dropped packet and not only all the PSN window (Go-Back-N protocol),  
      This new capability comes with the following limitations:
      
          * Selective repeat cannot be used with AR.
          * Does not work with signature (T10-DIF).
          * Does not work with Tag Matching enabled.
        * Allows BMC (Board Management Control) to query and control NIC over RedFish API. Currently, the NIC supports reading data and setting basic Ethernet and InfiniBand parameters.
        * Enables matching of source_vhca_port in the FDB also known as FIB ( Forwarding Information Base) flow for ECMP (Equal Cost Multi Pathing) hardware offload on a single FDB.
        * Firmware can be now updated as well as DB strings while performing Live Firmware Patch.
        * Added support for dumping hardware steering entries (raw data) using the resource dump API.
        * The eth_link_down_counter now counts logical link downs as well.
      
      **New features and changes in version 16.27.1016:**
      
        * Removed power consumption limitation.This new capability removes the necessity to disable the port due to insufficient power. When this feature is enabled, an event will be sent on every transition between the following power states: 
          * Power limit is not advertised.
          * Sufficient power detected.
          * Insufficient power detected.
        * Enables the device to generate events that will notify the user about any resource dumps updates. The resource dump owner (PF/ECPF) will be notified on the VF command failures by events that will contain the needed information to call the resource_dump command. The device will dump the resource in the standard resource dump sequence.
        * Added support for RSS (Really Simple Syndication) based on inner headers of GTP-U tunneled packets and for relaxed ordering read when using the create_mkey flag.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.12
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Fixes submitted in version 14.27.1016:**
      
        * An issue that caused the device to perform DMA (Direct Memory Access) into memory already returned to the OS during the transition between the pre-boot driver to the OS driver.
        * An issue that caused the ZTR (Zero Touch RoCE) counters query to always return 0.
        * NC-SI bandwidth was dropping to 20-40kBps with a high amount of package drops, in a network environment with high latency (over 110ms).
      
      **Fixes submitted in version 16.27.1016:**
      
        * An issue that caused the device to perform DMA (Direct Memory Access) into memory already returned to the OS during the transition between the pre-boot driver to the OS driver.
        * An out-of-range issue when reading or writing the q_counters was fixed.
        * Multi-Host adapter cards that resulted in wrong handling of PERST on auxiliary links.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.13
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.27.4000:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.27.4000:**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.27.2008:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 16.27.2008:**
      
        * Added the following segments, as appeared in the PRM, to the Resource Dump: 
          * PRM_QUERY_QP
          * PRM_QUERY_CQ
          * PRM_QUERY_MKEY
          * QUERY_VNIC_ENV
      
      **New features and changes in version 14.27.4000:**
      
        * Added mlxconfig support for power reduction: 
          * PCI CAP
          * AUTO_POWER_SAVE_LINK_DOWN


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.13
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Following issues have been fixed in firmware version 14.27.4000:**
      
        * The sent packet hung while the device entered FLR mode.
        * Enabled Bar configuration bytewise by applying the write_en bitmask.
        * The device hung while running the sw reset flow under heavy stress and with many open resources.
        * The completions (CQ)completed due to a race condition in the firmware transport error handlers, and the error stressors, where the error stressors would hang the firmware transport error handler flow. 
        * The fragmented IP packets were dropped.
      
      **Following issues have been fixed in firmware version 16.27.2008:**
      
        * Although the effective BER (after FEC) was expected to meet the design targets (e.g. 10e-14 or lower), occasionally it was higher.
        * High BER occured when connecting cables of type 0.5/1m DAC to an HDR speed.
        * The PCIe Tx parameters did not load correctly when the speed was changed after the PCIe link was disabled.
        * The desched_threshold field did not work properly.
        * The "roce_adp_retrans" counter was presenting the values of the "local_ack_timeout_err" counter.
        * If Relaxed Ordering was disabled by running the "setpci" command, it would not be functional even after re-enabling it by running the "setpci" command again.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.29.1016:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.29.1016:**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.29.1016:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.29.1016:**
      
      Added support for the following features:
      
        * A new counter per vPort that counts the number of packets that reached the Ethernet RQ but cannot fit into the WQE due to their large size. Additionally, we added the option to control if such packet will cause "CQE with Error" or "CQE_MOCK".
        * cq_overrun counter: This counter represents the number of times CQs enter an error state due to overflow that occur when the device tries to post a CQE into a full CQ buffer.
        * Enabled the capability to allow Virtual Functions to send Pause Frames packets.
        * Enabled 10/25GbE auto-sensing with 3rd party when using 10/25GbE optical cables.
        * Hardware steering dump output used for debugging and troubleshooting.
      
      **New features and changes in version 16.29.1016:**
      
      Added support for following features:
      
        * An option to allow applications to build their own QoS tree over the NIC hierarchy by connecting QPs to responder/requestor Queue Groups.
        * "InfiniBand" properties set to the Network Device Function Redfish object.
        * HW support for Flow Metering to utilize Advanced Steering Operation (ASO). HW Flow Meter allows higher scale, more accuracy, and better performance compare to the FW Flow Metering.
        * Trust level for VFs. Once the VF is trusted, it will get a set of trusted capabilities.
        * 2 new Mini CQE formats: Responder Mini CQE With Flow Tag Layout Responder Mini CQE With l3_l4_info Layout
        * UCX can now enable AR by exposing Out-Of-Ordering bitmask per SL with "ooo_per_sl" field in the HCA_VPORT context. It can be also queried by running the QUERY_HCA_VPORT_CONTEXT command.
        * Steering DP hash flow groups.
        * A new counter per vPort that counts the number of packets that reached the Ethernet RQ but cannot fit into the WQE due to their large size. Additionally, we added the option to control if such packet will cause "CQE with Error" or "CQE_MOCK".
        * PCIe Rx modifications to prevent the adapter cards from disappearing from the system.
        * ignore_flow_level is now enabled by the TRUST LEVEL access registry. 
        * cq_overrun counter. The counter represents the number of times CQs enter an error state due to overflow that occur when the device tries to post a CQE into a full CQ buffer.
        * [Beta] Enabled the capability to allow Virtual Functions to send Pause Frames packets.
        * Enabled 10/25GbE auto-sensing with 3rd party when using 10/25GbE optical cables.
        * Hardware steering dump output used for debugging and troubleshooting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14
changelog:
  -     *ixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Following issues have been fixed in firmware version 14.29.1016:**
      
        * Changed the default value of DCQCN's (Data center- Quantized Congestion Notification)  NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of cluster.
        * An issue that caused packets to drop due to header size issues and/or failing checks. The issue was caused due to a Linux issue that caused VFs to set the wrong header size value in wqe_inline_header_mode input.
        * When MKEY_BY_NAME was enabled by NVCONFIG and a large number of VFs were configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.
        * On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.
        *  An issue that caused the device to go to dead IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered. 
      
      **Following issues have been fixed in firmware version 16.29.1016:**
      
        * Changed the default value of DCQCN's (Data center- Quantized Congestion Notification) NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of cluster.
        *  An issue that prevented VXLAN packets with svlan/ cvlan tag from being matched.
        * The eth_wqe_too_small counter to count ODP page used to fail.
        * When MKEY_BY_NAME was enabled by NVCONFIG and a large number of VFs are configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.
        * An issue that resulted in low performance after enabling the RoCE Accelerator capability.
        * On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.
        * The chassis manager calculation for Multi-Host and Socket-Direct adapter cards to allow running NC-SI commands by the chassis manager BMC. Now the chassis manager is count as BMC with index 0, regardless of how many BMC there are.
        * An issue that caused the device to go to dead IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.31.1200:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.29.1016:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New Features and Changes included in version 16.31.1200:**
      
        * Added a new NVconfig per Port for a specific Finisar module. This new NVconfig sets the port to work in AN mode and sets the module to No Data Management Engine (DME). This change does not affect the speed logic, only the forward error correction (FEC) logic (FEC override). **Note:** If the port does not come up, switch to Force mode. 
      
      **New features and changes included  in version 16.29.1016:**
      
        * An option to allow applications to build their own QoS tree over the NIC hierarchy by connecting QPs to responder/requestor Queue Groups.
        * "InfiniBand" properties set to the Network Device Function Redfish object.
        * HW support for Flow Metering to utilize Advanced Steering Operation (ASO). HW Flow Meter allows higher scale, more accuracy, and better performance compare to the FW Flow Metering.
        * Trust level for VFs. Once the VF is trusted, it will get a set of trusted capabilities.
        * 2 new Mini CQE formats: Responder Mini CQE With Flow Tag Layout Responder Mini CQE With l3_l4_info Layout
        * UCX can now enable AR by exposing Out-Of-Ordering bitmask per SL with "ooo_per_sl" field in the HCA_VPORT context. It can be also queried by running the QUERY_HCA_VPORT_CONTEXT command.
        * Steering DP hash flow groups.
        * A new counter per vPort that counts the number of packets that reached the Ethernet RQ but cannot fit into the WQE due to their large size. Additionally, we added the option to control if such packet will cause "CQE with Error" or "CQE_MOCK".
        * PCIe Rx modifications to prevent the adapter cards from disappearing from the system.
        * ignore_flow_level is now enabled by the TRUST LEVEL access registry. 
        * cq_overrun counter. The counter represents the number of times CQs enter an error state due to overflow that occur when the device tries to post a CQE into a full CQ buffer.
        * [Beta] Enabled the capability to allow Virtual Functions to send Pause Frames packets.
        * Enabled 10/25GbE auto-sensing with 3rd party when using 10/25GbE optical cables.
        * Hardware steering dump output used for debugging and troubleshooting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14-2.1
changelog:
  -     *Fixes included in  firmware version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Fixes included in firmware version 14.29.1016:**
      
        * Changed the default value of DCQCN's (Data center- Quantized Congestion Notification)  NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of cluster.
        * An issue that caused packets to drop due to header size issues and/or failing checks. The issue was caused due to a Linux issue that caused VFs to set the wrong header size value in wqe_inline_header_mode input.
        * When MKEY_BY_NAME was enabled by NVCONFIG and a large number of VFs were configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.
        * On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.
        *  An issue that caused the device to go to dead IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered. 
      
      **No fixes are included in firmware version 14.31.1200.**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.15
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.31.1200:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.31.1200:**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.31.1014:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
        
      **New features and changes in version 14.31.1200:**
      
        * NVconfig per Port for a Specific Finisar Module: Added a new NVconfig per Port for a specific Finisar module. This new NVconfig sets the port to work in AN mode and sets the module to No DME. This change does not affect the speed logic, only the FEC logic (FEC override).  
      **Note:** If the port does not go up, switch to Force mode. 
      
      **New features and changes in version 16.31.1014:**
      
        * NIC scheduling feature support has been disabled for non-privileged functions.
        * Implemented a new NC-SI command get_debug_info to get mstdump via the NC-SI protocol to debug a device if the PCI link fails for any given reason.
        * Added support for Enabling/Disabling NIC and RDMA (port/partition) via the UEFI HII system settings.  
      **Note:** Values set in this option only take effect when is Ethernet mode.
        * Increased the maximum number of MSIX per VF to 127.
        * Asymmetrical MSIX Configuration: This feature allows the device to be configured with a different number of MSIX  
      vectors per physical PCI functions.  
      To use this feature, please follow these steps:
      
          * Clear NUM_PF_MSIX_VALID to disable global symmetrical MSIX configuration.
          * Set PF_NUM_PF_MSIX_VALID to enable asymmetrical per Physical Function MSIX configuration.
          * Configure PF_NUM_PF_MSIX per physical PCI function.
        * Support for RDMA partitioning and RDMA counters in IB mode.
        * A new bit ("data_in_order") was added to query the QP and allow a process/library to detect when the AR is enabled.
        * A new flex parser to support GENEVE hardware offload and ICMP.
        * When the non-page-supplier-FLR funcion is initiated, the firmware triggers a page event to the page supplier to indicate that all pages should be returned for the FLR function.  
      Pages are returned by the driver to the kernel without issuing the
      MANAGE_PAGES commands to the firmare.
      
        * Enabled UID 0 to create resources with UMEM (User Memory).
        * Receiving and sending native IB packets from/to the software (including all headers) via raw IBL2 QPs.
        * RX RDMA NIC flow table on an IB port. Now the software can steer native IB packets to raw IB receive queues according to the DLID and  
      the DQPN.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.15
changelog:
  -     *Fixes included in  firmware version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **The following issues have been fixed in version 14.31.1200:**
      
        * TX PRBS was not changed even after reconfiguring it, all PRBS mode were enabled in test mode.
        * A fatal error occurred and eventually resulted in the HCA to get into an unresponsive state when a packet was larger than a strided receive WQE that was being scattered.
        * The resource number size (a 64 bit number) was overwritten with a 32 bit number and erased the high bits when de-allocating the resource number.
      
      **Additional Fixes included in version 14.31.1200:**
      
        * Fixed the rate select mechanism in QSFP modules.
        * Fixed classification issues for "Passive" cables to be more robust.
        * Initialized the rate table in the static configuration so it will be configured at the link-not-up scenarios.
      
      **The following issues have been fixed in version 16.31.1014:**
      
        * TX PRBS was not changed even after reconfiguring it, all PRBS mode were enabled in test mode.
        * An assert that was caused when trying to open 1024 functions on the device and the maximum number of functions was 1023.
        * Occasional performance issues related to RC QPs using E2E-credits (not connected to SRQ and doing send/receive traffic) when the ROCE_ACCL tx_window was enabled.
        * A fatal error occurred and eventually resulted in the HCA to get into an unresponsive state when a packet was larger than a strided receive WQE that was being scattered.
        * A rare issue that caused RX pipe to hang.
        * The resource number size (a 64 bit number) was overwritten with a 32 bit number and erased the high bits when de-allocating the resource number.
        * CRT_DCR with index larger than 1 << 21 occasionally collided with the CRT_SW_RESERVED address.
        * An issue that caused the TX queue to get into an unresponsive state when the VF rate limiter was set.
      
      **Additional Fixes included in version 16.31.1014:**
      
        * Disabled the CNP counter "rp_cnp_ignored " (triggered by OOS (out-of-sequence)) when all ports are IB.
        * Fixed the TMP421 sensor temperature reporting.
        * Fixed the rate select mechanism in QSFP modules.
        * Fixed classification issues for "Passive" cables to be more robust.
        * Initialized the rate table in the static configuration so it will be configured at the link-not-up scenarios.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.15-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.31.1200:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.31.1200:**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.31.1014:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      
      
      **Updated mstflint from version 4.13 to 4.16**
      
        
      **New features and changes in version 14.31.1200:**
      
        * NVconfig per Port for a Specific Finisar Module: Added a new NVconfig per Port for a specific Finisar module. This new NVconfig sets the port to work in AN mode and sets the module to No DME. This change does not affect the speed logic, only the FEC logic (FEC override).  
      **Note:** If the port does not go up, switch to Force mode. 
      
      **New features and changes in version 16.31.1014:**
      
        * NIC scheduling feature support has been disabled for non-privileged functions.
        * Implemented a new NC-SI command get_debug_info to get mstdump via the NC-SI protocol to debug a device if the PCI link fails for any given reason.
        * Added support for Enabling/Disabling NIC and RDMA (port/partition) via the UEFI HII system settings.  
      **Note:** Values set in this option only take effect when is Ethernet mode.
        * Increased the maximum number of MSIX per VF to 127.
        * Asymmetrical MSIX Configuration: This feature allows the device to be configured with a different number of MSIX  
      vectors per physical PCI functions.  
      To use this feature, please follow these steps:
      
          * Clear NUM_PF_MSIX_VALID to disable global symmetrical MSIX configuration.
          * Set PF_NUM_PF_MSIX_VALID to enable asymmetrical per Physical Function MSIX configuration.
          * Configure PF_NUM_PF_MSIX per physical PCI function.
        * Support for RDMA partitioning and RDMA counters in IB mode.
        * A new bit ("data_in_order") was added to query the QP and allow a process/library to detect when the AR is enabled.
        * A new flex parser to support GENEVE hardware offload and ICMP.
        * When the non-page-supplier-FLR funcion is initiated, the firmware triggers a page event to the page supplier to indicate that all pages should be returned for the FLR function.  
      Pages are returned by the driver to the kernel without issuing the
      MANAGE_PAGES commands to the firmare.
      
        * Enabled UID 0 to create resources with UMEM (User Memory).
        * Receiving and sending native IB packets from/to the software (including all headers) via raw IBL2 QPs.
        * RX RDMA NIC flow table on an IB port. Now the software can steer native IB packets to raw IB receive queues according to the DLID and  
      the DQPN.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.16
changelog:
  -     *The following issues have been fixed in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
      
      
      
      **The following issues have been fixed in version 16.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The link status was reported incorrectly and consequently caused the link to go down due to incorrect definition of the RX_LOS polarity in the INI.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * The system could not create more than 128K QPs.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
        * PCIe lane margining capability issues.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0
changelog:
  -     *Firmware for the following device has been updated to 12.21.1000:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **New features and changes in version 12.21.1000:**
      
        * Added support for the following features: 
          * InfiniBand native (No SR-IOV) dual port device (Function per port is disabled). In this mode virtualization is not supported and ISSI = 0.
          * 10G/40G on 100GbE AOC/transceivers vs. non Mellanox devices.
        * PTP packets time stamping is enabled upon packet's arrival to the port.
        * Explicit Congestion Notification (ECN) is enabled by default for all priorities on Ethernet ports.
        * DC CNAK improves sent CNAK performance and avoids back pressure in ConnectX-4 adapter cards.
        * Receiver Signal Integrity Improvements: 
          * Raised the link only with phase greater than 15 ticks to improve signal integrity.
          * Extended measurement test between two similar RX configurations.
          * Moved the data path to use the second input buffer to improve signal integrity.
        * RDMA over Converged Ethernet (RoCE) Dual Port Mode enables the usage of a dual port Virtual HCA (vHCA) to share RDMA resources (e.g., MR, CQ, SRQ, PDs) across the two Ethernet (RoCE) NIC network ports and display the NIC as a dual port device. For this feature to function properly, the following requirements must be met: 
          * Either the LAG or the Dual Port mode is enabled by the driver.
          * Dual port device: both ports must be set as ETH.
          * In ConnectX-4/ConnectX-4 Lx adapter cards, the maximum allowed number of VFs per PF is 32.
          * Function per port is enabled.
        * QPDPM register is added to support dynamic mapping between DSCP and priority.
        * Trust level for QoS prioritization is added according to the DSCP or PCP.
        * Ingress buffer management is added for: 
          * ingress traffic mapping to a buffer according to priority.
          * buffers sizes and lossless parameters.
        * Enhanced steering rules update rate to up to 50K rules per second.
        * Enabled Windows single root input/output virtualization (SR-IOV) Enhanced eIPoIB (without Secure Connection) for Windows-over-Windows setups.
        * crdump operation takes a snapshot of the device's crspace dword-by-dword. It enables the driver to collect debug information upon firmware failure.
        * Secure Firmware Updates provides devices with the ability to verify digital signatures of new firmware binaries, in order to ensure that only officially approved versions are installed on the devices.
        * Changed the default Forward Error Connection (FEC) mode for cables with attenuation 16 and below from Reed Solomon (RS) to FC.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0
changelog:
  -     *Fixes in version 12.21.1000:**
      
        * RDMA_CM driver was causing the Queue Pair (QP) Rate Limit to be activate unexpectedly and reduce the bandwidth significantly on this QP.
        * Low throughput when Eplicit Congestion Notification (ECN) was enabled in a many-to-one scenario.
        * A rare issue that caused the firmware to hang.
        * The maximum temperature in a setup was incorrectly reported as the current temperature regardless of the actual temperature.
        * Virtual Addressing Capability incorrect report in NC-SI (Sideband).
        * Enhanced RX sensitivity per Vcore.
        * Disabled the option to write to the protected modules to avoid receiving NACK upon module initialization.
        * Enabled cold_flicks reset when sending invalidate_all command to invalidate all the ECs.
        * SR-IOV min & max rate limiter can only support up to 64 Virtual Functions (VFs) per port.
        * Explicit Congestion Notification (ECN) did not function as expected when the number of QPs > ~500 per host.
        * When using Unreliable Datagram (UD) RDMA over Converged Ethernet (RoCE) multicast traffic over SR-IOV, packets were scattered to all the attached QPs in the e-sw (PF and its VFs) and not only on the vport that was specified in the e-se FDB.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     *Firmware for the following devices are updated to 12.24.1000:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **Firmware for the following devices are updated to 16.24.1000:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      **Changes and New features in firmware version 12.24.1000 and 16.24.1000:**
      
        * Added support for the following: 
          * An additional layer (Layer 3) of packet processing at the hypervisor level that enables adding and removing protocol headers (e.g., the MAC address is removed during encapsulation, and added during decapsulation) for the encapsulated traffic.
          * Transmission histogram counter set as part of the Ethernet extended group counters.
          * TX steering rule on flow_table_metadata in WQE Ethernet segment.
          * Added L3 encapsulation/decapsulation support in the reformat context allocation. 
            * L3 encapsulation removes L2 headers and adds generic L3 tunnel encapsulation.
            * L3 decapsulation removes the generic L3 tunnel decapsulation and L2 header.
          * Flow steering header modification (header rewrite) for IPv4 TTL header for loopback traffic (VF-VF/VF-PF).  
      Note: TTL modification for traffic from the network is currently not
      supported.
      
          * Requester QP packet based on E2E credits mode. The new flow control supports HCA-to-switch RDMA traffic packet-based End-2-End.
          * IPoIB non-default Partition Keys (PKeys). Now the PKey values can be modified in the PKey table without the need of recreating the IPoIB (underlay) QPs.
          * [Beta] SR-IOV in Multi-Host/Socket-Direct.
          * QUERY_DRIVER_VERSION command. This command allows the PF driver to query its VFs driver version which was set by the SET_DRIVER_VERSION command.
          * New diagnostic counters to evaluate the number of ICMC hits and misses for particular resources.
        * Enabled the hardware to generate an event upon counter incrementation, in order to reduce an overhead from the software from reading rarely updated counters such as error counters.
        * Enabled NOIDNIC connectivity to the network through the e-switch and not directly to the physical port.
        * Enabled setting the QP and the Mkey values by the software upon these resources creation.
        * Enabled advanced PCIe atomic operations. The HCA will perform PCIe atomic operations as a requestor towards the host memory when receiving compatible atomic messages from the network, and according to the configuration of NV_SW_OFFLOAD_CONFIG pci_atomic_mode field and the PCI AtomicOp Requester Enable bit in the Device Control 2 register.
        * Enabled TTL modification in the Rx NIC steering. When modifying the TTL in the Rx NIC, the CQE checksum will not recalculated automatically.  
      Note: TTL modification in the FDB for traffic from the network is currently
      not supported.
      
        * Enabled a single TIR destination from the FDB.
        * Changed the WRED default mode to OFF for Multi-Host adapter cards.
        * [Developers only] Moved the fast teardown HCA cap bit to offset 0x1c.4:1.
        * Enabled Virtual Functions to read QPDPM/QPDP/QPTS.
        * Multi PCI RDMA IB: This capability enables the user to expose two PCI/IB devices per network port.
        * Reduced firmware's memory consumption to increase the supported number of VFs per PF to up to 100.
        * Shutting Down RDMA QPs with Excessive Retransmissions is a mechanism used to detect excessive retransmissions for an RC connection, and to close the connection in response to it. If the number of retransmissions due to a Local Ack Timeout, NAK-Sequence Error, or Implied NAK, during a specified period, exceeds the specified threshold, the QP will be handled as if the IB spec defined Retry Count was exceeded.
      
      **New features in firmware version 12.24.1000:**
      
        * Enabled e-switch steering rule in the NIC without matching it with the Directional MACs (DMAC) protocol. Now the rule is only according to the MC/UC bit.
        * The IB Sniffer utility provides the user the ability to capture the e-switch traffic directly to a hypervisor queue.
        * Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow: 
          * in dual port devices to: 0-21, 33-45 VFs (22-32 VFs has single TC)
          * in single port devices to: 0-64 VFs
      
      **New features in firmware version 16.24.1000:**
      
        * Enabled QoS ETS for systems with 64 VFs to better allocate bandwidth in the NIC.
        * Enabled TTL modification for received packets.
        * Mirrors the traffic from/to one VF to a dedicate admin VF for monitoring and traffic analysis. Note that in this process packets are duplicated and different packet modifications apply to different duplications.
        * Enabled TTL modification in the Rx NIC steering. When modifying the TTL in the Rx NIC, the CQE checksum will not recalculated automatically.  
      Note: TTL modification in the FDB for traffic from the network is currently
      not supported.
      
        * Added support for Dynamically Connected Transport (DC) in RoCE in ConnectX-5 adapter cards.
        * Enabled Rx mini-CQE compressed format for striding RQ.
        * Enabled TX steering rule on the application meta-data from the WQE. This functionality implements meta-data Reg A steering and meta-data Reg A and Reg B rewriting.
        * Added MPLS over UDP and MPLS over GRE protocols for tunneling offload/steering match criteria.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4
changelog:
  -     *Firmware for the following devices are updated to 12.26.1040:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **Firmware for the following devices are updated to 16.26.1040:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      **Changes and New features in firmware version 12.26.1040 and 16.26.1040:**
      
        * Enabled the firmware by using the ICMD commands to deal with diagnostic counters similar to cmdif. They can be called via the vsec space. The counters' values are returned only via the tracer. The ICMD Query Caps indicate support and expose the list of the supported counters.
        * User Context Object (DEVX) is a containerized sandbox per user, to access PRM command securely by using General Object commands, UMEM and UCTX contexts. The allowed functionalities of this capability depend on the user permissions.  
      The following functionalities are still managed by the Kernel:
      
          * Resource cleaning
          * UCTX stamping
          * Blocking the physical address and IRQ from these UCTX
        * Added support for reporting the supported affiliated and unaffiliated asynchronous events to DEVX users through the command interface.
        * Zero-Touch-RoCE counters are now available to the user for debuggability purposes when using the Zero-Touch-RoCE feature.
        * This release contains important reliability improvements and security hardening enhancements. Mellanox recommends upgrading your device firmware to this release to improve the device firmware security and reliability.
      
      **Changes and New features in firmware version 16.26.1040:**
      
        * Added support for the following features: 
          * Address Translation Service (ATS) support for MKEY and UMEM.
          * Exposing the Vital Product Data (VPD) on Virtual Function (VF).
          * Hairpin Drop Counter.
          * Hairpin and TM RNDV QPs to work with DevX.
          * Creating software managed steering tables in eSwitch/Forwarding Table (FDB).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5
changelog:
  -     *Firmware for the following devices are updated to 12.27.1016:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **Firmware for the following devices are updated to 16.27.1016:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      **Changes and New Features in firmware version 12.27.1016 and 16.27.1016:**
      
        * RoCE Selective Repeat introduces a new QP retransmission mode in RoCE: recovery from packet drop by resending the dropped packet and not only all the PSN window (Go-Back-N protocol),  
      This new capability comes with the following limitations:
      
          * Selective repeat cannot be used with AR
          * Does not work with signature (T10-DIF)
          * Does not work with Tag Matching enabled
        * Allows BMC to query and control NIC over RedFish API (https://www.dmtf.org/standards/redfish). Currently, the NIC supports reading data and setting basic Ethernet and InfiniBand parameters.
        * Enables matching of source_vhca_port in the FDB flow for ECMP hardware offload on a single FDB.
        * Added support for dumping hardware steering entries (raw data) using the resource dump API.
        * The eth_link_down_counter now counts logical link downs as well.
      
      **Changes and New Features in firmware version 16.27.1016:**
      
        * Removed power consumption limitation. This new capability removes the necessity to disable the port due to insufficient power. When this feature is enabled, an event will be sent on every transition between the following power states: 
          * Power limit is not advertised
          * Sufficient power detected
          * Insufficient power detected
        * Firmware can be now updated as well as DB strings while performing Live Firmware Patch.
        * Enables the device to generate events that will notify the user about any resource dumps updates. The resource dump owner (PF/ECPF) will be notified on the VF command failures by events that will contain the needed information to call the resource_dump command. The device will dump the resource in the standard resource dump sequence.
        * Added support for the following features: 
          * RSS based on inner headers of GTP-U tunneled packets.
          * Relaxed ordering read when using the create_mkey flag.  
      Note: This capability is not supported when using Multi-Host cards and when in
      PCIe-Switch  
      mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Firmware for the following devices are updated to 12.27.4000:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
        
      **New Feature and Changes in Version 12.27.4000:**
      
        * Added the following segments, as appeared in the PRM, to the Resource Dump: 
          * PRM_QUERY_QP
          * PRM_QUERY_CQ
          * PRM_QUERY_MKEY
          * QUERY_VNIC_ENV
      
        
      **Firmware for the following devices are updated to 16.27.2008:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)  
      
      
      **New Feature and Changes in Version 16.27.2008:**
      
      **This release contains important reliability improvements and security hardening enhancements. Upgrade the firmware of the device to this release to improve the devices' firmware security and reliability.**
      
        * Improved init_hca performance in Parallel Function initialization.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Following issues have been fixed in firmware version 16.27.2008:**
      
        * Although the effective BER (after FEC) was expected to meet the design targets (e.g. 10e-14 or lower), occasionally it was higher.
        * High BER occured when connecting cables of type 0.5/1m DAC to an HDR speed.
        * The PCIe Tx parameters did not load correctly when the speed was changed after the PCIe link was disabled.
        * The desched_threshold field did not work properly.
        * The "roce_adp_retrans" counter was presenting the values of the "local_ack_timeout_err" counter.
        * If Relaxed Ordering was disabled by running the "setpci" command, it would not be functional even after re-enabling it by running the "setpci" command again.
      
      **Following issues have been fixed in firmware version 12.27.4000:**
      
        * The device hung while running the sw reset flow under heavy stress and with many open resources.
        * Low PXE performance observered while using the VSC to trigger the send_ring_doorbells.
        * IPoIB and DC would not work together.
        * DC funtionality issues.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.7
changelog:
  -     *Firmware for the following devices are updated to 12.28.1002:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
        
      **New Feature and Changes in Version 12.28.1002:**
      
        * Increased the maximum XRQ number to 512.
      
        
      **Firmware for the following devices are updated to 16.29.1016:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)  
      
      
      **New Feature and Changes in Version 16.29.1016:**
      
      Added support for following features:
      
        * Changed the default value of DCQCN's (Data center- Quantized Congestion Notification) NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of the cluster.
        * An option to allow applications to build their own QoS tree over the NIC hierarchy by connecting QPs to responder/requestor Queue Groups.
        * "InfiniBand" properties set to the Network Device Function Redfish object.
        * HW support for Flow Metering to utilize Advanced Steering Operation (ASO). HW Flow Meter allows higher scale, more accuracy, and better performance compared to the FW Flow Metering.
        * Trust level for VFs. Once the VF is trusted, it will get a set of trusted capabilities.
        * 2 new Mini CQE formats: Responder Mini CQE With Flow Tag Layout Responder Mini CQE With l3_l4_info Layout
        * UCX can now enable AR by exposing Out-Of-Ordering bitmask per SL with "ooo_per_sl" field in the HCA_VPORT context. It can be also queried by running the QUERY_HCA_VPORT_CONTEXT command.
        * Steering DP hash flow groups.
        * A new counter per vPort that counts the number of packets that reached the Ethernet RQ but cannot fit into the WQE due to their large size. Additionally, we added the option to control if such packet will cause "CQE with Error" or "CQE_MOCK".
        * PCIe Rx modifications to prevent the adapter cards from disappearing from the system.
        * ignore_flow_level is now enabled by the TRUST LEVEL access registry. 
        * cq_overrun counter. The counter represents the number of times CQs enter an error state due to overflow that occur when the device tries to post a CQE into a full CQ buffer.
        * [Beta] Enabled the capability to allow Virtual Functions to send Pause Frames packets.
        * Enabled 10/25GbE auto-sensing with 3rd party when using 10/25GbE optical cables.
        * Hardware steering dump output used for debugging and troubleshooting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.7
changelog:
  -     *Following issues have been fixed in firmware version 16.29.1016:**
      
        * An issue that prevented VXLAN packets with svlan/ cvlan tag from being matched.
        * An issue that caused the eth_wqe_too_small counter to count ODP (On-Demand Paging) page faults.
        * When MKEY_BY_NAME was enabled by NVCONFIG and a large number of VFs are configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.
        *  Ani ssue that resulted in low performance after enabling the RoCE Accelerator capability. Note: The fix is available when all ports are set as Ethernet. 
        * On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.
        * The chassis manager calculation for Multi-Host and Socket-Direct adapter cards to allow running NC-SI commands by the chassis manager BMC. Now the chassis manager is count as BMC with index 0, regardless of how many BMC there are.
        * An issue that caused the device to go to down IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered. 
      
      **Following issues have been fixed in firmware version 12.28.1002:**
      
        * An issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
        * Increased PHY power consumption limit to 1.5w.
        * An issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8
changelog:
  -     *Firmware for the following devices are updated to 12.28.2006:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
      
      
      **Firmware for the following devices are updated to 16.31.1014:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      
      
      **New features and changes in version 12.28.2006:**
      
        * Increased the maximum XRQ number to 512.
      
      **New features and changes in version 16.31.1014:**
      
        * NIC scheduling feature support has been disabled for non-privileged functions.
        * Implemented a new NC-SI command get_debug_info to get mstdump via the NC-SI protocol to debug a device if the PCI link fails for any given reason.
        * support for Enabling/Disabling NIC and RDMA (port/partition) was included via the UEFI HII system settings.
        * Increased the maximum number of MSIX per VF to 127.
        * Asymmetrical MSIX Configuration: This feature allows the device to be configured with a different number of MSIX vectors per physical PCI functions.To use this feature, please follow these steps:
        *         Clear NUM_PF_MSIX_VALID to disable global symmetrical MSIX configuration.
        *         Set PF_NUM_PF_MSIX_VALID to enable asymmetrical per Physical Function MSIX configuration.
        *         Configure PF_NUM_PF_MSIX per physical PCI function.
        * RDMA partitioning and RDMA counters in IB mode.
        * Added a new bit ("data_in_order") to query the QP and allow a process/library to detect when the AR is enabled.
        * A new flex parser to support GENEVE hardware offload and ICMP.
        * When the non-page-supplier-FLR funcion is initiated, the firmware triggers a page event to the page supplier to indicate that all pages should be returned for the FLR function.
        * Enabled UID 0 to create resources with UMEM (User Memory).
        * Receiving and sending native IB packets from/to the software (including all headers) via raw IBL2 QPs.
        * RX RDMA NIC flow table on an IB port. Now the software can steer native IB packets to raw IB receive queues according to the DLID and  the DQPN.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8
changelog:
  -     *The following issues have been fixed in version 12.28.2006:**
      
        * An issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
        * Increased PHY power consumption limit to 1.5w.
        * An issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
      
      **The following issues have been fixed in version 16.31.1014:**
      
        * TX PRBS was not changed even after reconfiguring it, all PRBS mode were enabled in test mode.
        * An assert that was caused when trying to open 1024 functions on the device and the maximum number of functions was 1023.
        * Occasional performance issues related to RC QPs using E2E-credits (not connected to SRQ and doing send/receive traffic) when the ROCE_ACCL tx_window was enabled.
        * A fatal error occurred and eventually resulted in the HCA to get into an unresponsive state when a packet was larger than a strided receive WQE that was being scattered.
        * A rare issue that caused RX pipe to hang.
        * The resource number size (a 64 bit number) was overwritten with a 32 bit number and erased the high bits when de-allocating the resource number.
        * CRT_DCR with index larger than 1 << 21 occasionally collided with the CRT_SW_RESERVED address.
        * An issue that caused the TX queue to get into an unresponsive state when the VF rate limiter was set.
      
      **Additional Fixes included in version 16.31.1014:**
      
        * Disabled the CNP counter "rp_cnp_ignored " (triggered by OOS (out-of-sequence)) when all ports are IB.
        * Fixed the TMP421 sensor temperature reporting.
        * Fixed the rate select mechanism in QSFP modules.
        * Fixed classification issues for "Passive" cables to be more robust.
        * Initialized the rate table in the static configuration so it will be configured at the link-not-up scenarios.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9
changelog:
  -     *Fixes in version 12.28.2006:**
      
        * Fixed an issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
        * Increased PHY power consumption limit to 1.5w.
        * Fixed an issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
      
      **The following issues have been fixed in version 16.32.1010**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The link status was reported incorrectly and consequently caused the link to go down due to incorrect definition of the RX_LOS polarity in the INI.
        * The system got into an unresponsive state when a peer port went down while using an Optical module.
        * Invalid RNR timeout when trying to set it during the rts2rts_qp transition.
        * A fatal assert 0x81C5 occurred when calling get_vport_mad from the MAD APIs. The firmware was trying to compute the number of vPorts using a global function number. To avoid this issue, the API was updated to remove any assumption on the function number. Note: This issue is affects only IB devices.
        * During events, stress caused the firmware to reset the Arm host of the vPort without sending an event. Thus preventing the software from rearming the vPort as it did not receive any event, and the firmware did not send the event because the vPort had no Arm set.
        * The system could not create more than 128K QPs.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
        * PCIe lane margining capability issues.
        * An issue related to the sl2vl mad that caused a few msec hiccup in the transmission on an InfiniBand network when the SM sent the sl2vl mad to a node in the cluster.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.22
changelog:
  -     The firmware in this product addresses intermittent PCIe enumeration issues
      seen after warm/cold boot.
      
      The firmware in this product addresses a system crash seen when enabling NPAR
      with SRIOV enabled.
      
      The firmware in this product addresses an issue where a "NIC Initialization
      error" message is observed when PXE boot is attempted multiple times.
      
      The firmware in this product addresses an issue where the NCSI pass-through
      does not function when configured for DHCP IP.
      
      The firmware in this product addresses an issue where PXE boot fails in legacy
      boot mode.
      
      Ths firmware in this product addresses an issue where the system PXE boots
      when PXE boot is disabled on the port.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.1.29
changelog:
  -     This product now supports the following network adapters:
      
        * HPE Ethernet 10Gb 2-port 521T Adapter
        * HPE Ethernet 10Gb 2-port 522FLR-T Converged Network Adapter
        * HPE Ethernet 10/25Gb 2-port 621SFP28 Adapter
        * HPE Ethernet 10/25Gb 2-port 622FLR-SFP28 Converged Network Adapter
        * HPE Synergy 6810C 25/50Gb Ethernet Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.2.14
changelog:
  -     This product addresses an issue where the Wake-On-Lan setting on the second
      port isn't correctly enabled when the network adapter's configuration settings
      are restored to default in the 'System Utilities' (F9 on POST) under the
      'System Configuration' menu.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.3.12
changelog:
  -      This product addresses an issue where the inlet temperature is incorrectly reported.
        * This product addresses an issue where the Wake-On-LAN setting is not properly set on the second port after the defaults are restored.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.4.24
changelog:
  -      This product corrects an issue where booting to Preboot eXecution Environment (PXE) may not work after applying the OneView server profile when the System ROM is set to 'Legacy BIOS Mode'.
        * This product addresses an issue where the FCoE boot parameters cannot be configured in the adapter's configuration menu (under 'System Utilities'->'System Configuration' menu) when OneView profile with connections set to 'manually managed' is applied to the system.
        * This product corrects an issue where certain settings/changes (CHAP, boot mode etc) in the OneView server profile are not reflected in the adapters' configuration menu (under 'System Utilities'->'System Configuration' menu) after applying the OneView server profile.
        * This product corrects an issue where the virtual World Wide Port Name(WWPN)/World Wide Node Name(WWNN) are not programmed properly when applying the OneView server profile.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.4.65
changelog:
  -     This product now supports SUSE Linux Enterprise Server 15.
      
      This product now supports the following network adapters:
      
        * HPE Synergy 4820C 10/25Gb Converged Network Adapter
        * HPE StoreFabric CN1200R-T Converged Network Adapter
        * HPE StoreFabric CN1300R Converged Network Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.6.27
changelog:
  -     This product corrects an issue where the WWPN information is missing in an
      adapter's FCoE configuration menu (under 'System Utilities'->'System
      Configuration' menu).  
      This product corrects an issue where server hangs during POST when a network
      adapter is connected to the HPE Synergy 20Gb Interconnect Link Module.  
      This product corrects an issue where the initiator does not stay logged into
      the target in an FCoE connection.  
      This product corrects an issue where the link status continues to show as UP
      on the switch side even after a network adapter is disabled in the OS.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.7.16
changelog:
  -     This product now supports the HPE Synergy 6820C 25/50Gb Converged Network
      Adapter.
      
      This product now allows modification of the settings under the 'Port Level
      Configuration' sub-menu under the adapter's configuration menu (located at
      'System Utilities'(F9 at POST)->'System Configuration') when OneView Profile
      with 'manage manually' option is applied to the server.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.7.16
changelog:
  -     This product corrects an issue where the firmware update fails when the first
      port is disabled on the network adapter.
      
      This product corrects an issue where not all devices are discovered as part of
      firmware update on a multi-root-complex platforms like Integrity, Superdome
      etc.
      
      This product corrects an issue where the system hangs during POST with red
      screen when iSCSI boot LUN is re-exported (after a previous unexport
      operation) from the iSCSI host (HPE 3PAR StoreServ Storage).
      
      This product corrects an issue where 'HPE Synergy 4820C 10/20/25Gb Converged
      Network Adapter' disappears after changing its link speed under its
      configuration menu (located at 'System Utilities'(F9 at POST)->'System
      Configuration').
      
      This product corrects an issue where the configuration settings of the
      adapter, connected to a server managed by OneView profile, may be reset to
      defaults after a system reboot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.12
changelog:
  -     This product addresses an issue where 2nd port reports "function type:
      disabled" with HPE Ethernet 10Gb 2-port 524SFP+ Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.9.8
changelog:
  -      This product corrects the abnormal disconnection of iLO web page while performing under Shared Networking on Flexible-LOM.
        * This product addresses an issue where the HPE Ethernet 10/25Gb 2-port 622FLR-SFP28 adapter and  HPE Ethernet 10/25Gb 2-port 621SFP28 Adapter UMCE (Uncorrectable Machine Check Exception) was followed by Unrecoverable I/O error, Uncorrectable PCI express error on Server and one of the ports suddenly no longer can send or receive traffic.
        * This product addresses an issue where driver doesn't load upon booting up by correct memory relocation.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11.0
changelog:
  -     This product addresses an issue where the modification on string format of
      firmware update payload.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.15.19
changelog:
  -     This firmware provides a new option in the NIC ROM-Based Setup Utility (RBSU)
      menu (HP's UEFI System Utilities - F9 at POST) to allow enabling and disabling
      of HP shared memory features.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16.21
changelog:
  -     This product addresses an issue where the Smartlink function does not work
      properly when System ROM's 'Boot Mode' is in 'Legacy BIOS Mode'.
      
      This product addresses the following issues seen with 'HP FlexFabric 20Gb
      2-port 630FLB Adapter':
      
         Fixes an issue where the Boot from SAN in Legacy mode fails (hang observed
      during OS boot) because the FCoE ROM doesn't correctly honor the link status
      set by the Virtual Connect Manager.
      
         Fixes an issue where UEFI FCoE boot path sends false notification to MFW
      (Management Firmware) about the virtual function link change which eventually
      results in a deadlock with virtual link down.
      
         Fixes an issue where the fallback Boot from SAN fails even though each
      port is mapped to different Virtual Connect Bays and only one of the bays is
      powered off.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.17.16
changelog:
  -     This product now supports the HPE StoreFabric CN1100R-T Converged Network
      Adapter.
      
      This product now provides the capability of converting an 'HP FlexFabric 10Gb
      2-port 533FLR-T Adapter' into a Converged Network Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.17.16
changelog:
  -     This product corrects an issue where Boot from SAN in Legacy mode fails (hang
      observed during OS boot) because the FCoE ROM doesn't correctly honor the link
      status set by the Virtual Connect Manager.
      
      This product corrects an issue where UEFI FCoE boot path sends incorrect
      notification to Management Firmware (MFW) about a virtual function link
      change, which eventually results in a deadlock with virtual link down.
      
      This product corrects an issue where the fallback Boot from SAN fails even
      though each port is mapped to a different Virtual Connect Bay and only one of
      the bays is powered off.
      
      This product corrects an issue where the Smartlink function does not work
      properly in FCoE SAN boot environment when server 'Boot Mode' is 'Legacy BIOS
      Mode.'
      
      This product corrects an issue where the FCoE UEFI driver is unable to find
      LUNs when multiple FCoE VLANs are enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.18.1
changelog:
  -     This product addresses an issue where the iSCSI and FCoE configuration menus
      are displayed after NPAR is enabled.
      
      This product addresses an issue where expected network devices don't appear in
      the Legacy BIOS Boot Order menu.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.18.44
changelog:
  -     This product now supports the following network adapters:
      
        * HPE Synergy 3820C 10/20Gb Converged Network Adapter
        * HPE Synergy 10Gb 2-port 2820C Converged Network Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.19.22
changelog:
  -     This product addresses an issue where the system boots to an FCoE target when
      the FCoE ports are marked as "Not Bootable" in the OneView profile.
      
      This product addresses an issue booting to an iSCSI target fails when the
      target is configured with a sixteen character long mutual Challenge Handshake
      Authentication Protocol (CHAP) secret.
      
      This product addresses an issue where a network adapter's configuration
      settings are not reset to defaults when the adapter is moved to a different
      slot and the system is booted in 'Legacy BIOS Mode'.
      
      This product addresses an issue where the system's power-on self-test (POST)
      duration is extended when a single interconnect module (ICM) is installed in
      the enclosure and used to configure the logical interconnect group (LIG).
      
      This product addresses an issue where the configuration settings of the HPE
      Synergy 3820C 10/20Gb Converged Network Adapter revert to the default values
      after a system restart.
      
      This product addresses an issue where booting to an iSCSI target fails
      intermittently across multiple platform reboots.
      
      This product addresses an issue where OneView displays the downlink port state
      as "Linked" for a network adapter that is disabled in the OS.
      
      This product addresses an issue where a firmware update fails with a
      "segfault" error.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20.4
changelog:
  -     This product addresses an issue where a network adapter cannot be re-added to
      a NIC bond after being removed from the bond.
      
      This product addresses an issue where adapters are not reporting the correct
      temperature in the Integrated Lights Out (iLO) webpage.
      
      This product addresses an issue where the value set for Maximum Transmission
      Unit (MTU) setting wasn't preserved and instead gets reverted back to default
      value on system reboot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20.5
changelog:
  -     This product addresses an issue where the users see the error message "Server
      profile settings conflict with the server hardware configuration" in OneView
      when applying the Server Profile to a server with VMware (ESXi 6.x).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.21.15
changelog:
  -      The default 'Boot Retry Count' has been increased from 'No Retry' to '6.'
        * Configuration settings are now localized.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.21.15
changelog:
  -      This product corrects an issue where the Maximum Transmission Unit (MTU) setting value reverts to the default value after a system reboot.
        * This product corrects an issue where an adapter's configuration menu doesn't correctly prompt for reboot after changes are made that require a reboot.
        * This product corrects a high latency issue seen during high ping activity.
        * This product corrects an issue where OneView displays the error message "Server profile settings conflict with the server hardware configuration" when applying the server profile to a server running VMware ESXi 6.x.
        * This product corrects an issue where the iSCSI settings configured in the OneView Profile are not correctly applied to the adapter.
        * This product corrects an issue where an error message is seen when entering the 'MBA Configuration Menu' under the adapter's settings (under the 'System Utilities->System Configuration' menu) and attempting to restore the defaults. 
        * This product corrects an issue where the iSCSI multipath does not work correctly in 'Legacy BIOS Mode'.
        * This product corrects an issue where the virtual World Wide Port Name(WWPN)/World Wide Node Name(WWNN) are not programmed properly when applying the OneView Server Profile.
        * This product addresses an issue where the user sees the error message "Unable to find a FibreChannel boot source for server" in OneView when applying the Server Profile with Fibre Channel network paths configured.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.22.15
changelog:
  -     This product corrects an issue where users may see an error message when they
      attempt to restore the adapter's configuration settings to defaults by
      pressing F7 under the 'System Utilities->System Configuration' menu.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.24.15
changelog:
  -     This product corrects an issue where a server does not boot via a network
      adapter in Legacy BIOS Mode.  
      This product corrects an issue where a server, across repeated reboots, is
      unable to boot into iSCSI LUN.  
      This product corrects an issue where a firmware update performed in UEFI fails
      when multiple adapters are connected to the system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.24.16
changelog:
  -     This product addresses an issue where the network adapter doesn't properly
      report increased temperatures, causing potential system shutdown.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.25.10
changelog:
  -     This product corrects an issue where the link status is not updated
      immediately to the switch when network adapter interface is brought down in
      the Operating System.
      
      This product corrects an issue where not all devices are discovered as part of
      firmware update on a multi-root-complex platforms like Integrity, Superdome,
      etc.
      
      This product corrects an issue where the system hangs with red screen when
      attempting to update the firmware via 'Firmware Update' feature under the
      'System Utilities > Embedded Applications' menu.
      
      This product corrects an issue where a firmware update fails.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.26.7
changelog:
  -     This product now remove supports Synergy and Blade Server.
      
      This product now supports the following operatings systems:
      
        * Red Hat Enterprise Linux 7 Update 7
        * Red Hat Enterprise Linux 8 Update 0
        * SUSE Linux Enterprise Server 15 SP1


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.26.7
changelog:
  -     This product addresses an incorrect local sequence number in the Link Layer
      Discovery Protocol (LLDP).
      
      This product addresses an issue where boot mode is not restored to the default
      value after a factory reset.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.26.30
changelog:
  -     This product addresses an Overheat issue that system shuts down automatically
      due to NIC temperature exceeding threshold.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.27.8
changelog:
  -      This product corrects the display problem of the adapter name under RBSU.
        * This products corrects some issues about the thermal reporting and temperature threadshold control of the adapter.
        * This product addresses an issue where unexpected UMCE(Uncorrectable Machine Check Exception) appeared when powering on the system with NPAR(Network Partitioning) enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.27.50
changelog:
  -     This product addresses an issue where the Firmware installation failure when
      enabling secure boot under SUSE Linux Enterprise Server 15 SP2.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.28.50
changelog:
  -      **This product addressed the firmware update failure problem which may cause NIC FW corruption.**
        * **This product addressed the firmware update failure problem while the platform secure boot being enabled.**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 8.4-2.1
changelog:
  -      Updated to support Service Pack for ProLiant version 2017.07.0
      
                **Note:** If version 8.4 was previously installed, then it is not necessary to upgrade to version 8.4 (B).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 8.4-3.1
changelog:
  -      Updated to support Service Pack for ProLiant version 2017.07.0
      
                **Note:** If version 8.4 was previously installed, then it is not necessary to upgrade to version 8.4 (C).


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.7-2.1
changelog:
  -     *Important Notes:**  
        
      Ver. 1.0.7(B) addresses a minor issue in the online flashing mechanism. The
      actual firmware contained within version 1.0.7(B) did not change as compared
      to version 1.0.7 and therefore it is not necessary to upgrade if version 1.0.7
      has already been installed.  
        
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      This is the initial version of the firmware.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addresses an issue in which the minimum power capping value was incorrectly
      being calculated on certain systems. This fix increases the accuracy of the
      minimum capping value set during POST.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9-3.1
changelog:
  -     *Important Notes:**
      
      Ver. 1.0.9 (C) contains support for new server products and a change to the
      Firmware RPM install command name from "cpqsetup" to "hpsetup".  It is
      functionally equivalent to ver. 1.0.9.  It is not necessary to upgrade with
      Revision C if a previous component revision was used to upgrade the firmware
      to ver. 1.0.9.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addresses an issue in which the minimum power capping value was incorrectly
      being calculated on certain systems. This fix increases the accuracy of the
      minimum capping value set during POST.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9-4.1
changelog:
  -     *Important Notes:**
      
      Ver. 1.0.9(D) contains updates to the component packaging and is functionally
      equivalent to ver. 1.0.9.  It is not necessary to upgrade with Revision D if a
      previous component Revision was used to upgrade the firmware to version 1.0.9.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addresses an issue in which the minimum power capping value was incorrectly
      being calculated on certain systems. This fix increases the accuracy of the
      minimum capping value set during POST.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9-6.1
changelog:
  -     *Important Notes:**
      
      Ver. 1.0.9 (F) contains support for new server products.  It is functionally
      equivalent to ver. 1.0.9.  It is not necessary to upgrade with Revision F if a
      previous component revision was used to upgrade the firmware to ver. 1.0.9.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addresses an issue in which the minimum power capping value was incorrectly
      being calculated on certain systems. This fix increases the accuracy of the
      minimum capping value set during POST.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9-7.1
changelog:
  -     *Important Notes:**
      
      Ver. 1.0.9 (G) contains a change to the Firmware RPM file name.  It is
      functionally equivalent to ver. 1.0.9.  It is not necessary to upgrade with
      Revision G if a previous component revision was used to upgrade the firmware
      to ver. 1.0.9.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addresses an issue in which the minimum power capping value was incorrectly
      being calculated on certain systems. This fix increases the accuracy of the
      minimum capping value set during POST.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9-9.1
changelog:
  -     *Important Notes:**
      
      Ver. 1.0.9(I) contains updates to the component packaging and is functionally
      equivalent to ver. 1.0.9. It is not necessary to upgrade with Revision I if a
      previous component Revision was used to upgrade the firmware to version 1.0.9.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addresses an issue in which the minimum power capping value was incorrectly
      being calculated on certain systems. This fix increases the accuracy of the
      minimum capping value set during POST.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9-10.1
changelog:
  -     *Important Notes:**
      
      Ver. 1.0.9(J) contains updates to the component packaging and is functionally
      equivalent to ver. 1.0.9. It is not necessary to upgrade with Revision J if a
      previous component Revision was used to upgrade the firmware to version 1.0.9.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addresses an issue in which the minimum power capping value was incorrectly
      being calculated on certain systems. This fix increases the accuracy of the
      minimum capping value set during POST.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.04
changelog:
  -     *Problems Fixed in version 2.04:**  
      This firmware release resolved the following issues:  
                  **Smart Array controller:**
      
        * It is possible that a controller would become unresponsive when it was configured with a Smart Cache larger than 750MB.
        * Creating or deleting logical drives on a controller that has encryption enabled might cause the controller to halt with Lockup Code =  0xE3.
        * Performing split-mirror operations on encrypted logical drives might cause the controller to halt with Lockup Code =  0xE3.
        * Chkdsk was running slowly.
      
                  **HP ProLiant DL580 Gen8 Server:**
      
        * Server might not boot if it was rebooted while a logical drive transformation was being performed.
        * Server might not apply deferred hard disk drive firmware updates.
        * Server UEFI POST messages were improved. POST message issues included the following examples: 
          * Multiple 1784 or 1787 POST messages were displayed although only one was required.
          * 1789 POST message was not displayed for a degraded Smart Cache.
          * 1739 POST message was not displayed when an unsupported dual domain configuration was connected.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32
changelog:
  -     *Enhancements/New Features:**
      
        *      Performance enhancement when a drive starts to degrade due to excessive recovered media errors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32
changelog:
  -     *Problems Fixed in version 2.32:**  
      This firmware release resolved the following issues:
      
        * With encryption enabled and a rekey operation taking place, if IO running is to Advanced Data Guarding (RAID6) volume and physical drives fail, causing the volume to go into a degraded state, and the customer enables Degraded Mode Performance Optimization via HPSSA, the controller may cease to function (POST Lockup 0xE0).
        * Controller may intermittently cease to function with POST lockup 0xE3 when HP Secure Encryption and large cache writes are enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.40
changelog:
  -      Critical issue for all UEFI systems using 2.2 TB or greater volumes configured with GPT partitions. For additional information please refer to the customer advisory # [c04602001](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04602001)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.80
changelog:
  -      HP Smart Array Px3x controller with HP SmartCache enabled on boot volume could potentially encounter file corruption when booting the system if the Super-cap is not fully charged due to being replaced or being in a power down condition for several days (Example 7 days). File corruption is less likely to occur on non-boot volumes than on boot volumes. For additional information please refer to the customer advisory # [c04719000](http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c04719000)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.02
changelog:
  -      A physical drive configured as a spare drive might indicate predictive failure sooner than expected.
        * Controller might stop responding during run-time (POST Lockup 0x13).
        * After hot-plug replacement of a hard disk drive, incorrect hard disk drive firmware version and upgrade recommendation were displayed by HP Smart Storage Administrator.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.54
changelog:
  -      Detection of all direct-attached physical drives might fail if a single drive did not spin up.
        * Servers now power up faster due to improvements in the UEFI controller driver.
        * Reduced likelihood of POST Lockup 0x13 occurrence due to intermittent memory errors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.04
changelog:
  -      System might hang at POST following a reboot.
        * System fans might go to 100% if connected drives were spun down.
        * SATA SSD's were incorrectly marked as worn out.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.08
changelog:
  -      Intermittent memory errors might cause the controller to stop responding. (POST Lockup 0x13)
      
        * System might stop responding if a parity error is found during surface scan of a RAID6 volume. (POST Lockup 0x13)
      
        * In rare cases, the controller might stop responding while running IO without displaying a lockup code.
      
        * Non-Maskable Interrupt (NMI) might occur on systems with a Windows OS and HPE Gen9 Smart Array or Smart HBA adapters and performing continuous reboot testing.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.10
changelog:
  -      If and unexpected power outage occurred, the system might stop operating during Power-On Self Test
      
        * Controller could stop responding when Smart Cache is performing a read-ahead after finishing a read-fill for a pending flush operation


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.54
changelog:
  -      DDR cache could be randomly disabled after several boots
        * A hot-inserted replacement drive might show as a predictive failure if the original drive was identified as a predictive failure.
        * Controller cache module might be marked as permanently disabled if the Smart Storage Battery is removed or failed while the system is online, even if SSA was previously used to enable write caching without a backup power source.
        * Controller can become unresponsive due to a SmartCache pending flush operation when a read-ahead and a read-fill are performed in sequent.
        * System might stop responding if a parity error is found during surface scan of a RAID6 volume. (POST Lockup 0x13)
        * System fans might go to 100% if connected drives were spun down
        * Issue where a controller crash dump may not be collected after a controller failure


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.02
changelog:
  -      The firmware updates could fail while SmartCache is enabled due to active I/O in the Smart Cache.
        * The serial output of the expander could fail to be populated in the controller logs due to the buffer not being handled appropriately by the controller


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.31
changelog:
  -      On rare occasions, incorrect data may be read or written while a controller is rebuilding a drive.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.31
changelog:
  -     *Enhancements/New Features:**
      
        * Firmware now reads the max link rate from the backplane NVRAM and sets the rate accordingly. The expander firmware will adjust the SAS links to the appropriate speed based on the backplane type. The firmware will not try to force slower backplanes to higher link rates.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.31
changelog:
  -     *Problems Fixed:**
      
        * Data Integrity issue while controller performed an array rebuild.
        * Disabled Edge-Buffering to address a rare data integrity issue seen with a drive that had bad blocks.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.80
changelog:
  -      A rare race condition in a system with SAS and SATA drives, where SATA drives were not discovered during server power-on.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.07
changelog:
  -      While performing a firmware upgrade on an HP 12Gb/s SAS Expander card, an issue infrequently occurred that caused the card to become unusable. HP 12Gb/s SAS Expander firmware version 2.07 resolved this issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.09
changelog:
  -      The HPE 12Gb/s SAS Expander firmware version 2.09 resolves an issue where an incorrect SAS address was returned by the Device Identification Inquiry for Vital Product Data page. As a result, applications using this information may report incorrect data about the storage system topology.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10
changelog:
  -      Rebranded the controller information from HP 12G SAS Expander card to HPE 12G SAS Expander card.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.17
changelog:
  -      SATA hard disk drives connected to the HPE 12Gb/s SAS Expander card may not be detected when cold booting a HPE ProLiant server with a HPE Smart Array SR Gen10 controller


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.02
changelog:
  -      Changed the Enclosure's Target and LUN address to the appropriate unique values. Previously these addresses would conflict with the SATA drive in bay #1 which interfered with software defined storage solutions such as Storage Spaces Direct.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.21
changelog:
  -     The following issues are resolved in version 4.21:
      
        * Expander may reset during heavy SSACLI polling
        * SATA drives may take longer to spin up, not be initially detected, and then hot add later. This can prevent system boot or affect the logical drive status.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.10
changelog:
  -      To make Valid flag is always set to true initially so that CRC check can be performed on initstring partition and test if it is really valid.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.12
changelog:
  -     Users need to update HPE SAS 12G Expander FW version 5.12 for FW compatibility
      due to a specific SPI flash devices is used on the Expander card. Carry over
      issue resolution with reference SID8638.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.12
changelog:
  -     1\. In support of Micron 256Mb SPI ROM on the latest Shiner board
      
      2\. Provided a proper downgrade restriction to ensure FW compatibility with
      the latest HW


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.00-2.1
changelog:
  -      Improved integration with Smart Update Manager.
      
      Note: Upgrading to version 1.00(B) is not necessary if the Apollo 2000 SAS
      Expander was previously updated to version 1.00.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.00-3.1
changelog:
  -     Customers who already have previous firmware version 1.00 installed do not
      need to update to 1.00(C).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.52
changelog:
  -     Fixed an issue in the HPE Apollo 2000 System SAS Expander FW where the HDD
      Zoning Table would be set to default after upgrading to 1.51


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.03
changelog:
  -      Please un-plug and re-plug the power cord to the server for firmware upgrade from version 1.03 or earlier to take effect.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.04
changelog:
  -      HP Apollo 45xx Gen9 Backplane Expander firmware version 1.04 provides enhanced functionality so that upgrades from version 1.04 to a later version no longer requires a power cycle/cold reboot of the server after the firmware is flashed.  
      NOTE: Upgrading from a firmware version older than version 1.04 to version
      1.04 or later still requires a power cycle/cold reboot to complete the upgrade
      process.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.08-2.1
changelog:
  -     Customers who already have firmware version 2.08 installed do not need to
      update to 2.08(B).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.50
changelog:
  -       Expander may reset during heavy SSACLI polling
        * SATA drives may take longer to spin up, not be initially detected, and then hot add later. This can prevent system boot or affect the logical drive status.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.73
changelog:
  -      When the server hardware inventory was displayed in the Device Manager, the NVMe drives were not included in the lists.
      
      Firmware version 1.73 allows all NVMe supported drives to be recognized and
      displayed in the server hardware inventory lists.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.73-2.1
changelog:
  -     *Problems Fixed in version 1.73 (B):**
      
        * The component installer did not detect the HPE Express Bay Enablement Switch Card, when it was configured in an HP ProLiant DL580 Gen9 Server, and would not proceed with firmware update.
      
      **Problems Fixed in version 1.73:**
      
        * When the server hardware inventory was displayed in the Device Manager, the NVMe drives were not included in the lists.
      
      Firmware version 1.73 allows all NVMe supported drives to be recognized and
      displayed in the server hardware inventory lists.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.73-3.1
changelog:
  -     *Problems Fixed in version 1.73 (C):**
      
        * During component installation on a system configured with NVIDIA Tesla M2090 GPU, an uncorrectable PCIe error might occur.
      
      **Problems Fixed in version 1.73 (B):**
      
        * The component installer did not detect the HPE Express Bay Enablement Switch Card, when it was configured in an HP ProLiant DL580 Gen9 Server, and would not proceed with firmware update.
      
      **Problems Fixed in version 1.73:**
      
        * When the server hardware inventory was displayed in the Device Manager, the NVMe drives were not included in the lists.
      
      Firmware version 1.73 allows all NVMe supported drives to be recognized and
      displayed in the server hardware inventory lists.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.73-4.1
changelog:
  -      Updated to support Service Pack for ProLiant version 2017.07.0
      
                **Note:** If any version 1.73 was previously installed, then it is not necessary to upgrade to version 1.73 (D).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.16
changelog:
  -     *Problems Fixed:**
      
        * Corrects PHY Link Error messages being posted in IML when attached to the following drives:
      
      **HP Model Number -**
      
      EF0300FATFD
      
      EF0450FATFE
      
      EF0600FATFF
      
      EG0300FBDBR
      
      EG0300FBVFL
      
      EG0450FBDBT
      
      EG0450FBVFM
      
      EG0600FBDBU
      
      EG0600FBVFP
      
      EG0900FBVFQ
      
      EG1200FCVBQ
      
      EG1200FDNJT
      
      EH0072FARWC
      
      EH0146FARWD
      
      EH0300JDYTH
      
      EH0450JDYTK
      
      EH0600JDYTL
      
      EH0600JDYTN
      
      EO0200JDVFA
      
      EO0400JDVFB
      
      EO0800JDVFC
      
      MB2000EBUCF
      
      MB2000ECWLP
      
      MB2000FBUCL
      
      MB2000FCZGH
      
      MB2000GBUPB
      
      MB2000GCWLT
      
      MB3000EBUCH
      
      MB3000ECWLQ
      
      MB3000FBUCN
      
      MB3000FCZGK
      
      MB3000GBUCK
      
      MB3000GCWLU
      
      MB4000ECWLR
      
      MB4000FCZGL
      
      MB4000GCWLV
      
      MB6000FEDAU
      
      MB6000GEBTP
      
      MB6000GEFFV
      
      MM1000FECVH
      
      MO0200JDVET
      
      MO0400JDVEU
      
      MO0800JDVEV


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.18
changelog:
  -     *Problems Fixed:**
      
        * Unable to change cache read/write ratio following a cold boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.34
changelog:
  -     *Problems Fixed:**
      
        * When a server was running and power was removed and then re-applied to an HP D3600/D3700, the controller would cease to function (POST Lockup 0xAB).
        * Following a reboot, SATA drives in Bay 1 and Bay 2 of an HP D3600/D3700 may fail to be discovered (leading to any configured LUN's using these bays to go into interim recovery mode).
        * When running HP SmartCache and doing repeated blackout/power loss write cache backups, the controller would cease to function (POST Lockup 0x13).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.34-2.1
changelog:
  -     *Problems Fixed:**
      
        * When a server was running and power was removed and then re-applied to an HP D6000, the controller may cease to function (POST Lockup 0xAB).
        * Following a reboot, SATA drives in Bay 1 and Bay 2 of an HP D6000 may fail to be discovered, leading to any configured LUN's using these bays to go into interim recovery mode.
        * If a power-outage or brownout occurs while running HP SmartCache, the controller may cease to function on the following boot (POST Lockup 0x13).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.14
changelog:
  -     *Enhancements/New Features:**
      
        * Servers now power up faster due to improvements in the UEFI controller driver.
        * Logical volume transformations are allowed on controllers without data preservation.
        * Drives can now be hot-added in a zoned configuration.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.14
changelog:
  -     *Problems Fixed:**
      
        * Critical issue for all UEFI systems using 2.2 TB or greater volumes configured with GPT partitions. For additional information please refer to the customer advisory # [c04602001](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04602001)
        * When rebuilding a logical volume greater than 2TB in size, the controller might cease to function (POST Lockup 0xE0). Controller would report a POST Lockup 0xE0 error and cease to function, when the following conditions were met:
      
                       1) Encryption enabled and a re-key operation was in progress.  
                       2) While IO was in progress, physical drives failed in an Advanced Data Guarding (RAID6 or RAID60) volume, which caused the volume to go into a degraded state.  
                       3) Degraded Mode Performance Optimization was enabled via HP Smart Storage Administrator.
      
        * If a power outage or brownout occurred while running a volume expansion, the controller might cease to function on the following boot (POST Lockup 0x13).
        * HP D2600/D2700 Disk Enclosures might not show the correct box number on the LED display.
        * Controller might become unresponsive if a drive was re-inserted into encrypted LUN while performing IO on it.
        * When running IO with encryption turned on in remote mode and a local key cache enabled, changing the master key might result in encryption being disabled on the next power up.
        * Controller allowed encryption key changes even with locked volumes.
        * A key restore from an Enterprise Secure Key Manager could take a long time for large configurations.
        * Users were unable to install Red Hat Enterprise Linux 6 Update 5 to a logical volume on an HP P2000 MSA Array System if both an HP H241 and H240 Smart Host Bus Adapter were present in the system.
        * When HP D3700 Disk Enclosures were connected to an HP H240 Smart Host Bus Adapter, the maximum number of enclosures displayed in the boot menu was five, although a maximum of eight enclosures were supported.
        * When a volume expansion or encryption re-key operation was performed, and if multiple power losses or brownouts occurred, data might become inaccessible (POST Message 1769).
        * POST messages 1764, 1768, 1784, 1786, 1787, 1789, 1831 have been updated and/or corrected.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.52
changelog:
  -      Improved performance by limiting Surface Scan frequency to once every 14 days
        * Increased performance for tape drives when using variable block sizes
        * Updated type and quantity of information logged to the Active Health System log
        * Added support for the following: 
          * Check for drive firmware update needed on hot-plugged devices
          * Non-disruptive online drive firmware updates for supported SATA drives
          * Microsoft Storage Spaces
          * HP MSA 1040 external RAID enclosure
          * Third party external RAID enclosures


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.52
changelog:
  -      If an HP Smart Array controller is configured with HP SmartCache, upgrade the controller to firmware version 2.52 to avoid a possible lockup (POST lockup 0x13)
        * System fans might run at maximum speed
        * System might be unable to boot from volumes on HP MSA 2040 SAS enclosures
        * Physical drives might be repeated in the UEFI one-time boot menu
        * Installation of a custom Linux ISO might fail to boot with "error: can't allocate initrd"
        * Controller might stop responding at power up with encryption enabled (POST Lockup 0x13)
        * System might stop responding when sending high numbers of non-NCQ commands to SATA drives behind H-series cards (POST Lockup 0x13)
        * System might stop responding following the hot-removal of a drive from a fault tolerant volume (POST Lockup 0xAB)
        * System might be unable to downgrade controller firmware via UEFI flashing tool
        * If a Smart Array controller with firmware version 2.14 was running in HBA mode and the drives that were connected were previously configured in a LUN, an 1832 POST message was not displayed. Refer to Customer Advisory [c04635824](http://h20564.www2.hp.com/hpsc/doc/public/display?docId=emr_na-c04635824) for additional information about this issue.
        * Certain POST messages displayed although the error conditions were not present. The Smart Array Controller firmware has been hardened to reduce the likelihood of these false error messages occurring: 
          * POST 1784, which indicated a logical drive failure
          * POST 1795, which indicated a write-back-cache error and disabled cache


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.00
changelog:
  -      Support booting from controllers in HBA-mode when running with legacy BIOS
      
        * Improved controller performance following a cold boot of the server


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.00
changelog:
  -      Controller might stop responding in the following situations:
      
          * During reboot or at power-up, if multiple Raw Device Mappings (RDM's) are configured under VMware
      
          * During reboot or at power-up, if multiple logical volumes are queued for rebuild, expansion, or transformation
      
          * When flashing SATA drive firmware on a system running a supported Windows OS, if a drive had previously been removed or failed (POST Lockup 0x13)
      
        * Drives reported as overheating when not above temperature limits


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.52
changelog:
  -      Controller might stop responding when drives were reporting errors (POST Lockup 0x13)
        * Controller in HBA mode might stop responding if a command to a SATA drive timed out (POST Lockup 0xAB)
        * Detection of all direct-attached physical drives might fail if a single drive did not spin up
        * A physical drive configured as a spare drive might indicate predictive failure sooner than expected
        * Erroneous Critical message displayed in ADU: "Box Failure Due To Primary Io Module"


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.56
changelog:
  -      Controller might stop responding when drives were reporting errors (POST Lockup 0x13)
        * Controller in HBA mode might stop responding if a command to a SATA drive timed out (POST Lockup 0xAB)
        * Detection of all direct-attached physical drives might fail if a single drive did not spin up
        * A physical drive configured as a spare drive might indicate predictive failure sooner than expected
        * Erroneous Critical message displayed in ADU: "Box Failure Due To Primary Io Module"
        * With SLES11 SP4 installed, the system may fail to boot to the OS after updating to 3.52 SmartArray controller firmware


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.02
changelog:
  -      Improved controller performance.
      
        * Servers now power up faster due to improvements in the UEFI controller driver.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.02
changelog:
  -      Flash-backed write cache might fail on embedded controllers following an unexpected power down event.
      
        * Detection of all physical drives behind the same expander might fail if a single drive did not spin up.
      
        * Server power up might take an extended amount of time if failed drives are present behind a controller running in HBA mode.
      
        * SATA drives might go offline during runtime.
      
        * Logical volumes might be disabled after flashing enclosure SEP device firmware.
      
        * Controller might stop responding when running IO with an attached Shared Storage enclosure (POST Lockup 0xAB).
      
        * Controller might stop responding when running Linux and an abort command is issued by the host.
      
        * An intermittent aborted IO request with attached SATA drives resulted in a LUN (Logical Unit Number) reset.
      
        * Incorrectly displayed drive failure message in HPESSA for rebuilding SSD.
      
        * Incorrectly displayed 0% progress message in HPESSA for sanitizing SSD.
      
        * Reduced likelihood of POST Lockup 0x13 occurrence due to intermittent memory errors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.02-2.1
changelog:
  -     *Problems Fixed in 4.02:**
      
        * Flash-backed write cache might fail on embedded controllers following an unexpected power down event.
        * Detection of all physical drives behind the same expander might fail if a single drive did not spin up.
      
        * Server power up might take an extended amount of time if failed drives are present behind a controller running in HBA mode.
      
        * SATA drives might go offline during runtime.
      
        * Logical volumes might be disabled after flashing enclosure SEP device firmware.
      
        * Controller might stop responding when running IO with an attached Shared Storage enclosure (POST Lockup 0xAB).
      
        * Controller might stop responding when running Linux and an abort command is issued by the host.
      
        * An intermittent aborted IO request with attached SATA drives resulted in a LUN (Logical Unit Number) reset.
      
        * Incorrectly displayed drive failure message in HPESSA for rebuilding SSD.
      
        * Incorrectly displayed 0% progress message in HPESSA for sanitizing SSD.
      
        * Reduced likelihood of POST Lockup 0x13 occurrence due to intermittent memory errors.
      
      **Problems Fixed in 4.02 (B):**
      
        * Component might fail to install firmware in a system configured with a shared storage enclosure. The following message would be reported - "Device appears more than once in tree."


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.02-3.1
changelog:
  -      The 4.02 (C) component will perform a deep power cycle after flashing the CPLD image to eliminate the need to manually remove power from the system for the new CPLD to take effect.
        * Improved controller performance.
      
        * Servers now power up faster due to improvements in the UEFI controller driver.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.08
changelog:
  -      P741m controller missing the embedded SmartCache license key.
      
        * System might stop responding in response to a rare error (POST Lockup 0x13).
      
        * Drives might not appear as HPE authentic drives when used in a zoning configuration.
      
        * Deferred drive firmware flashing might hang at POST with some models of drives.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.52
changelog:
  -      System fans might go to 100% if connected drives were spun down.
        * SATA SSD's were incorrectly marked as worn out.
        * Poor performance on the first logical volume with drive write cache enabled.
        * Controller might hang or show as failed in the IML with 20+ SATA SSD's configured in a RAID6 volume with Smart Path enabled and IO running.
        * System might hang at POST following a reboot.
        * System might lockup at POST following a reboot (POST Lockup 0x13)
        * Duplicate SCSI devices shown in Linux after issuing a bus rescan command.
        * Recovered paths were not restored when using a SmartArray P742m controller connected to an external drive enclosure and a shared storage external enclosure.
        * Smart Array P741m controller missing the embedded SmartCache license key.
        * System might stop responding in response to a rare error (POST Lockup 0x13).
        * Drives might not appear as HPE authentic drives when used in a zoning configuration.
        * Deferred drive firmware flashing might hang at POST with some models of drives.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.58
changelog:
  -      Fixes
      
      \- Kernel core dump using dump might not complete in Linux when using Smart
      Array Gen9 firmware version 4.52.
      
      \- Intermittent memory errors might cause the controller to stop responding.
      (POST Lockup 0x13)
      
      \- Physical slot location of SATA drives might not be returned correctly from
      an inquiry command.
      
      \- Drive LED's might be illuminated for the wrong drive and/or only illuminate
      momentarily.
      
      \- System fans might go to 100% if connected drives are spun down.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.60
changelog:
  -      P840/4GB controllers might fail data retention following an unexpected power event (POST message 1793 - Data in Write-Back Cache has been Lost)
        * Multiple direct attach SATA drives within a cluster might show the same WWN.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.04
changelog:
  -     HPE strongly recommends that this firmware update be performed in an offline
      environment.  If this firmware update is performed online, ensure a graceful
      shutdown or restart is performed in order to flush all data from the
      controller cache before the new firmware is activated.  Abruptly rebooting the
      system while there is data in cache might result in data loss.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.04
changelog:
  -      Added support to enable setting the controller boot order in Legacy BIOS Mode.
        * Enhanced debug capabilities when running in HBA-mode and connected to an expander configuration.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.04
changelog:
  -      Kernel core dump using kdump might not complete in Linux when using Smart Array Gen9 firmware version 4.52.
        * Intermittent memory errors might cause the controller to stop responding. (POST Lockup 0x13)
        * System might stop responding if a parity error is found during surface scan of a RAID6 volume. (POST Lockup 0x13)
        * In rare cases, the controller might stop responding while running IO without displaying a lockup code.
        * Non-Maskable Interrupt (NMI) might occur on systems with a Windows OS and HPE Gen9 Smart Array or Smart HBA adapters and performing continuous reboot testing.
        * System IO might stop when using certain 6TiB and 8TiB SAS drives in a dual-path configuration with an HPE Gen9 Smart Array or Smart HBA adapter in HBA-mode, possibly resulting in an OS crash.
        * Physical slot location of SATA drives might not be returned correctly when using Microsoft Storage Spaces Direct (S2D).
        * Multiple direct attach SATA drives within a cluster might show the same World Wide Name (WWN) when using Microsoft Storage Spaces Direct (S2D).
        * Drive LED's might be illuminated for the wrong drive and/or only illuminate momentarily when connected to an expander configuration with an HPE Gen9 Smart Array or Smart HBA adapter in HBA-mode.
        * Controllers using a 4GB cache module might fail data retention following an unexpected power event. (POST message 1793 - Data in Write-Back Cache has been Lost)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.04-1.1
changelog:
  -      Added support to enable setting the controller boot order in Legacy BIOS Mode.
        * Enhanced debug capabilities when running in HBA-mode and connected to an expander configuration.
        * Now installs on system running VMware vSphere 6.5 operation system.
      
                Note: if controller previously updated to firmware version 5.04, it is not necessary to upgrade to version 5.40(A).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.04-1.1
changelog:
  -      Kernel core dump using kdump might not complete in Linux when using Smart Array Gen9 firmware version 4.52.
        * Intermittent memory errors might cause the controller to stop responding. (POST Lockup 0x13)
        * System might stop responding if a parity error is found during surface scan of a RAID6 volume. (POST Lockup 0x13)
        * In rare cases, the controller might stop responding while running IO without displaying a lockup code.
        * Non-Maskable Interrupt (NMI) might occur on systems with a Windows OS and HPE Gen9 Smart Array or Smart HBA adapters and performing continuous reboot testing.
        * System IO might stop when using certain 6TiB and 8TiB SAS drives in a dual-path configuration with an HPE Gen9 Smart Array or Smart HBA adapter in HBA-mode, possibly resulting in an OS crash.
        * Physical slot location of SATA drives might not be returned correctly when using Microsoft Storage Spaces Direct (S2D).
        * Multiple direct attach SATA drives within a cluster might show the same World Wide Name (WWN) when using Microsoft Storage Spaces Direct (S2D).
        * Drive LED's might be illuminated for the wrong drive and/or only illuminate momentarily when connected to an expander configuration with an HPE Gen9 Smart Array or Smart HBA adapter in HBA-mode.
        * Controllers using a 4GB cache module might fail data retention following an unexpected power event. (POST message 1793 - Data in Write-Back Cache has been Lost)
        * System fans might go to 100% if connected drives were spun down.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.52
changelog:
  -      Controller cache module might be marked as permanently disabled if the Smart Storage Battery is removed or failed while the system is online, even if SSA was previously used to enable write caching without a backup power source.
        * SATA drives might not be presented to the host in a Synergy system with a D3940 Disk Enclosure.
        * A hot-inserted replacement drive might show as a predictive failure if the original drive was identified as a predictive failure.
        * Port/box/bay identifier for physical drives might have an incorrect box number in zoned or multi-path configurations.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.02
changelog:
  -      Controller might hang at POST following an unexpected power event if there was data in the controller cache.
        * Controller might stop responding when running I/O to SATA drives. (POST Lockup 0x13)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.06
changelog:
  -      Under the following conditions, the controller might stop responding: 
          * During POST following an unexpected power event if there was data in the controller cache.
          * When running I/O to SATA drives. (POST Lockup 0x13)
          * When using a RAID configuration with strip size of 1024KiB. (POST Lockup 0x13)
          * When a WRITE SAME command is sent with a buffer size greater than 512 bytes. (POST Lockup 0x13)
        * In a multi-path environment with nested expanders, the active path to a device might be incorrect following a path failure or restoration.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.30
changelog:
  -     Fixes the following issues:
      
        * DDR cache could be randomly disabled after several boots
        * The controller could become unresponsive while in HBA mode during the creation of a partition/file system
      
      .


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.60
changelog:
  -      Issue where the QueryAsynchronousEvent could potentially provide incorrect response data
        * Issue where the Cache could potentially get disable after several reboots


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.88
changelog:
  -     Fixes the following Issues
      
        * SATA drive could stop responding  while on HBA mode when non-NCQ commands are executed
        * Controller could stop responding when upgrading due to the DDR Cache Module exceeding its limitations
        * SSD Cache module could become disable while upgrading FW
        * Data from the HPE Smart Drive Backplane could potentially become corrupted if a non-HPE carrier is present


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 7.00
changelog:
  -      Occasionally  the drive will not accept any IO's after running Sanitize command for a period of time due to the FW being out of sync with the drive during that time
        * Non-HPE drives could report "Task Set Full" due to the drives reaching the qdepth limit during heavy workload
        * Raid volume is not discovered due to a bad drive consuming two slots during hotplug
        * Data could become inaccessible when upgrading from firmware versions prior to 4.5x
        * The controller could stop responding when executing a SCSI verify command due to a CPU exception
        * The system could stop communicating due to an I/O command timeout
        * While on HBA mode, a drive could stop responding due to an early allocated buffer release
        * A SAS drive WWN is reported inaccuratelyy due to an incorrect report causing the driver to be out of sync with the device
        * If using a 4G module, the controller could stop responding due to the SSD Cache metadata exceeding its limits during a Backup
        * SSD Smart Cache module become disabled due to a reduction in usable cache space


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0150-2.1
changelog:
  -     *The following fix is added in this version:-**
      
      -Removed action over FAULT_SENSED bit due to incorrect algorithm.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 4.1-2
changelog:
  -     *Important Notes:**  
        
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**  
        
      Ver. 4.1(B) includes minor documentation updates. The Power Management
      Controller Firmware contained within ver. 4.1(B) is equivalent to the Firmware
      contained within ver. 4.1. Therefore, it is not necessary to upgrade with ver.
      4.1(B), if the Power Management Controller firmware version is 4.1.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 4.1-4
changelog:
  -     *Important Notes:**  
      Ver. 4.1(D) contains updates to the OS installation support for HP Smart
      Update Manager. The Power Management Controller Firmware contained within Ver.
      4.1(D) is Ver. 4.1. Therefore, it is not necessary to upgrade with ver.
      4.1(D), if the Power Management Controller firmware version is 4.1.
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**  
      This is the initial version of the firmware.  
      **Known Issues:**
      
      The smart component prompts for reboot unnecessarily when the installation
      procedure is completed. Reboot is not required after installation for updates
      to take effect and hardware stability to be maintained.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.00
changelog:
  -     *Problems Fixed in version 6.00:**  
      This firmware release resolved the following issues:
      
        * When executing kdump on systems running in Zero Memory RAID (ZMR) mode, the controller might halt.
        * When an HP Smart Array P420 controller was attached to both an expander backplane and non-expander backplane, the controller would not properly control SmartCarrier LEDs.
        * Chkdsk was running slowly.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.00-2.1
changelog:
  -     *Enhancements/New Features for 6.00 (B):**
      
        * Added support for SUSE Linux Enterprise Server 12


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.10
changelog:
  -     *Problems Fixed:**
      
        * The controller would report 0xE0 error to HP Smart Storage Administrator and would cease to function when set to RAID 6 mode.
        * Intermittent SSD SATA 6G drive failure in Bay 1 of the HP ProLiant BL465 Gen8 Server.
        * Uncorrectable ECC errors causing controller to hang (Lockup 0x13).  Smart Array firmware calculates the maximum controller memory bandwidth required to sustain streaming write operations with the current logical drive configuration and reduces the cache memory speed on configurations that do not require peak controller memory bandwidth.  When running at the slower memory speed, less power is consumed and performance degradation is expected to be negligible. For additional information, reference Customer Advisory c03755983 at the following URL: <http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03755983>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.12
changelog:
  -     *Problems Fixed:**  
      
        * Fix for a rare controller hang when running IO to SATA drives when in HBA-mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.34
changelog:
  -     *Enhancements/New Features:**
      
        * Improved error handling when hard disk drives generate a large number of recoverable errors.
        * Added support for non-hotplug disk drives.
        * Added support for HP ProLiant Gen9 servers: 
          * HP ProLiant BL460c Gen9 Server
          * HP ProLiant BL660c Gen9 Server


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.34
changelog:
  -     *Problems Fixed:**
      
        * Critical issue for all UEFI systems using 2.2 TB or greater volumes configured with GPT partitions. For additional information please refer to the customer advisory # [c04602001](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04602001)
        * When a controller was set to RAID6 mode and a large number of recoverable errors were generated by hard disk drives in the system, the controller might go into a degraded mode and cease to function. A 0x0E error message would display during POST on subsequent power cycle and in the Integrated Management Log (IML)
        * The controller would report 0xE0 error to HP Smart Storage Administrator (HP SSA) and would cease to function when set to RAID 6 mode
        * Intermittent SSD SATA 6G drive failures would occur when drive was configured in Bay 1 of HP ProLiant BL465 Gen8 Server
        * Uncorrectable ECC errors would cause the controller to stop responding (Lockup 0x13).  This version of Smart Array firmware properly calculates the maximum controller memory bandwidth required to sustain streaming write operations with the current logical drive configuration and reduces the cache memory speed on configurations that do not require peak controller memory bandwidth.  When running at the slower memory speed, less power is consumed and performance degradation is expected to be negligible. For additional information, reference Customer Advisory # [c03755983](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03755983)
        * The HP D2220sb Storage Blade is not recognized when configuring it with the HP ProLiant BL460c Gen9 Server Blade. For additional information please refer to the customer advisory # [c04602866](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04602866)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.64
changelog:
  -      An intermittent aborted IO request with attached SATA drives resulted in a LUN (Logical Unit Number) reset.
        * When using SATA drives with a Px2x controller, the server may stop responding or shut down after an extended period of time due to a controller lockup (POST Lockup 0xAB).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.68
changelog:
  -      HP Smart Array Px3x controller with HP SmartCache enabled on boot volume could potentially encounter file corruption when booting the system if the Super-cap is not fully charged due to being replaced or being in a power down condition for several days (Example 7 days). File corruption is less likely to occur on non-boot volumes than on boot volumes. For additional information please refer to the customer advisory # [c04719000](http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c04719000)
      
        * I/O may halt when the drive write cache is enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 7.02
changelog:
  -      A physical drive configured as a spare drive might indicate predictive failure sooner than expected.
        * Controller might stop responding during run-time (POST Lockup 0x13).
        * When drive write-cache is enabled, protocol errors are observed.
        * After hot-plug replacement of a hard disk drive, incorrect hard disk drive firmware version and upgrade recommendation were displayed by HP Smart Storage Administrator.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 7.02-2.1
changelog:
  -     *Problems Fixed in 7.02:**
      
        * A physical drive configured as a spare drive might indicate predictive failure sooner than expected.
        * Controller might stop responding during run-time (POST Lockup 0x13).
        * When drive write-cache is enabled, protocol errors are observed.
        * After hot-plug replacement of a hard disk drive, incorrect hard disk drive firmware version and upgrade recommendation were displayed by HP Smart Storage Administrator.
      
      **Problems Fixed in 7.02 (B):**
      
        * Component would fail to install firmware in a system configured with two or more external drive enclosures attached to an HPE Host Bus Adapter H22x. The following message would be reported - "Device appears more than once in tree". The firmware installation failure was not observed in configurations having only one external drive enclosure attached to an HPE Host Bus Adapter H22x.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 7.04
changelog:
  -      Disable controller lockup (lockup 0x13) that was caused by rare correctable errors in the controller on-chip memory.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 8.00
changelog:
  -      Drive temperatures for SATA drives might not be reported after hot-inserting the drive.
        * System might hang at POST following a reboot.
        * System fans might go to 100% if connected drives were spun down.
        * SATA SSD's were incorrectly marked as worn out.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 8.00-2.1
changelog:
  -      Updated to support Service Pack for ProLiant version 2017.07.0
      
                **Note:** If version 8.00 was previously installed, then it is not necessary to upgrade to version 8.00 (B).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 8.00-3.1
changelog:
  -      Updated to support Service Pack for ProLiant version 2017.07.1
      
                **Note:** If version 8.00 was previously installed, then it is not necessary to upgrade to version 8.00 (C).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 8.32
changelog:
  -     System can potentially stop responding with no lockup code due to livelock
      condition where the RAID Stack thread is polling a queue for a completion to
      be returned by the base code firmware


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> 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.17.4-1.sles12sp5
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
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
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.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: Mark Rustad <mark.d.rustad@intel.com> 1.0.3-1
changelog:
  - Eliminate nal library to reduce code bloat
  - Remove some rpm dependencies
  - Build RedHat rpm on RHEL5
  - Handle varying sensor configurations
  - Correct sensor checksum calculation


author: Mark Rustad <mark.d.rustad@intel.com> 1.0.5-1
changelog:
  - Add initial OCB support
  - Eliminate QV sdk directory, now pull individual files into sdkinc
  - Provide stubs to minimize content from QV sdk


author: Mark Rustad <mark.d.rustad@intel.com> 1.0.24-1
changelog:
  - Provide rpms named for rhel5, rhel6, sles10 and sles11.
  - Add man page
  - Add protection for semaphore wait value of 0


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.1-1
changelog:
  - Enable OCBB support
  - Do not do OCS poll when interval given is 0
  - Print message to identify version on startup


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.10-1
changelog:
  - Use ioctl for as much data as possible
  - Update for upstream hwmon-based sensors
  - Fix for ethtool.h types botch in SLES 10
  - Stop building ocdtool by default due to GCC problem in SLES11


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.11-1
changelog:
  - Use syslog to log messages, warnings and errors
  - -v flag send log messages to stdout as well
  - Multiple -v flags generate even more output
  - Improved bus usage estimates


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.13-1
changelog:
  - Look for sensor support on all functions
  - Separate function numbers and port numbers appropriately
  - Correct handling to more than 4 ports in return of maclla


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.16-1
changelog:
  - Correct port and function processing order to correct memory layout
  - Handle delayed OCS polls to avoid continuous polling
  - Be less quick to complain about OCBB semaphore delays


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.20-1
changelog:
  - Update CHANGELOG with forgotten entries
  - Pass subsystem_device instead of subsystem_vendor to _FindDeviceCap


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.36-1
changelog:
  - Add support for the changed bit in the LINKSTAT report
  - Fix a typo that was corrupting the XFLOWCTL report


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.37-1
changelog:
  - Use lsc counter in driver stats to detect rapid link state changes
  - Fix access to port_info to index by port instead of func


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.39-1
changelog:
  - Correct size parameter on memset found by compiler warning
  - Correct access to maclla1 in the eeprom


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.41-1
changelog:
  - Limit log spam when extended PCIe config space is not available
  - Use subdevice ID wildcard to match 10g copper devices


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.50-1
changelog:
  - Fix packaging to include /etc/init.d/ocsbbd in file list
  - Fix other minor build warnings and issues


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.52-1
changelog:
  - Fix spec file to use try-restart instead of cond-restart
  - Use rpm hack from HP to pre-remove older versions


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.64-1
changelog:
  - Reverse threshold values for hwmon-reported values
  - Log illogical sensor values
  - Don't log stat error during probe unless verbose is set


author: Mark Rustad <mark.d.rustad@intel.com> 1.1.75-1
changelog:
  - Added X550T thermal sensor support
  - Minor Makefile fixup to properly depend on destintion directory creation


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.2.5
changelog:
  - ENHANCEMENTS
  - Added support for HP 6GB Serial Attached SCSI (SAS) hard drives.
  - Added support for Intel ICH10 SATA IDE controller.
  - Added support for HP NC362i Integrated Dual Port Gigabit Server Adapter.
  - Added support for NetXen and HP NC-Series Intel e1000e Driver to send the traps.
  - Added support for multi-board chassis product name and ID.
  - Updated cmasm2d polling cycle to reduce system workload.
  - Added the performance agents (cmaperfd).

  - FIXES
  - Fixed an issue where Linux event daemon reported RAID 1 inconsistency events.
  - Fixed an issue where cmaidad agents send bad request commands to HP P700m Smart Array controller.
  - Fixed an issue with inconsistent data by setting Monitor and performance data buffers to zero before issuing ioctls to HP S  mart Array B110i SATA raid controller.
  - Fixed an issue where HP Smart Array B110i SATA raid controller was displayed twice as HP Smart Array B110i SATA raid contro  ller and standard IDE controller.
  - Fixed an issue where incorrect PCA Part number and system ID details sent in trap email.
  - Fixed an issue where agent crashed when multiple VLANs are created and link up/down events are generated.
  - Fixed an issue with displaying HP BL p-Class rack data in the System Management HomePage.
  - Fixed an issue where cmahealthd sends the 6064 trap correctly when correctable memory errors are occurred.
  - Fixed an issue where System Management Homepage correctly displays the FB DDR3 DIMM type information.
  - Fixed an issue on HP ProLiant DL320 G6 server where the 6018 trap is not sent correctly when the temperature sensors are ov  erheated.
  - Fixed the customer issue to use bond IP while sending traps if bondX is chosen as param in cma.conf.
  - Fixed problem with cmarackd startup.


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: 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.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: Prashant Sreedharan <prashant.sreedharan@broadcom.com> 3.137h
changelog:
  - tg3_disable_ints using uninitialized mailbox value to disable interrupts (Severity:Minor)
  - Enhancement for recoverable/unrecoverable errors (Severity:Minor)
  - Add support for RHEL 6.6 (Severity:Minor)
  - Readme file does not indicate tg3.spec location (Severity:Minor)


author: Siva Reddy Kallam <siva.kallam@broadcom.com> 3.137j
changelog:
  - Add support for SLES11SP4 (Severity:Minor)
  - Add support for Debian 7.7 (Severity:Minor)
  - Fixed delay in getting OperationalStatus of the nic on system reboot (Severity:Minor)


author: Sanjeev Bansal <sanjeevb.bansal@broadcom.com> 3.137k
changelog:
  - Add support for linux 3.16.0 kernel (Severity:Minor)
  - Add support for RHEL 4.8 (Severity:Minor)
  - KVM PCI passthrough failed for tg3 on SUSE 11.3 (Severity:Minor)
  - Add support for RHEL 5.11 (Severity:Minor)
  - (SLES11SP4) After installation of tg3 driver, interface(s) don't come up (Severity:Minor)


author: Sanjeev Bansal <sanjeevb.bansal@broadcom.com> 3.137o
changelog:
  - Add work around HW/FW limitations with vlan encapsulated frames (Severity:Minor)
  - Fix for transmit queue 0 timed out when too many gso_segs (Severity:Medium)


author: Siva Reddy Kallam <siva.kallam@broadcom.com> 3.137v
changelog:
  - Backport upstream patches  (Severity:Medium)
  - Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
  - Update the copyright (Severity:Minor)


author: Siva Reddy Kallam <siva.kallam@broadcom.com> 3.137w
changelog:
  - Add SLES 15 support  (Severity:Medium)
  - Add RHEL 7.5 support (Severity:Medium)
  - Fix RHEL 6.4 compilation (Severity:Medium)


author: Siva Reddy Kallam <siva.kallam@broadcom.com> 3.137x
changelog:
  - Add Ubuntu 18.04 support  (Severity:Minor)
  - Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
  - Avoid usleep_range() with holding spin lock (Severity:Minor)


