sonic-buildimage/device/arista
vdahiya12 a262306822 [Arista] Update config.bcm of 7060_cx32s for handling 40g optics with unreliable los settings (#17768)
For 40G optics there is SAI handling of T0 facing ports to be set with SR4 type and unreliable los set for a fixed set of ports. For this property to be invoked the requirement is set
phy_unlos_msft=1 in config.bcm.
This change is to meet the requirement and once this property is set, the los/interface type settings is applied by SAI on the required ports.

Why I did it
For Arista-7060CX-32S-Q32 T1, 40G ports RX_ERR minimalization during connected device reboot
can be achieved by turning on Unreliable LOS and SR4 media_type for all ports which are connected to T0.

The property phy_unlos_msft=1 is to exclusively enable this property.

Microsoft ADO: 25941176

How I did it
Changes in SAI and turning on property

How to verify it
Ran the changes on a testbed and verified configurations are as intended.

with property

admin@sonic2:~$ bcmcmd "phy diag xe8 dsc config" | grep -C 2 "LOS"
Brdfe_on                    = 0
Media Type                  = 2
Unreliable LOS              = 1
Scrambling Disable          = 0
Lane Config from PCS        = 0

without property

admin@sonic:~$ bcmcmd "phy diag xe8 dsc config" | grep -C 2 "LOS"
Brdfe_on                    = 0
Media Type                  = 0
Unreliable LOS              = 0
Scrambling Disable          = 0
Lane Config from PCS        = 0

Signed-off-by: vaibhav-dahiya <vdahiya@microsoft.com>
2024-01-18 04:32:39 +08:00
..
x86_64-arista_720dt_48s [Arista] Add missing platform_components.json (#14067) 2023-03-13 12:18:42 -07:00
x86_64-arista_7050_qx32 Fix ecmp hash polarization by enable hash seed/offset config on T1 and upgrade xgs SAI to 8.4.35.0 (#17505) 2023-12-15 19:33:47 +08:00
x86_64-arista_7050_qx32s [Arista] Use port_config.ini for Arista-7050QX-32S-S4Q31 (#17253) (#17574) 2023-12-20 19:34:42 +08:00
x86_64-arista_7050cx3_32s [brcm] Update SOC properties for DLR_INIT based pfcwd recovery (#15286) 2023-06-03 14:39:38 -07:00
x86_64-arista_7050dx4_32s [broadcom]: Set default SYNCD_SHM_SIZE for Broadcom XGS devices (#13297) 2023-01-30 20:23:03 -08:00
x86_64-arista_7050px4_32s [broadcom]: Set default SYNCD_SHM_SIZE for Broadcom XGS devices (#13297) 2023-01-30 20:23:03 -08:00
x86_64-arista_7050sx3_48c8 [broadcom]: td2/td3 change cpu cos num to 10 (#9301) 2021-11-17 20:56:46 -08:00
x86_64-arista_7050sx3_48yc8 [broadcom]: td2/td3 change cpu cos num to 10 (#9301) 2021-11-17 20:56:46 -08:00
x86_64-arista_7060_cx32s [Arista] Update config.bcm of 7060_cx32s for handling 40g optics with unreliable los settings (#17768) 2024-01-18 04:32:39 +08:00
x86_64-arista_7060cx2_32s Add platform_asic file to each platform folder in sonic-device-data based package (#8542) 2021-10-08 19:27:48 -07:00
x86_64-arista_7060dx4_32 [Arista] Add 1x100G over 4 lanes configuration for 7060DX4 (#10655) 2022-04-25 08:11:32 -07:00
x86_64-arista_7060dx5_32 [Arista] Add new hwskus to x86_64-arista_7060dx5_32 (#16077) (#16794) 2023-10-08 02:59:07 +08:00
x86_64-arista_7060dx5_64s [broadcom]: Set default SYNCD_SHM_SIZE for Broadcom XGS devices (#13297) 2023-01-30 20:23:03 -08:00
x86_64-arista_7060px4_32 Disable ALPM distributed hitbit thread that is used for debug purpose only but interfered with Other functional operations (#9199) 2021-11-09 07:21:57 -08:00
x86_64-arista_7060px5_64s [broadcom]: Set default SYNCD_SHM_SIZE for Broadcom XGS devices (#13297) 2023-01-30 20:23:03 -08:00
x86_64-arista_7170_32c [BFN] Update configuration files (#9913) 2022-03-09 09:57:08 +05:30
x86_64-arista_7170_32cd [BFN] Update configuration files (#9913) 2022-03-09 09:57:08 +05:30
x86_64-arista_7170_64c Updated format of generating BUFFER_QUEUE in buffers_defaults templates (#9850) 2022-04-13 09:11:01 -07:00
x86_64-arista_7170b_64c [Arista] Update driver submodules (#9393) 2021-12-08 11:33:36 -08:00
x86_64-arista_7260cx3_64 Fix ecmp hash polarization by enable hash seed/offset config on T1 and upgrade xgs SAI to 8.4.35.0 (#17505) 2023-12-15 19:33:47 +08:00
x86_64-arista_7280cr3_32d4 [device/arista] Reduce SDK stat polling freq in DNX devices (#13429) 2023-01-30 14:13:01 -08:00
x86_64-arista_7280cr3_32p4 [Arista]: Set SYNCD_SHM_SIZE for Arista DNX Devices (#17205) (#17287) 2023-11-24 00:54:55 +08:00
x86_64-arista_7280cr3mk_32d4 [Arista] Add pcie.yaml to 7280CR3-32D4 variants (#12700) 2022-11-14 13:29:30 -08:00
x86_64-arista_7280cr3mk_32p4 [arista] Add tuning values for phys on 7280cr3 (#10084) 2023-02-15 10:25:49 -08:00
x86_64-arista_7800_sup Add support data for fabric monitoring in CONFIG_DB. (#14170) (#16045) 2023-08-07 09:26:45 +08:00
x86_64-arista_7800r3_48cq2_lc Disable SA_EQUALS_DA trap on DNX LC SKUs (#17488) 2023-12-14 08:44:44 +08:00
x86_64-arista_7800r3_48cqm2_lc [Arista]: Set SYNCD_SHM_SIZE for Arista DNX Devices (#17205) (#17287) 2023-11-24 00:54:55 +08:00
x86_64-arista_7800r3a_36d2_lc [Arista] Remove aggregate port config files for multi-asic devices (#16923) (#17678) 2024-01-05 01:04:39 +08:00
x86_64-arista_common Implement ssd_util plugin for Arista products (#11981) 2022-09-21 14:56:14 +08:00
x86_64-arista_7280cr3k_32d4 [arista]: Add SmartsvilleDDBK and SmartsvilleBkMs (#4662) 2020-05-28 14:59:00 -07:00
x86_64-arista_7280cr3k_32p4 [arista] Add support for more 7280CR3 variants (#3711) 2019-11-06 10:11:38 -08:00
x86_64-arista_7800r3a_36d_lc [Arista] Add support for Wolverine linecards (#8887) 2022-05-20 14:11:06 -07:00
x86_64-arista_7800r3a_36dm2_lc [Arista] Add support for Wolverine linecards (#8887) 2022-05-20 14:11:06 -07:00
x86_64-arista_7800r3a_36p_lc [Arista] Add support for Wolverine linecards (#8887) 2022-05-20 14:11:06 -07:00
x86_64-arista_7800r3ak_36d2_lc [Arista] Add support for Wolverine linecards (#8887) 2022-05-20 14:11:06 -07:00
x86_64-arista_7800r3ak_36dm2_lc [Arista] Add support for Wolverine linecards (#8887) 2022-05-20 14:11:06 -07:00