Skip to content

Commit b5d81ea

Browse files
committed
Dynamic Port Breakout Support for the DELL S5232F-ON
1 parent 678f1c2 commit b5d81ea

File tree

3 files changed

+934
-34
lines changed

3 files changed

+934
-34
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
{
2+
"interfaces": {
3+
"Ethernet0": {
4+
"default_brkout_mode": "1x100G[40G]"
5+
},
6+
"Ethernet4": {
7+
"default_brkout_mode": "1x100G[40G]"
8+
},
9+
"Ethernet8": {
10+
"default_brkout_mode": "1x100G[40G]"
11+
},
12+
"Ethernet12": {
13+
"default_brkout_mode": "1x100G[40G]"
14+
},
15+
"Ethernet16": {
16+
"default_brkout_mode": "1x100G[40G]"
17+
},
18+
"Ethernet20": {
19+
"default_brkout_mode": "1x100G[40G]"
20+
},
21+
"Ethernet24": {
22+
"default_brkout_mode": "1x100G[40G]"
23+
},
24+
"Ethernet28": {
25+
"default_brkout_mode": "1x100G[40G]"
26+
},
27+
"Ethernet32": {
28+
"default_brkout_mode": "1x100G[40G]"
29+
},
30+
"Ethernet36": {
31+
"default_brkout_mode": "1x100G[40G]"
32+
},
33+
"Ethernet40": {
34+
"default_brkout_mode": "1x100G[40G]"
35+
},
36+
"Ethernet44": {
37+
"default_brkout_mode": "1x100G[40G]"
38+
},
39+
"Ethernet48": {
40+
"default_brkout_mode": "1x100G[40G]"
41+
},
42+
"Ethernet52": {
43+
"default_brkout_mode": "1x100G[40G]"
44+
},
45+
"Ethernet56": {
46+
"default_brkout_mode": "1x100G[40G]"
47+
},
48+
"Ethernet60": {
49+
"default_brkout_mode": "1x100G[40G]"
50+
},
51+
"Ethernet64": {
52+
"default_brkout_mode": "1x100G[40G]"
53+
},
54+
"Ethernet68": {
55+
"default_brkout_mode": "1x100G[40G]"
56+
},
57+
"Ethernet72": {
58+
"default_brkout_mode": "1x100G[40G]"
59+
},
60+
"Ethernet76": {
61+
"default_brkout_mode": "1x100G[40G]"
62+
},
63+
"Ethernet80": {
64+
"default_brkout_mode": "1x100G[40G]"
65+
},
66+
"Ethernet84": {
67+
"default_brkout_mode": "1x100G[40G]"
68+
},
69+
"Ethernet88": {
70+
"default_brkout_mode": "1x100G[40G]"
71+
},
72+
"Ethernet92": {
73+
"default_brkout_mode": "1x100G[40G]"
74+
},
75+
"Ethernet96": {
76+
"default_brkout_mode": "1x100G[40G]"
77+
},
78+
"Ethernet100": {
79+
"default_brkout_mode": "1x100G[40G]"
80+
},
81+
"Ethernet104": {
82+
"default_brkout_mode": "1x100G[40G]"
83+
},
84+
"Ethernet108": {
85+
"default_brkout_mode": "1x100G[40G]"
86+
},
87+
"Ethernet112": {
88+
"default_brkout_mode": "1x100G[40G]"
89+
},
90+
"Ethernet116": {
91+
"default_brkout_mode": "1x100G[40G]"
92+
},
93+
"Ethernet120": {
94+
"default_brkout_mode": "1x100G[40G]"
95+
},
96+
"Ethernet124": {
97+
"default_brkout_mode": "1x100G[40G]"
98+
},
99+
"Ethernet128": {
100+
"default_brkout_mode": "1x10G"
101+
},
102+
"Ethernet129": {
103+
"default_brkout_mode": "1x10G"
104+
}
105+
}
106+
}

device/dell/x86_64-dellemc_s5232f_c3538-r0/DellEMC-S5232f-C32/td3-s5232f-32x100G.config.bcm

+41-34
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,57 @@
1-
sai_load_hw_config=/etc/bcm/flex/bcm56870_a0_premium_issu/b870.6.4.1/
21
os=unix
3-
4-
core_clock_frequency=1525
52
dpp_clock_ratio=2:3
3+
oversubscribe_mode=1
4+
core_clock_frequency=1525
5+
l2xmsg_mode=1
66

7-
parity_enable=1
8-
parity_correction=1
9-
tdma_intr_enable=1
10-
schan_intr_enable=0
11-
tdma_intr_enable=1
12-
miim_intr_enable=1
13-
stat_if_parity_enable=1
14-
15-
port_flex_enable=1
16-
port_flex_enable_66=0
17-
port_flex_enable_130=0
18-
phy_an_c73=3
19-
phy_an_c73_66=0
20-
phy_an_c73_130=0
21-
7+
# need for mac learn scale
8+
l2xmsg_hostbuf_size=16384
229
module_64ports=0
23-
table_dma_enable=1
24-
tdma_timeout_usec=5000000
25-
mmu_lossless=0
26-
pdma_descriptor_prefetch_enable=1
27-
pktdma_poll_mode_channel_bitmap=1
2810

29-
l2xmsg_mode=1
30-
l2xmsg_hostbuf_size=8192
31-
ipv6_lpm_128b_enable=1
11+
#Interrupts and Parity
3212
max_vp_lags=0
13+
schan_intr_enable=0
14+
tdma_timeout_usec=5000000
3315

16+
#Default L3 profile
3417
l3_alpm_enable=2
35-
l2_mem_entries=32768
36-
l3_mem_entries=16384
37-
l3_max_ecmp_mode=1
18+
l3_alpm_ipv6_128b_bkt_rsvd=1
19+
l2_mem_entries=40960
20+
l3_mem_entries=40960
3821

22+
#Tunnels
3923
bcm_tunnel_term_compatible_mode=1
40-
ifp_inports_support_enable=1
24+
use_all_splithorizon_groups=1
25+
sai_tunnel_support=1
26+
sai_interface_type_auto_detect=0
4127

42-
stable_size=0x5500000
28+
#RIOT Enable
29+
riot_enable=1
30+
riot_overlay_l3_intf_mem_size=8192
31+
riot_overlay_l3_egress_mem_size=32768
32+
l3_ecmp_levels=2
33+
riot_overlay_ecmp_resilient_hash_size=16384
4334

44-
oversubscribe_mode=1
35+
36+
stable_size=0x6400000
37+
38+
39+
#New Additions
40+
pfc_deadlock_seq_control=1
41+
42+
#Common configs from broadcom/x86_64-broadcom_common/x86_64-broadcom_b87/broadcom-sonic-td3.config.bcm
43+
44+
#Port and Phy Configs
4545
pbmp_oversubscribe=0x6fffffffffffffffdfffffffffffffffe
4646
pbmp_xport_xe=0x6fffffffffffffffdfffffffffffffffe
47+
oversubscribe_mixed_sister_25_50_enable=1
48+
ifp_inports_support_enable=1
49+
port_flex_enable=1
50+
port_flex_enable_66=0
51+
port_flex_enable_130=0
52+
phy_an_c73=3
53+
phy_an_c73_66=0
54+
phy_an_c73_130=0
4755

4856

4957
portmap_1.0=1:100
@@ -543,5 +551,4 @@ dport_map_port_66=127
543551
dport_map_port_130=128
544552

545553
mmu_init_config="TD3-DELL-lossless"
546-
sai_preinit_cmd_file=/usr/share/sonic/hwsku/sai_preinit_cmd.soc
547-
554+
sai_preinit_cmd_file=/usr/share/sonic/hwsku/sai_preinit_cmd.soc

0 commit comments

Comments
 (0)