sonic-buildimage/device/arista
vdahiya12 9f18587234
[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-16 11:34:19 -08:00
..
x86_64-arista_720dt_48s [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7050_qx32 [Arista][x86_64-arista_7050_qx32] Add Components to platform.json (#15252) 2023-06-22 09:04:05 -07:00
x86_64-arista_7050_qx32s [Arista] Use port_config.ini for Arista-7050QX-32S-S4Q31 (#17253) 2023-12-20 15:29:43 +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 [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7050px4_32s [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7050sx3_48c8 [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7050sx3_48yc8 [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7060_cx32s [Arista] Update config.bcm of 7060_cx32s for handling 40g optics with unreliable los settings (#17768) 2024-01-16 11:34:19 -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] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7060dx5_32 [Arista] Add new hwskus to x86_64-arista_7060dx5_32 (#16077) 2023-09-23 01:42:31 -07:00
x86_64-arista_7060dx5_64s [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7060px4_32 [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7060px5_64s [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7170_32c [BFN] Update configuration files (#9913) 2022-03-09 09:57:08 +05:30
x86_64-arista_7170_32cd [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7170_64c [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -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 [Arista] Remove pcie device monitoring for 7260CX3-64 (#12734) 2023-10-11 22:57:34 -07: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) 2023-11-17 09:06:25 -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 [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07:00
x86_64-arista_7800r3_48cq2_lc [Arista]: Disable SA_EQUALS_DA trap on DNX LC SKUs (#17206) 2023-11-28 16:25:43 -08:00
x86_64-arista_7800r3_48cqm2_lc [Arista]: Set SYNCD_SHM_SIZE for Arista DNX Devices (#17205) 2023-11-17 09:06:25 -08:00
x86_64-arista_7800r3a_36d2_lc [Arista] Remove aggregate port config files for multi-asic devices (#16923) 2023-12-22 17:10:41 -08:00
x86_64-arista_common [Arista] Remove one pcie device accross platforms (#16173) 2023-08-22 17:07:14 -07: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