AMD Solarflare X4 Firmware RPM
==============================
Version: 1.3.2.106

To install, unzip and install the supplied RPM package:

 sudo rpm -i ./amdsolarflare-firmware-1.3.2.105-1.noarch.rpm

This will install firmware and sample configuration files into
 /usr/lib/firmware/amdsolarflare

For detailed instructions of how to use them see the
"AMD Solarflare X4 Series Ethernet Adapter User Guide" (UG1739)
 - Updating the Firmware
 - Reconfiguring the Adapter


Supported hardware platforms
----------------------------
The firmware in this package supports the following AMD Solarflare adapters:

  - AMD Solarflare Adapters:
      - AMD Solarflare X4542-PLUS PCIe Dual Port QSFP56
      - AMD Solarflare X4522-PLUS PCIe Dual Port SFP56
  - The following OEM adapters are also supported
      - AMD Solarflare X4522-PLUS 10/25GbE 2-port SFP56 Adapter for HPE
        (P87942-001)


Firmware versions
-----------------

This package provides the following versions:

  - Bundle version                v1.3.2.106  (for X4xxx adapters)
  - Controller firmware           v1.3.2.5    (for X4xxx adapters)
  - UEFI driver                   v1.0.1.3    (for X4xxx adapters)
  - Bootloader (FSBL)             v1.0.19     (for X4xxx adapters)



Support
-------

Please contact your local AMD support representative or email
<support-nic@amd.com>.


Known Limitations
-----------------
Issue X4-7140:
  ~ User-config updates always require a cold-power-cycle.


Known Issues
------------
Issue X4-7057:
  ~ To get the best packet rate on the express data path, ethernet pause frames
    should be disabled.

Issue X4-7043:
  ~ The Enterprise datapath dispatch dropped counter
    'port_rx_dp_di_dropped_packets' will increment when packets are received on
    the Express datapath.

Issue X4-7501:
  ~ PPS (pulses-per-second) functionality for the X4522 and X4542 is at preview
    level.

Issue X4-6807:
  ~ Network port link-up times when configuring via parallel-detect may be
    in the range of 1 to 10 seconds, with some worst-case
    scenarios on X4542 taking up to 30 seconds.

Issue X4-7410:
  ~ AN support for 1G modules or partners is limited to Clause 73, Clause 37
    is not supported.


Changelog (Bundle)
------------------

### v1.3.2.106

Features:
  ~ Rebuilt v1.3.2.105 with security version increment
  ~ No new firmware binaries

### v1.3.2.105

Features:
  ~ New firmware update package

### v1.2.0.1035

Features:
  ~ New firmware update package

### v1.0.7.1003

Features:
  ~ New firmware update package


Changelog (Controller firmware)
-------------------------------

### v1.3.2.5

Features:
  ~ PLDM firmware update
  ~ Support for new SKUs
  ~ Support for SR-IOV virtual functions
  ~ Support for PLDM events and state sensors for link-state transitions

Issue FWRIVERHD-12308:
  ~ Implement support for NCSI commands 'Get Partition Statistics' and
    'Get Controller Statistics'

Issue X4-7537:
  ~ Report Firmware version over NCSI as 4-part A.B.C.D

Issue X4-7550:
  ~ Improve transceiver temperature reads

Issue X4-6839/X4-7235:
  ~ Packet timestamp corrections applied for all speeds and FEC modes

Issue X4-7409:
  ~ ANLT and parallel detect improvements for optical modules

Issue X4-7312:
  ~ Ethernet serdes improvements for optical modules

Issue X4-7441:
  ~ Include the transceiver temperature in the list of advertised sensors

Issue X4-7454:
  ~ Report transceiver temperature in 'ethtool -m'

### v1.2.0.32

Issue X4-7368:
  ~ Fixed a startup corner-case which may manifest as occasional PCIe
    enumeration failure on cold-boot

### v1.2.0.31

Issue X4-6839:
  ~ Packet timestamp corrections applied for 10G

Issue FWRIVERHD-12287:
  ~ PCIe VDM enabled

Issue X4-6069:
  ~ Add Express Datapath statistics

Issue KEYSTONE-1264:
  ~ Extend NCSI 1.2 command support
    Get Transceiver Temp
    Get Inventory Information
    Get Channel Configuration
    Get ASIC temperature
    Get Partition Config

Issue X4-7248:
  ~ Ignore NCSI requests on invalid channels

Issue X4-7243:
  ~ Fix SMBUS I2C clock configuration

Issue X4-7322:
  ~ Restore backwards compatibility with in-tree sfc driver

Issue X4-7163/X4-7201:
  ~ Improve error reporting on invalid user-config

Issue X4-7231:
  ~ Ethernet link configuration and test improvements for manufacturing tests

Issue X4-7133:
  ~ Fix ethtool selftest failures


### v1.0.7.3

Production release for X4 series NICs


Changelog (UEFI driver)
-----------------------

### v1.0.1.3

Issue UEFI-506:
  ~ Fix LED blink feature

### v1.0.1.2

Issue X4-7347:
  ~ Lenovo XClarity is now supported.

Issue UEFI-562:
  ~ The X4 UEFI driver now discards packets received with incorrect
    Ethernet CRC.

Issue UEFI-548:
  ~ Performance has been dramatically improved in the pre-boot environment
    on certain BIOSes with the "Pre-boot DMA Protection" feature enabled.

Issue X4-7098:
  ~ Link detection has been improved, resulting in faster BIOS POST times.

### v1.0.0.3

Production release for X4 series NICs


Changelog (Bootloader - FSBL)
-----------------------------

### v1.0.19

Production release for X4 series NICs


Copyright
---------
Copyright 2026 Advanced Micro Devices, Inc.
All rights reserved. Use is subject to license terms.
