9f18587234
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> |
||
---|---|---|
.. | ||
x86_64-arista_720dt_48s | ||
x86_64-arista_7050_qx32 | ||
x86_64-arista_7050_qx32s | ||
x86_64-arista_7050cx3_32s | ||
x86_64-arista_7050dx4_32s | ||
x86_64-arista_7050px4_32s | ||
x86_64-arista_7050sx3_48c8 | ||
x86_64-arista_7050sx3_48yc8 | ||
x86_64-arista_7060_cx32s | ||
x86_64-arista_7060cx2_32s | ||
x86_64-arista_7060dx4_32 | ||
x86_64-arista_7060dx5_32 | ||
x86_64-arista_7060dx5_64s | ||
x86_64-arista_7060px4_32 | ||
x86_64-arista_7060px5_64s | ||
x86_64-arista_7170_32c | ||
x86_64-arista_7170_32cd | ||
x86_64-arista_7170_64c | ||
x86_64-arista_7170b_64c | ||
x86_64-arista_7260cx3_64 | ||
x86_64-arista_7280cr3_32d4 | ||
x86_64-arista_7280cr3_32p4 | ||
x86_64-arista_7280cr3mk_32d4 | ||
x86_64-arista_7280cr3mk_32p4 | ||
x86_64-arista_7800_sup | ||
x86_64-arista_7800r3_48cq2_lc | ||
x86_64-arista_7800r3_48cqm2_lc | ||
x86_64-arista_7800r3a_36d2_lc | ||
x86_64-arista_common | ||
x86_64-arista_7280cr3k_32d4 | ||
x86_64-arista_7280cr3k_32p4 | ||
x86_64-arista_7800r3a_36d_lc | ||
x86_64-arista_7800r3a_36dm2_lc | ||
x86_64-arista_7800r3a_36p_lc | ||
x86_64-arista_7800r3ak_36d2_lc | ||
x86_64-arista_7800r3ak_36dm2_lc |