diff --git a/device/accton/x86_64-accton_as9716_32d-r0/Accton-AS9716-32D/th3-as9716-32x400G.config.bcm b/device/accton/x86_64-accton_as9716_32d-r0/Accton-AS9716-32D/th3-as9716-32x400G.config.bcm index 5850f4ce4d..b3ae068dc2 100644 --- a/device/accton/x86_64-accton_as9716_32d-r0/Accton-AS9716-32D/th3-as9716-32x400G.config.bcm +++ b/device/accton/x86_64-accton_as9716_32d-r0/Accton-AS9716-32D/th3-as9716-32x400G.config.bcm @@ -1,3 +1,7 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 + pbmp_xport_xe.0=0x3ffffffffffffffffffffffffffffffffffffffe # Reference specfic diff --git a/device/arista/x86_64-arista_7060dx4_32/Arista-7060DX4-C32/th3-a7060dx4-c32-32x400G.config.bcm b/device/arista/x86_64-arista_7060dx4_32/Arista-7060DX4-C32/th3-a7060dx4-c32-32x400G.config.bcm index 7bd96fed83..259bc67674 100644 --- a/device/arista/x86_64-arista_7060dx4_32/Arista-7060DX4-C32/th3-a7060dx4-c32-32x400G.config.bcm +++ b/device/arista/x86_64-arista_7060dx4_32/Arista-7060DX4-C32/th3-a7060dx4-c32-32x400G.config.bcm @@ -1,3 +1,7 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 + arl_clean_timeout_usec=15000000 asf_mem_profile.0=2 bcm_num_cos.0=8 diff --git a/device/arista/x86_64-arista_7060px4_32/Arista-7060PX4-C64/th3-a7060px4-32-64x100G.config.bcm b/device/arista/x86_64-arista_7060px4_32/Arista-7060PX4-C64/th3-a7060px4-32-64x100G.config.bcm index c429c28bad..ca72849db7 100644 --- a/device/arista/x86_64-arista_7060px4_32/Arista-7060PX4-C64/th3-a7060px4-32-64x100G.config.bcm +++ b/device/arista/x86_64-arista_7060px4_32/Arista-7060PX4-C64/th3-a7060px4-32-64x100G.config.bcm @@ -1,3 +1,7 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 + # Disable Counting ACL Drop towards interface RX_DRP counter sai_adjust_acl_drop_in_rx_drop=1 # disables bcmALPMDH (ALPM distributed hitbit) thread. This thread is purely for debug purpose diff --git a/device/arista/x86_64-arista_7060px4_32/Arista-7060PX4-O32/th3-a7060px4-o32-32x400G.config.bcm b/device/arista/x86_64-arista_7060px4_32/Arista-7060PX4-O32/th3-a7060px4-o32-32x400G.config.bcm index b23b8abf13..8890e3d049 100644 --- a/device/arista/x86_64-arista_7060px4_32/Arista-7060PX4-O32/th3-a7060px4-o32-32x400G.config.bcm +++ b/device/arista/x86_64-arista_7060px4_32/Arista-7060PX4-O32/th3-a7060px4-o32-32x400G.config.bcm @@ -1,3 +1,7 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 + # Disable Counting ACL Drop towards interface RX_DRP counter sai_adjust_acl_drop_in_rx_drop=1 # disables bcmALPMDH (ALPM distributed hitbit) thread. This thread is purely for debug purpose diff --git a/device/celestica/x86_64-cel_silverstone-r0/Silverstone-128x100/th3-128x100G.config.bcm b/device/celestica/x86_64-cel_silverstone-r0/Silverstone-128x100/th3-128x100G.config.bcm index 0b66c8b538..0b105aeccb 100644 --- a/device/celestica/x86_64-cel_silverstone-r0/Silverstone-128x100/th3-128x100G.config.bcm +++ b/device/celestica/x86_64-cel_silverstone-r0/Silverstone-128x100/th3-128x100G.config.bcm @@ -1,3 +1,7 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 + pbmp_xport_xe.0=0x8ffff8ffffcffff8ffff8ffff8ffffcffff9fffe ccm_dma_enable=0 ccmdma_intr_enable=0 diff --git a/device/celestica/x86_64-cel_silverstone-r0/Silverstone/th3-32x400G.config.bcm b/device/celestica/x86_64-cel_silverstone-r0/Silverstone/th3-32x400G.config.bcm index 5e5fc82aea..22e8d9ee96 100644 --- a/device/celestica/x86_64-cel_silverstone-r0/Silverstone/th3-32x400G.config.bcm +++ b/device/celestica/x86_64-cel_silverstone-r0/Silverstone/th3-32x400G.config.bcm @@ -1,3 +1,6 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 pbmp_xport_xe.0=0x8111181111c1111811118111181111c111182222 ccm_dma_enable=0 diff --git a/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-C32/th3-z9332f-32x100G.config.bcm b/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-C32/th3-z9332f-32x100G.config.bcm index 73d70ce5fd..207680ec37 100644 --- a/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-C32/th3-z9332f-32x100G.config.bcm +++ b/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-C32/th3-z9332f-32x100G.config.bcm @@ -1,3 +1,7 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 + sai_tunnel_global_sip_mask_enable=1 core_clock_frequency=1325 dpr_clock_frequency=1000 diff --git a/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-M-O16C64/th3-z9332f-16x400G-64x100G.config.bcm b/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-M-O16C64/th3-z9332f-16x400G-64x100G.config.bcm index 1433de4d3b..5ce4bda285 100644 --- a/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-M-O16C64/th3-z9332f-16x400G-64x100G.config.bcm +++ b/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-M-O16C64/th3-z9332f-16x400G-64x100G.config.bcm @@ -1,3 +1,7 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 + sai_tunnel_global_sip_mask_enable=1 core_clock_frequency=1325 dpr_clock_frequency=1000 diff --git a/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-O32/th3-z9332f-32x400G.config.bcm b/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-O32/th3-z9332f-32x400G.config.bcm index a46ac765bb..5871d8750f 100644 --- a/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-O32/th3-z9332f-32x400G.config.bcm +++ b/device/dell/x86_64-dellemc_z9332f_d1508-r0/DellEMC-Z9332f-O32/th3-z9332f-32x400G.config.bcm @@ -1,3 +1,7 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 + sai_tunnel_global_sip_mask_enable=1 core_clock_frequency=1325 dpr_clock_frequency=1000 diff --git a/device/delta/x86_64-delta_agc032-r0/Delta-agc032/th3-agc032-32x400G.config.bcm b/device/delta/x86_64-delta_agc032-r0/Delta-agc032/th3-agc032-32x400G.config.bcm index d3dfd269ff..6e5a8c9483 100644 --- a/device/delta/x86_64-delta_agc032-r0/Delta-agc032/th3-agc032-32x400G.config.bcm +++ b/device/delta/x86_64-delta_agc032-r0/Delta-agc032/th3-agc032-32x400G.config.bcm @@ -1,3 +1,7 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 + ######################################### ## cfg for AGC032 ######################################### diff --git a/device/quanta/x86_64-quanta_ix9_bwde-r0/Quanta-IX9-32X/th3-ix9-32x400G.config.bcm b/device/quanta/x86_64-quanta_ix9_bwde-r0/Quanta-IX9-32X/th3-ix9-32x400G.config.bcm index 93937398e8..f538c46d0b 100644 --- a/device/quanta/x86_64-quanta_ix9_bwde-r0/Quanta-IX9-32X/th3-ix9-32x400G.config.bcm +++ b/device/quanta/x86_64-quanta_ix9_bwde-r0/Quanta-IX9-32X/th3-ix9-32x400G.config.bcm @@ -1,3 +1,7 @@ +# The following 2 SOC properties are needed to prevent FDB Events during Warmboot due to TH3 is SW Managed MACs +l2xmsg_shadow_hit_bits=0 +l2xmsg_no_cb_during_table_rebuild=1 + phy_null=1 pll_bypass=1 diff --git a/src/sonic-device-data/tests/permitted_list b/src/sonic-device-data/tests/permitted_list index 99086929eb..e954014fb7 100644 --- a/src/sonic-device-data/tests/permitted_list +++ b/src/sonic-device-data/tests/permitted_list @@ -239,3 +239,5 @@ buf.map.egress_pool2.ingress_pool sai_adjust_acl_drop_in_rx_drop sai_verify_incoming_chksum l3_alpm_hit_skip +l2xmsg_shadow_hit_bits +l2xmsg_no_cb_during_table_rebuild