openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

PCIe_Gen3_Firmware-RELNOTES (3690B)


      1 Release Notes for PCIe Gen3 Firmware for Broadcom Network Switch devices
      2 
      3 =====================================
      4 Release 2.5.4-DNX - for DNX devices
      5 =====================================
      6 
      7 Release Date: Jan, 2021
      8 
      9 For J2CP:
     10 PCIe FW loader version: 2.504
     11 PCIe controller FW version: D000_05
     12 
     13 For other device:
     14 PCIe FW loader version: 2.504
     15 PCIe controller FW version: D102_0B
     16 
     17 
     18 Devices supported in this release:
     19 BCM8879x (Ramon)
     20 BCM8869x (Jericho2)
     21 BCM8880x (J2C)
     22 BCM8882x (J2C/Q2C)
     23 BCM8848x (Q2A)
     24 BCM8828x (Q2U)
     25 BCM8885x (J2CP)
     26 
     27 
     28 Major release notes for the release
     29 ===================================
     30 
     31 1. This is a GA quality release.
     32 
     33 2. For BCM8885x Support PCIe reset without continuous PCIe reference clock,
     34    without a system reset. This did not work in the previous release.
     35 
     36 
     37 Known Issues:
     38 ============
     39 
     40 1. Does not support hot swapping of the PCIe Root Complex
     41 2. For some types of used QSPI flash memory chips, SDK releases before
     42    6.5.21 may need a patch to access the flash memory.
     43 
     44 
     45 Updates to the release notes that were included with the 2.5.3.0 release
     46 ========================================================================
     47 
     48 After further testing of release 2.5.3.0, it is now considered of GA quality
     49 for all the devices it supports excluding BCM8885x (J2CP).
     50 
     51 For BCM8885x (J2CP) it is considered of limited GA quality, as it does not
     52 support PCIe reset without continuous PCIe reference clock, without a system reset.
     53 
     54 
     55 Release contents:
     56 ================
     57 
     58 PCIe_Gen3_Firmware-RELNOTES      These release notes
     59 pcie_gen3_fw_install.txt         Installation instructions
     60 bins/pciefw.17.bin               PCIe Fimware binary for BCM8885x (J2CP) devices
     61 bins/pciefw.14.bin               PCIe Fimware binary for other devices
     62 tools/custom/custom.txt          Sample custom settings text file
     63 tools/custom/custom_ascii2bin.pl Script converting custom settings from text to binary
     64 tools/flashwrite/ARM_DS-5        Directory with Arm R5 flash writing tool
     65 
     66 
     67 Enhancements and fixes per release:
     68 ==================================
     69 
     70 Changes in in 2.5.4-DNX compared to 2.5.3.0-DNX:
     71   BCM8885x now support PCIe reset without continuous PCIe reference clock,
     72   without a system reset.
     73   Improved ability to analyze issues in customer systems.
     74 
     75 Bug fix in 2.5.3.0-DNX compared to 2.5.2.0-DNX:
     76   Prevented failures to run e-apps in some scenarios.
     77 
     78 Enhancement in 2.5.2.0-DNX compared to 2.5.1-DNX:
     79   Added initial support for BCM8885x (Jericho2C Plus), uses a separate binary.
     80   Moved to the latest PCIe controller firmware for other devices
     81 
     82 Enhancement in 2.5.1-DNX compared to 2.5-DNX:
     83   Added support for BCM8848X (Qumran 2A).
     84   Added support for BCM8828X (Qumran 2U).
     85 
     86 Bug Fixes in 2.5-DNX compared to 2.5:
     87   Make the DNX devices supported in this release, able to check the firmware
     88   version and load a different firmware version to QSPI flash memory from the
     89   SDK.
     90   Fix custom settings handling (if provided by the customer) to not report
     91   incorrect failures of their application.
     92 
     93 Bug Fixes in 2.5:
     94   Fix for device enumeration fail sporadically when set to Gen3 mode.
     95   Fix for Gen3 linkup failure upon sys_rst_l and/or PERST.
     96 
     97 
     98 Output to provide when requesting support for this PCIe firmware release:
     99 ========================================================================
    100   From the linux shell, the output of these commands:
    101     lspci -n
    102     lspci -vt
    103     lspci -vvd 14e4:
    104   From the BCM shell of the SDK, the output of these commands:
    105     g QSPI_BSPI_REGISTERS_SCRATCH
    106     g PAXB_0_GEN3_UC_LOADER_STATUS
    107     g MHOST_0_MHOST_STRAP_STATUS
    108     g RTS0_MHOST_0_MHOST_STRAP_STATUS
    109     iprocread 0x1327e00 64
    110     mcsstat
    111     pciephy getreg 0xd230
    112     pciephy fw version