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