sonic-buildimage/device/arista/x86_64-arista_7060_cx32s/Arista-7060CX-32S-Q32
vdahiya12 9eef01d7a7 [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-02-02 14:32:38 +08:00
..
BALANCED [Buffer] Separate buffer profile for Arista-7060CX-32S-Q32 2022-07-12 11:48:01 -07:00
buffer_ports_t0.j2 [Buffer] Separate buffer profile for Arista-7060CX-32S-Q32 2022-07-12 11:48:01 -07:00
buffer_ports_t1.j2 [Buffer] Separate buffer profile for Arista-7060CX-32S-Q32 2022-07-12 11:48:01 -07:00
buffers_defaults_t0.j2 [Buffer] Separate buffer profile for Arista-7060CX-32S-Q32 2022-07-12 11:48:01 -07:00
buffers_defaults_t1.j2 [Buffer] Separate buffer profile for Arista-7060CX-32S-Q32 2022-07-12 11:48:01 -07:00
buffers.json.j2 40G profile for Arista 7060 (#1677) 2018-05-07 11:02:30 -07:00
pg_profile_lookup.ini [Buffer] Separate buffer profile for Arista-7060CX-32S-Q32 2022-07-12 11:48:01 -07:00
port_config.ini 40G profile for Arista 7060 (#1677) 2018-05-07 11:02:30 -07:00
qos.json.j2 [Buffer] Separate buffer profile for Arista-7060CX-32S-Q32 2022-07-12 11:48:01 -07:00
RDMA-CENTRIC [Buffer] Separate buffer profile for Arista-7060CX-32S-Q32 2022-07-12 11:48:01 -07:00
sai.profile.j2 Make backend device checking more robust (#5730) 2020-11-10 15:06:35 -08:00
TCP-CENTRIC [Buffer] Separate buffer profile for Arista-7060CX-32S-Q32 2022-07-12 11:48:01 -07:00
th-a7060-cx32s-32x40G-t0.config.bcm [AN/LT][Fix bug]:enable phy_an_lt_msft attribute on some platforms (#11147) 2022-06-15 17:29:45 -07:00
th-a7060-cx32s-32x40G-t1.config.bcm [Arista] Update config.bcm of 7060_cx32s for handling 40g optics with unreliable los settings (#17768) 2024-02-02 14:32:38 +08:00