From 6a718a36851e20d2aef1c36abd084835f0586d1c Mon Sep 17 00:00:00 2001 From: byu343 Date: Wed, 7 Dec 2022 01:28:26 -0800 Subject: [PATCH] [Arista] Disable pcie checking on x86_64-arista_7050cx3_32s (#12900) This change is to disable the pcie firmware check done by Broadcom SAI. The change is needed for the Arista platform x86_64-arista_7050cx3_32s; otherwise, the check will fail, blocking the initialization. There was a pcie firmware check added in brcm SDK and certain Arista hardwares do not compliant with the check, so we added the disable_pcie_firmware_check originally for x86_64-arista_7060dx4_32. For x86_64-arista_7050cx3_32s, it was able to pass the check but some firmware change done in August made it fail. --- .../Arista-7050CX3-32S-C32/config.bcm.j2 | 1 + .../Arista-7050CX3-32S-D48C8/config.bcm.j2 | 1 + .../x86_64-arista_7050cx3_32s/td3-a7050cx3-32s-flex.config.bcm | 1 + 3 files changed, 3 insertions(+) diff --git a/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-C32/config.bcm.j2 b/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-C32/config.bcm.j2 index 6cc4540921..ff0c8af058 100644 --- a/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-C32/config.bcm.j2 +++ b/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-C32/config.bcm.j2 @@ -529,3 +529,4 @@ serdes_preemphasis_127=0x14410a serdes_driver_current_130=0xe serdes_preemphasis_130=0x102804 phy_an_lt_msft=1 +disable_pcie_firmware_check=1 diff --git a/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-D48C8/config.bcm.j2 b/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-D48C8/config.bcm.j2 index a68ff78bab..90442fe874 100644 --- a/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-D48C8/config.bcm.j2 +++ b/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-D48C8/config.bcm.j2 @@ -572,3 +572,4 @@ serdes_preemphasis_125=0x85804 serdes_preemphasis_127=0x85804 serdes_preemphasis_129=0x85804 phy_an_lt_msft=1 +disable_pcie_firmware_check=1 diff --git a/device/arista/x86_64-arista_7050cx3_32s/td3-a7050cx3-32s-flex.config.bcm b/device/arista/x86_64-arista_7050cx3_32s/td3-a7050cx3-32s-flex.config.bcm index 70a579e01e..636b408087 100644 --- a/device/arista/x86_64-arista_7050cx3_32s/td3-a7050cx3-32s-flex.config.bcm +++ b/device/arista/x86_64-arista_7050cx3_32s/td3-a7050cx3-32s-flex.config.bcm @@ -467,3 +467,4 @@ serdes_core_tx_polarity_flip_physical{129}=0x0 stable_size=0x5500000 tdma_timeout_usec=15000000 tslam_timeout_usec=15000000 +disable_pcie_firmware_check=1