Skip to content

Commit 1e75abc

Browse files
[Nokia][Nokia-IXR7250E-36x100G & Nokia-IXR7250E-36x400G] Update BCM (#11577)
config to support ERSPAN egress mirror and also set flag to preserve ECN
1 parent 092e039 commit 1e75abc

File tree

8 files changed

+168
-54
lines changed

8 files changed

+168
-54
lines changed

device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/0/jr2cp-nokia-18x100g-4x25g-config.bcm

+41-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ dma_desc_aggregator_chain_length_max.BCM8885X=1000
88
dma_desc_aggregator_enable_specific_MDB_LPM.BCM8885X=1
99
dma_desc_aggregator_timeout_usec.BCM8885X=1000
1010
dport_map_direct.BCM8885X=1
11-
11+
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
1212
dtm_flow_mapping_mode_region_64.BCM8885X=3
1313
dtm_flow_mapping_mode_region_65.BCM8885X=3
1414
dtm_flow_mapping_mode_region_66.BCM8885X=3
@@ -1532,12 +1532,50 @@ ucode_port_15.BCM8885X=CGE6:core_0.15
15321532
ucode_port_16.BCM8885X=CGE4:core_0.16
15331533
ucode_port_17.BCM8885X=CGE2:core_0.17
15341534
ucode_port_18.BCM8885X=CGE0:core_0.18
1535-
1536-
15371535
ucode_port_19.BCM8885X=RCY0:core_0.19
15381536
ucode_port_20.BCM8885X=RCY1:core_1.20
15391537
ucode_port_21.BCM8885X=OLP:core_1.21
15401538

1539+
ucode_port_100.BCM8885X=RCY_MIRROR.0:core_0.100
1540+
ucode_port_101.BCM8885X=RCY_MIRROR.1:core_0.101
1541+
ucode_port_102.BCM8885X=RCY_MIRROR.2:core_0.102
1542+
ucode_port_103.BCM8885X=RCY_MIRROR.3:core_0.103
1543+
ucode_port_104.BCM8885X=RCY_MIRROR.4:core_0.104
1544+
ucode_port_105.BCM8885X=RCY_MIRROR.5:core_0.105
1545+
ucode_port_106.BCM8885X=RCY_MIRROR.6:core_0.106
1546+
ucode_port_107.BCM8885X=RCY_MIRROR.7:core_0.107
1547+
ucode_port_108.BCM8885X=RCY_MIRROR.8:core_0.108
1548+
ucode_port_109.BCM8885X=RCY_MIRROR.9:core_0.109
1549+
ucode_port_110.BCM8885X=RCY_MIRROR.10:core_0.110
1550+
ucode_port_111.BCM8885X=RCY_MIRROR.11:core_0.111
1551+
ucode_port_112.BCM8885X=RCY_MIRROR.12:core_0.112
1552+
ucode_port_113.BCM8885X=RCY_MIRROR.13:core_0.113
1553+
ucode_port_114.BCM8885X=RCY_MIRROR.14:core_0.114
1554+
ucode_port_115.BCM8885X=RCY_MIRROR.15:core_0.115
1555+
ucode_port_116.BCM8885X=RCY_MIRROR.16:core_0.116
1556+
ucode_port_117.BCM8885X=RCY_MIRROR.17:core_0.117
1557+
ucode_port_118.BCM8885X=RCY_MIRROR.18:core_0.118
1558+
ucode_port_119.BCM8885X=RCY_MIRROR.19:core_0.119
1559+
ucode_port_120.BCM8885X=RCY_MIRROR.0:core_1.120
1560+
ucode_port_121.BCM8885X=RCY_MIRROR.1:core_1.121
1561+
ucode_port_122.BCM8885X=RCY_MIRROR.2:core_1.122
1562+
ucode_port_123.BCM8885X=RCY_MIRROR.3:core_1.123
1563+
ucode_port_124.BCM8885X=RCY_MIRROR.4:core_1.124
1564+
ucode_port_125.BCM8885X=RCY_MIRROR.5:core_1.125
1565+
ucode_port_126.BCM8885X=RCY_MIRROR.6:core_1.126
1566+
ucode_port_127.BCM8885X=RCY_MIRROR.7:core_1.127
1567+
ucode_port_128.BCM8885X=RCY_MIRROR.8:core_1.128
1568+
ucode_port_129.BCM8885X=RCY_MIRROR.9:core_1.129
1569+
ucode_port_130.BCM8885X=RCY_MIRROR.10:core_1.130
1570+
ucode_port_131.BCM8885X=RCY_MIRROR.11:core_1.131
1571+
ucode_port_132.BCM8885X=RCY_MIRROR.12:core_1.132
1572+
ucode_port_133.BCM8885X=RCY_MIRROR.13:core_1.133
1573+
ucode_port_134.BCM8885X=RCY_MIRROR.14:core_1.134
1574+
ucode_port_135.BCM8885X=RCY_MIRROR.15:core_1.135
1575+
ucode_port_136.BCM8885X=RCY_MIRROR.16:core_1.136
1576+
ucode_port_137.BCM8885X=RCY_MIRROR.17:core_1.137
1577+
ucode_port_138.BCM8885X=RCY_MIRROR.18:core_1.138
1578+
ucode_port_139.BCM8885X=RCY_MIRROR.19:core_1.139
15411579

15421580
port_init_speed_1.BCM8885X=100000
15431581
port_init_speed_2.BCM8885X=100000
Original file line numberDiff line numberDiff line change
@@ -1,36 +1 @@
1-
phy set 3 reg=0xd134 data=-8 lane=0
2-
phy set 3 reg=0xd135 data=132 lane=0
3-
phy set 3 reg=0xd136 data=-8 lane=0
4-
phy set 3 reg=0xd137 data=0 lane=0
5-
phy set 3 reg=0xd138 data=0 lane=0
6-
phy set 3 reg=0xd133 data=0x1802 lane=0
7-
8-
phy set 3 reg=0xd134 data=-8 lane=1
9-
phy set 3 reg=0xd135 data=132 lane=1
10-
phy set 3 reg=0xd136 data=-12 lane=1
11-
phy set 3 reg=0xd137 data=0 lane=1
12-
phy set 3 reg=0xd138 data=0 lane=1
13-
phy set 3 reg=0xd133 data=0x1800 lane=1
14-
15-
phy set 3 reg=0xd134 data=-8 lane=7
16-
phy set 3 reg=0xd135 data=132 lane=7
17-
phy set 3 reg=0xd136 data=-8 lane=7
18-
phy set 3 reg=0xd137 data=0 lane=7
19-
phy set 3 reg=0xd138 data=0 lane=7
20-
phy set 3 reg=0xd133 data=0x1804 lane=7
21-
22-
23-
phy set 6 reg=0xd134 data=-8 lane=1
24-
phy set 6 reg=0xd135 data=132 lane=1
25-
phy set 6 reg=0xd136 data=-8 lane=1
26-
phy set 6 reg=0xd137 data=0 lane=1
27-
phy set 6 reg=0xd138 data=0 lane=1
28-
phy set 6 reg=0xd133 data=0x1802 lane=1
29-
30-
31-
phy set 8 reg=0xd134 data=-8 lane=1
32-
phy set 8 reg=0xd135 data=132 lane=1
33-
phy set 8 reg=0xd136 data=-8 lane=1
34-
phy set 8 reg=0xd137 data=0 lane=1
35-
phy set 8 reg=0xd138 data=0 lane=1
36-
phy set 8 reg=0xd133 data=0x1802 lane=1
1+
mod ETPPC_MAP_FWD_QOS_DP_TO_TYPE_FWD 0 128 TYPE_FWD_KEEP_ECN_BITS=1

device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/1/jr2cp-nokia-18x100g-4x25g-config.bcm

+41-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ dma_desc_aggregator_chain_length_max.BCM8885X=1000
88
dma_desc_aggregator_enable_specific_MDB_LPM.BCM8885X=1
99
dma_desc_aggregator_timeout_usec.BCM8885X=1000
1010
dport_map_direct.BCM8885X=1
11-
11+
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
1212
dtm_flow_mapping_mode_region_64.BCM8885X=3
1313
dtm_flow_mapping_mode_region_65.BCM8885X=3
1414
dtm_flow_mapping_mode_region_66.BCM8885X=3
@@ -1551,12 +1551,50 @@ ucode_port_15.BCM8885X=CGE6:core_0.15
15511551
ucode_port_16.BCM8885X=CGE4:core_0.16
15521552
ucode_port_17.BCM8885X=CGE2:core_0.17
15531553
ucode_port_18.BCM8885X=CGE0:core_0.18
1554-
1555-
15561554
ucode_port_19.BCM8885X=RCY0:core_0.19
15571555
ucode_port_20.BCM8885X=RCY1:core_1.20
15581556
ucode_port_21.BCM8885X=OLP:core_1.21
15591557

1558+
ucode_port_100.BCM8885X=RCY_MIRROR.0:core_0.100
1559+
ucode_port_101.BCM8885X=RCY_MIRROR.1:core_0.101
1560+
ucode_port_102.BCM8885X=RCY_MIRROR.2:core_0.102
1561+
ucode_port_103.BCM8885X=RCY_MIRROR.3:core_0.103
1562+
ucode_port_104.BCM8885X=RCY_MIRROR.4:core_0.104
1563+
ucode_port_105.BCM8885X=RCY_MIRROR.5:core_0.105
1564+
ucode_port_106.BCM8885X=RCY_MIRROR.6:core_0.106
1565+
ucode_port_107.BCM8885X=RCY_MIRROR.7:core_0.107
1566+
ucode_port_108.BCM8885X=RCY_MIRROR.8:core_0.108
1567+
ucode_port_109.BCM8885X=RCY_MIRROR.9:core_0.109
1568+
ucode_port_110.BCM8885X=RCY_MIRROR.10:core_0.110
1569+
ucode_port_111.BCM8885X=RCY_MIRROR.11:core_0.111
1570+
ucode_port_112.BCM8885X=RCY_MIRROR.12:core_0.112
1571+
ucode_port_113.BCM8885X=RCY_MIRROR.13:core_0.113
1572+
ucode_port_114.BCM8885X=RCY_MIRROR.14:core_0.114
1573+
ucode_port_115.BCM8885X=RCY_MIRROR.15:core_0.115
1574+
ucode_port_116.BCM8885X=RCY_MIRROR.16:core_0.116
1575+
ucode_port_117.BCM8885X=RCY_MIRROR.17:core_0.117
1576+
ucode_port_118.BCM8885X=RCY_MIRROR.18:core_0.118
1577+
ucode_port_119.BCM8885X=RCY_MIRROR.19:core_0.119
1578+
ucode_port_120.BCM8885X=RCY_MIRROR.0:core_1.120
1579+
ucode_port_121.BCM8885X=RCY_MIRROR.1:core_1.121
1580+
ucode_port_122.BCM8885X=RCY_MIRROR.2:core_1.122
1581+
ucode_port_123.BCM8885X=RCY_MIRROR.3:core_1.123
1582+
ucode_port_124.BCM8885X=RCY_MIRROR.4:core_1.124
1583+
ucode_port_125.BCM8885X=RCY_MIRROR.5:core_1.125
1584+
ucode_port_126.BCM8885X=RCY_MIRROR.6:core_1.126
1585+
ucode_port_127.BCM8885X=RCY_MIRROR.7:core_1.127
1586+
ucode_port_128.BCM8885X=RCY_MIRROR.8:core_1.128
1587+
ucode_port_129.BCM8885X=RCY_MIRROR.9:core_1.129
1588+
ucode_port_130.BCM8885X=RCY_MIRROR.10:core_1.130
1589+
ucode_port_131.BCM8885X=RCY_MIRROR.11:core_1.131
1590+
ucode_port_132.BCM8885X=RCY_MIRROR.12:core_1.132
1591+
ucode_port_133.BCM8885X=RCY_MIRROR.13:core_1.133
1592+
ucode_port_134.BCM8885X=RCY_MIRROR.14:core_1.134
1593+
ucode_port_135.BCM8885X=RCY_MIRROR.15:core_1.135
1594+
ucode_port_136.BCM8885X=RCY_MIRROR.16:core_1.136
1595+
ucode_port_137.BCM8885X=RCY_MIRROR.17:core_1.137
1596+
ucode_port_138.BCM8885X=RCY_MIRROR.18:core_1.138
1597+
ucode_port_139.BCM8885X=RCY_MIRROR.19:core_1.139
15601598

15611599
port_init_speed_1.BCM8885X=100000
15621600
port_init_speed_2.BCM8885X=100000
Original file line numberDiff line numberDiff line change
@@ -1,6 +1 @@
1-
phy set 8 reg=0xd134 data=-8 lane=1
2-
phy set 8 reg=0xd135 data=132 lane=1
3-
phy set 8 reg=0xd136 data=-8 lane=1
4-
phy set 8 reg=0xd137 data=0 lane=1
5-
phy set 8 reg=0xd138 data=0 lane=1
6-
phy set 8 reg=0xd133 data=0x1802 lane=1
1+
mod ETPPC_MAP_FWD_QOS_DP_TO_TYPE_FWD 0 128 TYPE_FWD_KEEP_ECN_BITS=1

device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/0/jr2cp-nokia-18x400g-config.bcm

+40-3
Original file line numberDiff line numberDiff line change
@@ -1551,13 +1551,50 @@ ucode_port_15.BCM8885X=CDGE3:core_0.15
15511551
ucode_port_16.BCM8885X=CDGE2:core_0.16
15521552
ucode_port_17.BCM8885X=CDGE1:core_0.17
15531553
ucode_port_18.BCM8885X=CDGE0:core_0.18
1554-
1555-
15561554
ucode_port_19.BCM8885X=RCY0:core_0.19
15571555
ucode_port_20.BCM8885X=RCY1:core_1.20
15581556
ucode_port_21.BCM8885X=OLP:core_1.21
15591557

1560-
1558+
ucode_port_100.BCM8885X=RCY_MIRROR.0:core_0.100
1559+
ucode_port_101.BCM8885X=RCY_MIRROR.1:core_0.101
1560+
ucode_port_102.BCM8885X=RCY_MIRROR.2:core_0.102
1561+
ucode_port_103.BCM8885X=RCY_MIRROR.3:core_0.103
1562+
ucode_port_104.BCM8885X=RCY_MIRROR.4:core_0.104
1563+
ucode_port_105.BCM8885X=RCY_MIRROR.5:core_0.105
1564+
ucode_port_106.BCM8885X=RCY_MIRROR.6:core_0.106
1565+
ucode_port_107.BCM8885X=RCY_MIRROR.7:core_0.107
1566+
ucode_port_108.BCM8885X=RCY_MIRROR.8:core_0.108
1567+
ucode_port_109.BCM8885X=RCY_MIRROR.9:core_0.109
1568+
ucode_port_110.BCM8885X=RCY_MIRROR.10:core_0.110
1569+
ucode_port_111.BCM8885X=RCY_MIRROR.11:core_0.111
1570+
ucode_port_112.BCM8885X=RCY_MIRROR.12:core_0.112
1571+
ucode_port_113.BCM8885X=RCY_MIRROR.13:core_0.113
1572+
ucode_port_114.BCM8885X=RCY_MIRROR.14:core_0.114
1573+
ucode_port_115.BCM8885X=RCY_MIRROR.15:core_0.115
1574+
ucode_port_116.BCM8885X=RCY_MIRROR.16:core_0.116
1575+
ucode_port_117.BCM8885X=RCY_MIRROR.17:core_0.117
1576+
ucode_port_118.BCM8885X=RCY_MIRROR.18:core_0.118
1577+
ucode_port_119.BCM8885X=RCY_MIRROR.19:core_0.119
1578+
ucode_port_120.BCM8885X=RCY_MIRROR.0:core_1.120
1579+
ucode_port_121.BCM8885X=RCY_MIRROR.1:core_1.121
1580+
ucode_port_122.BCM8885X=RCY_MIRROR.2:core_1.122
1581+
ucode_port_123.BCM8885X=RCY_MIRROR.3:core_1.123
1582+
ucode_port_124.BCM8885X=RCY_MIRROR.4:core_1.124
1583+
ucode_port_125.BCM8885X=RCY_MIRROR.5:core_1.125
1584+
ucode_port_126.BCM8885X=RCY_MIRROR.6:core_1.126
1585+
ucode_port_127.BCM8885X=RCY_MIRROR.7:core_1.127
1586+
ucode_port_128.BCM8885X=RCY_MIRROR.8:core_1.128
1587+
ucode_port_129.BCM8885X=RCY_MIRROR.9:core_1.129
1588+
ucode_port_130.BCM8885X=RCY_MIRROR.10:core_1.130
1589+
ucode_port_131.BCM8885X=RCY_MIRROR.11:core_1.131
1590+
ucode_port_132.BCM8885X=RCY_MIRROR.12:core_1.132
1591+
ucode_port_133.BCM8885X=RCY_MIRROR.13:core_1.133
1592+
ucode_port_134.BCM8885X=RCY_MIRROR.14:core_1.134
1593+
ucode_port_135.BCM8885X=RCY_MIRROR.15:core_1.135
1594+
ucode_port_136.BCM8885X=RCY_MIRROR.16:core_1.136
1595+
ucode_port_137.BCM8885X=RCY_MIRROR.17:core_1.137
1596+
ucode_port_138.BCM8885X=RCY_MIRROR.18:core_1.138
1597+
ucode_port_139.BCM8885X=RCY_MIRROR.19:core_1.139
15611598

15621599
serdes_lane_config_dfe_1.BCM8885X=on
15631600
serdes_lane_config_dfe_2.BCM8885X=on

device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/0/sai_postinit_cmd.soc

+2
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,5 @@ phy set 17 reg=0xd136 data=-16 lane=2
3535
phy set 17 reg=0xd137 data=0 lane=2
3636
phy set 17 reg=0xd138 data=0 lane=2
3737
phy set 17 reg=0xd133 data=0x1804 lane=2
38+
39+
mod ETPPC_MAP_FWD_QOS_DP_TO_TYPE_FWD 0 128 TYPE_FWD_KEEP_ECN_BITS=1

device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/1/jr2cp-nokia-18x400g-config.bcm

+40-3
Original file line numberDiff line numberDiff line change
@@ -1551,13 +1551,50 @@ ucode_port_15.BCM8885X=CDGE3:core_0.15
15511551
ucode_port_16.BCM8885X=CDGE2:core_0.16
15521552
ucode_port_17.BCM8885X=CDGE1:core_0.17
15531553
ucode_port_18.BCM8885X=CDGE0:core_0.18
1554-
1555-
15561554
ucode_port_19.BCM8885X=RCY0:core_0.19
15571555
ucode_port_20.BCM8885X=RCY1:core_1.20
15581556
ucode_port_21.BCM8885X=OLP:core_1.21
15591557

1560-
1558+
ucode_port_100.BCM8885X=RCY_MIRROR.0:core_0.100
1559+
ucode_port_101.BCM8885X=RCY_MIRROR.1:core_0.101
1560+
ucode_port_102.BCM8885X=RCY_MIRROR.2:core_0.102
1561+
ucode_port_103.BCM8885X=RCY_MIRROR.3:core_0.103
1562+
ucode_port_104.BCM8885X=RCY_MIRROR.4:core_0.104
1563+
ucode_port_105.BCM8885X=RCY_MIRROR.5:core_0.105
1564+
ucode_port_106.BCM8885X=RCY_MIRROR.6:core_0.106
1565+
ucode_port_107.BCM8885X=RCY_MIRROR.7:core_0.107
1566+
ucode_port_108.BCM8885X=RCY_MIRROR.8:core_0.108
1567+
ucode_port_109.BCM8885X=RCY_MIRROR.9:core_0.109
1568+
ucode_port_110.BCM8885X=RCY_MIRROR.10:core_0.110
1569+
ucode_port_111.BCM8885X=RCY_MIRROR.11:core_0.111
1570+
ucode_port_112.BCM8885X=RCY_MIRROR.12:core_0.112
1571+
ucode_port_113.BCM8885X=RCY_MIRROR.13:core_0.113
1572+
ucode_port_114.BCM8885X=RCY_MIRROR.14:core_0.114
1573+
ucode_port_115.BCM8885X=RCY_MIRROR.15:core_0.115
1574+
ucode_port_116.BCM8885X=RCY_MIRROR.16:core_0.116
1575+
ucode_port_117.BCM8885X=RCY_MIRROR.17:core_0.117
1576+
ucode_port_118.BCM8885X=RCY_MIRROR.18:core_0.118
1577+
ucode_port_119.BCM8885X=RCY_MIRROR.19:core_0.119
1578+
ucode_port_120.BCM8885X=RCY_MIRROR.0:core_1.120
1579+
ucode_port_121.BCM8885X=RCY_MIRROR.1:core_1.121
1580+
ucode_port_122.BCM8885X=RCY_MIRROR.2:core_1.122
1581+
ucode_port_123.BCM8885X=RCY_MIRROR.3:core_1.123
1582+
ucode_port_124.BCM8885X=RCY_MIRROR.4:core_1.124
1583+
ucode_port_125.BCM8885X=RCY_MIRROR.5:core_1.125
1584+
ucode_port_126.BCM8885X=RCY_MIRROR.6:core_1.126
1585+
ucode_port_127.BCM8885X=RCY_MIRROR.7:core_1.127
1586+
ucode_port_128.BCM8885X=RCY_MIRROR.8:core_1.128
1587+
ucode_port_129.BCM8885X=RCY_MIRROR.9:core_1.129
1588+
ucode_port_130.BCM8885X=RCY_MIRROR.10:core_1.130
1589+
ucode_port_131.BCM8885X=RCY_MIRROR.11:core_1.131
1590+
ucode_port_132.BCM8885X=RCY_MIRROR.12:core_1.132
1591+
ucode_port_133.BCM8885X=RCY_MIRROR.13:core_1.133
1592+
ucode_port_134.BCM8885X=RCY_MIRROR.14:core_1.134
1593+
ucode_port_135.BCM8885X=RCY_MIRROR.15:core_1.135
1594+
ucode_port_136.BCM8885X=RCY_MIRROR.16:core_1.136
1595+
ucode_port_137.BCM8885X=RCY_MIRROR.17:core_1.137
1596+
ucode_port_138.BCM8885X=RCY_MIRROR.18:core_1.138
1597+
ucode_port_139.BCM8885X=RCY_MIRROR.19:core_1.139
15611598

15621599
serdes_lane_config_dfe_1.BCM8885X=on
15631600
serdes_lane_config_dfe_2.BCM8885X=on

device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/1/sai_postinit_cmd.soc

+2
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,5 @@ phy set 8 reg=0xd136 data=-8 lane=1
1212
phy set 8 reg=0xd137 data=0 lane=1
1313
phy set 8 reg=0xd138 data=0 lane=1
1414
phy set 8 reg=0xd133 data=0x1802 lane=1
15+
16+
mod ETPPC_MAP_FWD_QOS_DP_TO_TYPE_FWD 0 128 TYPE_FWD_KEEP_ECN_BITS=1

0 commit comments

Comments
 (0)