From c7d1020933321cd63d23ea832ff0bf63d97fb74e Mon Sep 17 00:00:00 2001 From: Guohan Lu Date: Tue, 11 Dec 2018 14:39:28 +0000 Subject: [PATCH] Revert "[S6000]: Dell S6000 ON related Port numbering and eeprom changes (#2315)" This reverts commit 1467434e4c311c1b0c3d28273cf7febe3c48094a. --- .../Force10-S6000/td2-s6000-32x40G.config.bcm | 720 +++++++++--------- 1 file changed, 360 insertions(+), 360 deletions(-) diff --git a/device/dell/x86_64-dell_s6000_s1220-r0/Force10-S6000/td2-s6000-32x40G.config.bcm b/device/dell/x86_64-dell_s6000_s1220-r0/Force10-S6000/td2-s6000-32x40G.config.bcm index 0e25b4d4232d..21ff4e5523a6 100644 --- a/device/dell/x86_64-dell_s6000_s1220-r0/Force10-S6000/td2-s6000-32x40G.config.bcm +++ b/device/dell/x86_64-dell_s6000_s1220-r0/Force10-S6000/td2-s6000-32x40G.config.bcm @@ -38,49 +38,49 @@ pbmp_xport_xe=0x000007fffffffffffffffffffffffffe # Ports configuration # xe0 (40G) -portmap_1=25:40 +portmap_1=29:40 xgxs_rx_lane_map_1=0x213 -xgxs_tx_lane_map_1=0x2031 -phy_xaui_rx_polarity_flip_1=0xe -phy_xaui_tx_polarity_flip_1=0x2 -serdes_driver_current_lane0_xe0=0x5 -serdes_driver_current_lane1_xe0=0x5 -serdes_driver_current_lane2_xe0=0x5 -serdes_driver_current_lane3_xe0=0x5 -serdes_pre_driver_current_lane0_xe0=0x5 -serdes_pre_driver_current_lane1_xe0=0x5 -serdes_pre_driver_current_lane2_xe0=0x5 -serdes_pre_driver_current_lane3_xe0=0x5 -serdes_preemphasis_lane0_xe0=0xcad0 -serdes_preemphasis_lane1_xe0=0xc6e0 +xgxs_tx_lane_map_1=0x213 +phy_xaui_rx_polarity_flip_1=0xc +phy_xaui_tx_polarity_flip_1=0x9 +serdes_driver_current_lane0_xe0=0x6 +serdes_driver_current_lane1_xe0=0x7 +serdes_driver_current_lane2_xe0=0x6 +serdes_driver_current_lane3_xe0=0x6 +serdes_pre_driver_current_lane0_xe0=0x6 +serdes_pre_driver_current_lane1_xe0=0x7 +serdes_pre_driver_current_lane2_xe0=0x6 +serdes_pre_driver_current_lane3_xe0=0x6 +serdes_preemphasis_lane0_xe0=0xc2f0 +serdes_preemphasis_lane1_xe0=0xd2b0 serdes_preemphasis_lane2_xe0=0xc6e0 -serdes_preemphasis_lane3_xe0=0xd2b0 +serdes_preemphasis_lane3_xe0=0xc2f0 # xe1 (40G) -portmap_2=29:40 +portmap_2=25:40 xgxs_rx_lane_map_2=0x213 -xgxs_tx_lane_map_2=0x213 -phy_xaui_rx_polarity_flip_2=0xc -phy_xaui_tx_polarity_flip_2=0x9 -serdes_driver_current_lane0_xe1=0x6 -serdes_driver_current_lane1_xe1=0x7 -serdes_driver_current_lane2_xe1=0x6 -serdes_driver_current_lane3_xe1=0x6 -serdes_pre_driver_current_lane0_xe1=0x6 -serdes_pre_driver_current_lane1_xe1=0x7 -serdes_pre_driver_current_lane2_xe1=0x6 -serdes_pre_driver_current_lane3_xe1=0x6 -serdes_preemphasis_lane0_xe1=0xc2f0 -serdes_preemphasis_lane1_xe1=0xd2b0 +xgxs_tx_lane_map_2=0x2031 +phy_xaui_rx_polarity_flip_2=0xe +phy_xaui_tx_polarity_flip_2=0x2 +serdes_driver_current_lane0_xe1=0x5 +serdes_driver_current_lane1_xe1=0x5 +serdes_driver_current_lane2_xe1=0x5 +serdes_driver_current_lane3_xe1=0x5 +serdes_pre_driver_current_lane0_xe1=0x5 +serdes_pre_driver_current_lane1_xe1=0x5 +serdes_pre_driver_current_lane2_xe1=0x5 +serdes_pre_driver_current_lane3_xe1=0x5 +serdes_preemphasis_lane0_xe1=0xcad0 +serdes_preemphasis_lane1_xe1=0xc6e0 serdes_preemphasis_lane2_xe1=0xc6e0 -serdes_preemphasis_lane3_xe1=0xc2f0 +serdes_preemphasis_lane3_xe1=0xd2b0 # xe2 (40G) -portmap_3=33:40 +portmap_3=37:40 xgxs_rx_lane_map_3=0x213 -xgxs_tx_lane_map_3=0x132 -phy_xaui_rx_polarity_flip_3=0xe -phy_xaui_tx_polarity_flip_3=0x2 +xgxs_tx_lane_map_3=0x1203 +phy_xaui_rx_polarity_flip_3=0x3 +phy_xaui_tx_polarity_flip_3=0xe serdes_driver_current_lane0_xe2=0x4 serdes_driver_current_lane1_xe2=0x4 serdes_driver_current_lane2_xe2=0x4 @@ -89,17 +89,17 @@ serdes_pre_driver_current_lane0_xe2=0x4 serdes_pre_driver_current_lane1_xe2=0x4 serdes_pre_driver_current_lane2_xe2=0x4 serdes_pre_driver_current_lane3_xe2=0x4 -serdes_preemphasis_lane0_xe2=0xc6e0 -serdes_preemphasis_lane1_xe2=0xc6e0 -serdes_preemphasis_lane2_xe2=0xc6e0 -serdes_preemphasis_lane3_xe2=0xc6e0 +serdes_preemphasis_lane0_xe2=0xcad0 +serdes_preemphasis_lane1_xe2=0xcad0 +serdes_preemphasis_lane2_xe2=0xc2f0 +serdes_preemphasis_lane3_xe2=0xc2f0 # xe3 (40G) -portmap_4=37:40 +portmap_4=33:40 xgxs_rx_lane_map_4=0x213 -xgxs_tx_lane_map_4=0x1203 -phy_xaui_rx_polarity_flip_4=0x3 -phy_xaui_tx_polarity_flip_4=0xe +xgxs_tx_lane_map_4=0x132 +phy_xaui_rx_polarity_flip_4=0xe +phy_xaui_tx_polarity_flip_4=0x2 serdes_driver_current_lane0_xe3=0x4 serdes_driver_current_lane1_xe3=0x4 serdes_driver_current_lane2_xe3=0x4 @@ -108,17 +108,17 @@ serdes_pre_driver_current_lane0_xe3=0x4 serdes_pre_driver_current_lane1_xe3=0x4 serdes_pre_driver_current_lane2_xe3=0x4 serdes_pre_driver_current_lane3_xe3=0x4 -serdes_preemphasis_lane0_xe3=0xcad0 -serdes_preemphasis_lane1_xe3=0xcad0 -serdes_preemphasis_lane2_xe3=0xc2f0 -serdes_preemphasis_lane3_xe3=0xc2f0 +serdes_preemphasis_lane0_xe3=0xc6e0 +serdes_preemphasis_lane1_xe3=0xc6e0 +serdes_preemphasis_lane2_xe3=0xc6e0 +serdes_preemphasis_lane3_xe3=0xc6e0 # xe4 (40G) -portmap_5=45:40 +portmap_5=41:40 xgxs_rx_lane_map_5=0x213 -xgxs_tx_lane_map_5=0x213 -phy_xaui_rx_polarity_flip_5=0xe -phy_xaui_tx_polarity_flip_5=0x8 +xgxs_tx_lane_map_5=0x3021 +phy_xaui_rx_polarity_flip_5=0x3 +phy_xaui_tx_polarity_flip_5=0xb serdes_driver_current_lane0_xe4=0x4 serdes_driver_current_lane1_xe4=0x4 serdes_driver_current_lane2_xe4=0x4 @@ -127,17 +127,17 @@ serdes_pre_driver_current_lane0_xe4=0x4 serdes_pre_driver_current_lane1_xe4=0x4 serdes_pre_driver_current_lane2_xe4=0x4 serdes_pre_driver_current_lane3_xe4=0x4 -serdes_preemphasis_lane0_xe4=0xc2f0 +serdes_preemphasis_lane0_xe4=0xc6e0 serdes_preemphasis_lane1_xe4=0xc2f0 serdes_preemphasis_lane2_xe4=0xc2f0 -serdes_preemphasis_lane3_xe4=0xc2f0 +serdes_preemphasis_lane3_xe4=0xcad0 # xe5 (40G) -portmap_6=41:40 +portmap_6=45:40 xgxs_rx_lane_map_6=0x213 -xgxs_tx_lane_map_6=0x3021 -phy_xaui_rx_polarity_flip_6=0x3 -phy_xaui_tx_polarity_flip_6=0xb +xgxs_tx_lane_map_6=0x213 +phy_xaui_rx_polarity_flip_6=0xe +phy_xaui_tx_polarity_flip_6=0x8 serdes_driver_current_lane0_xe5=0x4 serdes_driver_current_lane1_xe5=0x4 serdes_driver_current_lane2_xe5=0x4 @@ -146,93 +146,93 @@ serdes_pre_driver_current_lane0_xe5=0x4 serdes_pre_driver_current_lane1_xe5=0x4 serdes_pre_driver_current_lane2_xe5=0x4 serdes_pre_driver_current_lane3_xe5=0x4 -serdes_preemphasis_lane0_xe5=0xc6e0 +serdes_preemphasis_lane0_xe5=0xc2f0 serdes_preemphasis_lane1_xe5=0xc2f0 serdes_preemphasis_lane2_xe5=0xc2f0 -serdes_preemphasis_lane3_xe5=0xcad0 +serdes_preemphasis_lane3_xe5=0xc2f0 # xe6 (40G) -portmap_7=1:40 +portmap_7=5:40 xgxs_rx_lane_map_7=0x213 -xgxs_tx_lane_map_7=0x2031 -phy_xaui_rx_polarity_flip_7=0xe -phy_xaui_tx_polarity_flip_7=0xd -serdes_driver_current_lane0_xe6=0x5 -serdes_driver_current_lane1_xe6=0x5 -serdes_driver_current_lane2_xe6=0x5 -serdes_driver_current_lane3_xe6=0x5 -serdes_pre_driver_current_lane0_xe6=0x5 -serdes_pre_driver_current_lane1_xe6=0x5 -serdes_pre_driver_current_lane2_xe6=0x5 -serdes_pre_driver_current_lane3_xe6=0x5 +xgxs_tx_lane_map_7=0x1203 +phy_xaui_rx_polarity_flip_7=0xc +phy_xaui_tx_polarity_flip_7=0x1 +serdes_driver_current_lane0_xe6=0x4 +serdes_driver_current_lane1_xe6=0x4 +serdes_driver_current_lane2_xe6=0x4 +serdes_driver_current_lane3_xe6=0x4 +serdes_pre_driver_current_lane0_xe6=0x4 +serdes_pre_driver_current_lane1_xe6=0x4 +serdes_pre_driver_current_lane2_xe6=0x4 +serdes_pre_driver_current_lane3_xe6=0x4 serdes_preemphasis_lane0_xe6=0xc6e0 -serdes_preemphasis_lane1_xe6=0xcad0 +serdes_preemphasis_lane1_xe6=0xc6e0 serdes_preemphasis_lane2_xe6=0xc6e0 -serdes_preemphasis_lane3_xe6=0xcad0 +serdes_preemphasis_lane3_xe6=0xc6e0 # xe7 (40G) -portmap_8=5:40 +portmap_8=1:40 xgxs_rx_lane_map_8=0x213 -xgxs_tx_lane_map_8=0x1203 -phy_xaui_rx_polarity_flip_8=0xc -phy_xaui_tx_polarity_flip_8=0x1 -serdes_driver_current_lane0_xe7=0x4 -serdes_driver_current_lane1_xe7=0x4 -serdes_driver_current_lane2_xe7=0x4 -serdes_driver_current_lane3_xe7=0x4 -serdes_pre_driver_current_lane0_xe7=0x4 -serdes_pre_driver_current_lane1_xe7=0x4 -serdes_pre_driver_current_lane2_xe7=0x4 -serdes_pre_driver_current_lane3_xe7=0x4 +xgxs_tx_lane_map_8=0x2031 +phy_xaui_rx_polarity_flip_8=0xe +phy_xaui_tx_polarity_flip_8=0xd +serdes_driver_current_lane0_xe7=0x5 +serdes_driver_current_lane1_xe7=0x5 +serdes_driver_current_lane2_xe7=0x5 +serdes_driver_current_lane3_xe7=0x5 +serdes_pre_driver_current_lane0_xe7=0x5 +serdes_pre_driver_current_lane1_xe7=0x5 +serdes_pre_driver_current_lane2_xe7=0x5 +serdes_pre_driver_current_lane3_xe7=0x5 serdes_preemphasis_lane0_xe7=0xc6e0 -serdes_preemphasis_lane1_xe7=0xc6e0 +serdes_preemphasis_lane1_xe7=0xcad0 serdes_preemphasis_lane2_xe7=0xc6e0 -serdes_preemphasis_lane3_xe7=0xc6e0 - -# xe8 (40G) -portmap_9=13:40 -xgxs_rx_lane_map_9=0x213 -xgxs_tx_lane_map_9=0x132 -phy_xaui_rx_polarity_flip_9=0xe -phy_xaui_tx_polarity_flip_9=0x0 -serdes_driver_current_lane0_xe8=0x2 +serdes_preemphasis_lane3_xe7=0xcad0 + +# xe9 (40G) +portmap_9=9:40 +xgxs_rx_lane_map_9=0x3120 +xgxs_tx_lane_map_9=0x3021 +phy_xaui_rx_polarity_flip_9=0x0 +phy_xaui_tx_polarity_flip_9=0x4 +serdes_driver_current_lane0_xe8=0x3 serdes_driver_current_lane1_xe8=0x3 -serdes_driver_current_lane2_xe8=0x2 -serdes_driver_current_lane3_xe8=0x2 -serdes_pre_driver_current_lane0_xe8=0x2 +serdes_driver_current_lane2_xe8=0x3 +serdes_driver_current_lane3_xe8=0x3 +serdes_pre_driver_current_lane0_xe8=0x3 serdes_pre_driver_current_lane1_xe8=0x3 -serdes_pre_driver_current_lane2_xe8=0x2 -serdes_pre_driver_current_lane3_xe8=0x2 -serdes_preemphasis_lane0_xe8=0xb270 -serdes_preemphasis_lane1_xe8=0xbb10 -serdes_preemphasis_lane2_xe8=0xb720 -serdes_preemphasis_lane3_xe8=0xb720 +serdes_pre_driver_current_lane2_xe8=0x3 +serdes_pre_driver_current_lane3_xe8=0x3 +serdes_preemphasis_lane0_xe8=0xc2f0 +serdes_preemphasis_lane1_xe8=0xc6e0 +serdes_preemphasis_lane2_xe8=0xbf00 +serdes_preemphasis_lane3_xe8=0xc2f0 # xe9 (40G) -portmap_10=9:40 -xgxs_rx_lane_map_10=0x3120 -xgxs_tx_lane_map_10=0x3021 -phy_xaui_rx_polarity_flip_10=0x0 -phy_xaui_tx_polarity_flip_10=0x4 -serdes_driver_current_lane0_xe9=0x3 +portmap_10=13:40 +xgxs_rx_lane_map_10=0x213 +xgxs_tx_lane_map_10=0x132 +phy_xaui_rx_polarity_flip_10=0xe +phy_xaui_tx_polarity_flip_10=0x0 +serdes_driver_current_lane0_xe9=0x2 serdes_driver_current_lane1_xe9=0x3 -serdes_driver_current_lane2_xe9=0x3 -serdes_driver_current_lane3_xe9=0x3 -serdes_pre_driver_current_lane0_xe9=0x3 +serdes_driver_current_lane2_xe9=0x2 +serdes_driver_current_lane3_xe9=0x2 +serdes_pre_driver_current_lane0_xe9=0x2 serdes_pre_driver_current_lane1_xe9=0x3 -serdes_pre_driver_current_lane2_xe9=0x3 -serdes_pre_driver_current_lane3_xe9=0x3 -serdes_preemphasis_lane0_xe9=0xc2f0 -serdes_preemphasis_lane1_xe9=0xc6e0 -serdes_preemphasis_lane2_xe9=0xbf00 -serdes_preemphasis_lane3_xe9=0xc2f0 +serdes_pre_driver_current_lane2_xe9=0x2 +serdes_pre_driver_current_lane3_xe9=0x2 +serdes_preemphasis_lane0_xe9=0xb270 +serdes_preemphasis_lane1_xe9=0xbb10 +serdes_preemphasis_lane2_xe9=0xb720 +serdes_preemphasis_lane3_xe9=0xb720 # xe10 (40G) -portmap_11=17:40 -xgxs_rx_lane_map_11=0x213 -xgxs_tx_lane_map_11=0x132 -phy_xaui_rx_polarity_flip_11=0xe -phy_xaui_tx_polarity_flip_11=0x0 +portmap_11=21:40 +xgxs_rx_lane_map_11=0x123 +xgxs_tx_lane_map_11=0x1203 +phy_xaui_rx_polarity_flip_11=0xc +phy_xaui_tx_polarity_flip_11=0xe serdes_driver_current_lane0_xe10=0x2 serdes_driver_current_lane1_xe10=0x2 serdes_driver_current_lane2_xe10=0x2 @@ -242,16 +242,16 @@ serdes_pre_driver_current_lane1_xe10=0x2 serdes_pre_driver_current_lane2_xe10=0x2 serdes_pre_driver_current_lane3_xe10=0x2 serdes_preemphasis_lane0_xe10=0xb330 -serdes_preemphasis_lane1_xe10=0xbb10 -serdes_preemphasis_lane2_xe10=0xbb10 -serdes_preemphasis_lane3_xe10=0xbb10 +serdes_preemphasis_lane1_xe10=0xb330 +serdes_preemphasis_lane2_xe10=0xb330 +serdes_preemphasis_lane3_xe10=0xb330 # xe11 (40G) -portmap_12=21:40 -xgxs_rx_lane_map_12=0x123 -xgxs_tx_lane_map_12=0x1203 -phy_xaui_rx_polarity_flip_12=0xc -phy_xaui_tx_polarity_flip_12=0xe +portmap_12=17:40 +xgxs_rx_lane_map_12=0x213 +xgxs_tx_lane_map_12=0x132 +phy_xaui_rx_polarity_flip_12=0xe +phy_xaui_tx_polarity_flip_12=0x0 serdes_driver_current_lane0_xe11=0x2 serdes_driver_current_lane1_xe11=0x2 serdes_driver_current_lane2_xe11=0x2 @@ -261,16 +261,16 @@ serdes_pre_driver_current_lane1_xe11=0x2 serdes_pre_driver_current_lane2_xe11=0x2 serdes_pre_driver_current_lane3_xe11=0x2 serdes_preemphasis_lane0_xe11=0xb330 -serdes_preemphasis_lane1_xe11=0xb330 -serdes_preemphasis_lane2_xe11=0xb330 -serdes_preemphasis_lane3_xe11=0xb330 +serdes_preemphasis_lane1_xe11=0xbb10 +serdes_preemphasis_lane2_xe11=0xbb10 +serdes_preemphasis_lane3_xe11=0xbb10 # xe12 (40G) -portmap_13=53:40 -xgxs_rx_lane_map_13=0x213 -xgxs_tx_lane_map_13=0x231 -phy_xaui_rx_polarity_flip_13=0x1 -phy_xaui_tx_polarity_flip_13=0x0 +portmap_13=49:40 +xgxs_rx_lane_map_13=0x1302 +xgxs_tx_lane_map_13=0x2031 +phy_xaui_rx_polarity_flip_13=0xb +phy_xaui_tx_polarity_flip_13=0x3 serdes_driver_current_lane0_xe12=0x2 serdes_driver_current_lane1_xe12=0x2 serdes_driver_current_lane2_xe12=0x2 @@ -279,17 +279,17 @@ serdes_pre_driver_current_lane0_xe12=0x2 serdes_pre_driver_current_lane1_xe12=0x2 serdes_pre_driver_current_lane2_xe12=0x2 serdes_pre_driver_current_lane3_xe12=0x2 -serdes_preemphasis_lane0_xe12=0xaf40 -serdes_preemphasis_lane1_xe12=0xaf40 -serdes_preemphasis_lane2_xe12=0xaf40 -serdes_preemphasis_lane3_xe12=0xaf40 +serdes_preemphasis_lane0_xe12=0xa760 +serdes_preemphasis_lane1_xe12=0xa760 +serdes_preemphasis_lane2_xe12=0xa760 +serdes_preemphasis_lane3_xe12=0xa760 # xe13 (40G) -portmap_14=49:40 -xgxs_rx_lane_map_14=0x1302 -xgxs_tx_lane_map_14=0x2031 -phy_xaui_rx_polarity_flip_14=0xb -phy_xaui_tx_polarity_flip_14=0x3 +portmap_14=53:40 +xgxs_rx_lane_map_14=0x213 +xgxs_tx_lane_map_14=0x231 +phy_xaui_rx_polarity_flip_14=0x1 +phy_xaui_tx_polarity_flip_14=0x0 serdes_driver_current_lane0_xe13=0x2 serdes_driver_current_lane1_xe13=0x2 serdes_driver_current_lane2_xe13=0x2 @@ -298,55 +298,55 @@ serdes_pre_driver_current_lane0_xe13=0x2 serdes_pre_driver_current_lane1_xe13=0x2 serdes_pre_driver_current_lane2_xe13=0x2 serdes_pre_driver_current_lane3_xe13=0x2 -serdes_preemphasis_lane0_xe13=0xa760 -serdes_preemphasis_lane1_xe13=0xa760 -serdes_preemphasis_lane2_xe13=0xa760 -serdes_preemphasis_lane3_xe13=0xa760 +serdes_preemphasis_lane0_xe13=0xaf40 +serdes_preemphasis_lane1_xe13=0xaf40 +serdes_preemphasis_lane2_xe13=0xaf40 +serdes_preemphasis_lane3_xe13=0xaf40 # xe14 (40G) -portmap_15=57:40 -xgxs_rx_lane_map_15=0x213 -xgxs_tx_lane_map_15=0x2031 -phy_xaui_rx_polarity_flip_15=0x1 +portmap_15=61:40 +xgxs_rx_lane_map_15=0x132 +xgxs_tx_lane_map_15=0x213 +phy_xaui_rx_polarity_flip_15=0x0 phy_xaui_tx_polarity_flip_15=0x0 -serdes_driver_current_lane0_xe14=0x1 -serdes_driver_current_lane1_xe14=0x1 -serdes_driver_current_lane2_xe14=0x1 -serdes_driver_current_lane3_xe14=0x1 -serdes_pre_driver_current_lane0_xe14=0x1 -serdes_pre_driver_current_lane1_xe14=0x1 -serdes_pre_driver_current_lane2_xe14=0x1 -serdes_pre_driver_current_lane3_xe14=0x1 +serdes_driver_current_lane0_xe14=0x2 +serdes_driver_current_lane1_xe14=0x2 +serdes_driver_current_lane2_xe14=0x2 +serdes_driver_current_lane3_xe14=0x2 +serdes_pre_driver_current_lane0_xe14=0x2 +serdes_pre_driver_current_lane1_xe14=0x2 +serdes_pre_driver_current_lane2_xe14=0x2 +serdes_pre_driver_current_lane3_xe14=0x2 serdes_preemphasis_lane0_xe14=0xa760 serdes_preemphasis_lane1_xe14=0xa760 serdes_preemphasis_lane2_xe14=0xa760 serdes_preemphasis_lane3_xe14=0xa760 # xe15 (40G) -portmap_16=61:40 -xgxs_rx_lane_map_16=0x132 -xgxs_tx_lane_map_16=0x213 -phy_xaui_rx_polarity_flip_16=0x0 +portmap_16=57:40 +xgxs_rx_lane_map_16=0x213 +xgxs_tx_lane_map_16=0x2031 +phy_xaui_rx_polarity_flip_16=0x1 phy_xaui_tx_polarity_flip_16=0x0 -serdes_driver_current_lane0_xe15=0x2 -serdes_driver_current_lane1_xe15=0x2 -serdes_driver_current_lane2_xe15=0x2 -serdes_driver_current_lane3_xe15=0x2 -serdes_pre_driver_current_lane0_xe15=0x2 -serdes_pre_driver_current_lane1_xe15=0x2 -serdes_pre_driver_current_lane2_xe15=0x2 -serdes_pre_driver_current_lane3_xe15=0x2 +serdes_driver_current_lane0_xe15=0x1 +serdes_driver_current_lane1_xe15=0x1 +serdes_driver_current_lane2_xe15=0x1 +serdes_driver_current_lane3_xe15=0x1 +serdes_pre_driver_current_lane0_xe15=0x1 +serdes_pre_driver_current_lane1_xe15=0x1 +serdes_pre_driver_current_lane2_xe15=0x1 +serdes_pre_driver_current_lane3_xe15=0x1 serdes_preemphasis_lane0_xe15=0xa760 serdes_preemphasis_lane1_xe15=0xa760 serdes_preemphasis_lane2_xe15=0xa760 serdes_preemphasis_lane3_xe15=0xa760 # xe16 (40G) -portmap_17=69:40 -xgxs_rx_lane_map_17=0x213 -xgxs_tx_lane_map_17=0x2130 -phy_xaui_rx_polarity_flip_17=0x1 -phy_xaui_tx_polarity_flip_17=0xf +portmap_17=65:40 +xgxs_rx_lane_map_17=0x132 +xgxs_tx_lane_map_17=0x2031 +phy_xaui_rx_polarity_flip_17=0x3 +phy_xaui_tx_polarity_flip_17=0x9 serdes_driver_current_lane0_xe16=0x1 serdes_driver_current_lane1_xe16=0x1 serdes_driver_current_lane2_xe16=0x1 @@ -355,17 +355,17 @@ serdes_pre_driver_current_lane0_xe16=0x1 serdes_pre_driver_current_lane1_xe16=0x1 serdes_pre_driver_current_lane2_xe16=0x1 serdes_pre_driver_current_lane3_xe16=0x1 -serdes_preemphasis_lane0_xe16=0xa760 -serdes_preemphasis_lane1_xe16=0xa760 -serdes_preemphasis_lane2_xe16=0xa760 -serdes_preemphasis_lane3_xe16=0xa760 +serdes_preemphasis_lane0_xe16=0xa370 +serdes_preemphasis_lane1_xe16=0xa370 +serdes_preemphasis_lane2_xe16=0xa370 +serdes_preemphasis_lane3_xe16=0xa370 # xe17 (40G) -portmap_18=65:40 -xgxs_rx_lane_map_18=0x132 -xgxs_tx_lane_map_18=0x2031 -phy_xaui_rx_polarity_flip_18=0x3 -phy_xaui_tx_polarity_flip_18=0x9 +portmap_18=69:40 +xgxs_rx_lane_map_18=0x213 +xgxs_tx_lane_map_18=0x2130 +phy_xaui_rx_polarity_flip_18=0x1 +phy_xaui_tx_polarity_flip_18=0xf serdes_driver_current_lane0_xe17=0x1 serdes_driver_current_lane1_xe17=0x1 serdes_driver_current_lane2_xe17=0x1 @@ -374,17 +374,17 @@ serdes_pre_driver_current_lane0_xe17=0x1 serdes_pre_driver_current_lane1_xe17=0x1 serdes_pre_driver_current_lane2_xe17=0x1 serdes_pre_driver_current_lane3_xe17=0x1 -serdes_preemphasis_lane0_xe17=0xa370 -serdes_preemphasis_lane1_xe17=0xa370 -serdes_preemphasis_lane2_xe17=0xa370 -serdes_preemphasis_lane3_xe17=0xa370 - -# xe18 (40G) -portmap_19=73:40 -xgxs_rx_lane_map_19=0x213 -xgxs_tx_lane_map_19=0x2031 -phy_xaui_rx_polarity_flip_19=0x1 -phy_xaui_tx_polarity_flip_19=0x0 +serdes_preemphasis_lane0_xe17=0xa760 +serdes_preemphasis_lane1_xe17=0xa760 +serdes_preemphasis_lane2_xe17=0xa760 +serdes_preemphasis_lane3_xe17=0xa760 + +# xe19 (40G) +portmap_19=77:40 +xgxs_rx_lane_map_19=0x123 +xgxs_tx_lane_map_19=0x1203 +phy_xaui_rx_polarity_flip_19=0x3 +phy_xaui_tx_polarity_flip_19=0xe serdes_driver_current_lane0_xe18=0x2 serdes_driver_current_lane1_xe18=0x2 serdes_driver_current_lane2_xe18=0x2 @@ -393,17 +393,17 @@ serdes_pre_driver_current_lane0_xe18=0x2 serdes_pre_driver_current_lane1_xe18=0x2 serdes_pre_driver_current_lane2_xe18=0x2 serdes_pre_driver_current_lane3_xe18=0x2 -serdes_preemphasis_lane0_xe18=0xa760 -serdes_preemphasis_lane1_xe18=0xa760 -serdes_preemphasis_lane2_xe18=0xa760 -serdes_preemphasis_lane3_xe18=0xa760 +serdes_preemphasis_lane0_xe18=0xaf40 +serdes_preemphasis_lane1_xe18=0xaf40 +serdes_preemphasis_lane2_xe18=0xaf40 +serdes_preemphasis_lane3_xe18=0xaf40 # xe19 (40G) -portmap_20=77:40 -xgxs_rx_lane_map_20=0x123 -xgxs_tx_lane_map_20=0x1203 -phy_xaui_rx_polarity_flip_20=0x3 -phy_xaui_tx_polarity_flip_20=0xe +portmap_20=73:40 +xgxs_rx_lane_map_20=0x213 +xgxs_tx_lane_map_20=0x2031 +phy_xaui_rx_polarity_flip_20=0x1 +phy_xaui_tx_polarity_flip_20=0x0 serdes_driver_current_lane0_xe19=0x2 serdes_driver_current_lane1_xe19=0x2 serdes_driver_current_lane2_xe19=0x2 @@ -412,93 +412,93 @@ serdes_pre_driver_current_lane0_xe19=0x2 serdes_pre_driver_current_lane1_xe19=0x2 serdes_pre_driver_current_lane2_xe19=0x2 serdes_pre_driver_current_lane3_xe19=0x2 -serdes_preemphasis_lane0_xe19=0xaf40 -serdes_preemphasis_lane1_xe19=0xaf40 -serdes_preemphasis_lane2_xe19=0xaf40 -serdes_preemphasis_lane3_xe19=0xaf40 +serdes_preemphasis_lane0_xe19=0xa760 +serdes_preemphasis_lane1_xe19=0xa760 +serdes_preemphasis_lane2_xe19=0xa760 +serdes_preemphasis_lane3_xe19=0xa760 # xe20 (40G) -portmap_21=109:40 -xgxs_rx_lane_map_21=0x132 -xgxs_tx_lane_map_21=0x132 -phy_xaui_rx_polarity_flip_21=0x8 -phy_xaui_tx_polarity_flip_21=0x0 +portmap_21=105:40 +xgxs_rx_lane_map_21=0x1320 +xgxs_tx_lane_map_21=0x3021 +phy_xaui_rx_polarity_flip_21=0xd +phy_xaui_tx_polarity_flip_21=0xb serdes_driver_current_lane0_xe20=0x1 serdes_driver_current_lane1_xe20=0x1 serdes_driver_current_lane2_xe20=0x1 -serdes_driver_current_lane3_xe20=0x2 +serdes_driver_current_lane3_xe20=0x1 serdes_pre_driver_current_lane0_xe20=0x1 serdes_pre_driver_current_lane1_xe20=0x1 serdes_pre_driver_current_lane2_xe20=0x1 -serdes_pre_driver_current_lane3_xe20=0x2 +serdes_pre_driver_current_lane3_xe20=0x1 serdes_preemphasis_lane0_xe20=0xb330 serdes_preemphasis_lane1_xe20=0xb330 serdes_preemphasis_lane2_xe20=0xb330 -serdes_preemphasis_lane3_xe20=0xbff0 +serdes_preemphasis_lane3_xe20=0xb330 # xe21 (40G) -portmap_22=105:40 -xgxs_rx_lane_map_22=0x1320 -xgxs_tx_lane_map_22=0x3021 -phy_xaui_rx_polarity_flip_22=0xd -phy_xaui_tx_polarity_flip_22=0xb +portmap_22=109:40 +xgxs_rx_lane_map_22=0x132 +xgxs_tx_lane_map_22=0x132 +phy_xaui_rx_polarity_flip_22=0x8 +phy_xaui_tx_polarity_flip_22=0x0 serdes_driver_current_lane0_xe21=0x1 serdes_driver_current_lane1_xe21=0x1 serdes_driver_current_lane2_xe21=0x1 -serdes_driver_current_lane3_xe21=0x1 +serdes_driver_current_lane3_xe21=0x2 serdes_pre_driver_current_lane0_xe21=0x1 serdes_pre_driver_current_lane1_xe21=0x1 serdes_pre_driver_current_lane2_xe21=0x1 -serdes_pre_driver_current_lane3_xe21=0x1 +serdes_pre_driver_current_lane3_xe21=0x2 serdes_preemphasis_lane0_xe21=0xb330 serdes_preemphasis_lane1_xe21=0xb330 serdes_preemphasis_lane2_xe21=0xb330 -serdes_preemphasis_lane3_xe21=0xb330 +serdes_preemphasis_lane3_xe21=0xbff0 # xe22 (40G) -portmap_23=113:40 -xgxs_rx_lane_map_23=0x132 -xgxs_tx_lane_map_23=0x132 -phy_xaui_rx_polarity_flip_23=0x8 -phy_xaui_tx_polarity_flip_23=0x0 -serdes_driver_current_lane0_xe22=0x1 -serdes_driver_current_lane1_xe22=0x1 -serdes_driver_current_lane2_xe22=0x1 -serdes_driver_current_lane3_xe22=0x1 -serdes_pre_driver_current_lane0_xe22=0x1 -serdes_pre_driver_current_lane1_xe22=0x1 -serdes_pre_driver_current_lane2_xe22=0x1 -serdes_pre_driver_current_lane3_xe22=0x1 -serdes_preemphasis_lane0_xe22=0xbb10 -serdes_preemphasis_lane1_xe22=0xbb10 -serdes_preemphasis_lane2_xe22=0xbb10 -serdes_preemphasis_lane3_xe22=0xc2f0 +portmap_23=117:40 +xgxs_rx_lane_map_23=0x231 +xgxs_tx_lane_map_23=0x1203 +phy_xaui_rx_polarity_flip_23=0x3 +phy_xaui_tx_polarity_flip_23=0xe +serdes_driver_current_lane0_xe22=0x3 +serdes_driver_current_lane1_xe22=0x5 +serdes_driver_current_lane2_xe22=0x3 +serdes_driver_current_lane3_xe22=0x3 +serdes_pre_driver_current_lane0_xe22=0x3 +serdes_pre_driver_current_lane1_xe22=0x5 +serdes_pre_driver_current_lane2_xe22=0x3 +serdes_pre_driver_current_lane3_xe22=0x3 +serdes_preemphasis_lane0_xe22=0xc6e0 +serdes_preemphasis_lane1_xe22=0xc6e0 +serdes_preemphasis_lane2_xe22=0xc6e0 +serdes_preemphasis_lane3_xe22=0xc6e0 # xe23 (40G) -portmap_24=117:40 -xgxs_rx_lane_map_24=0x231 -xgxs_tx_lane_map_24=0x1203 -phy_xaui_rx_polarity_flip_24=0x3 -phy_xaui_tx_polarity_flip_24=0xe -serdes_driver_current_lane0_xe23=0x3 -serdes_driver_current_lane1_xe23=0x5 -serdes_driver_current_lane2_xe23=0x3 -serdes_driver_current_lane3_xe23=0x3 -serdes_pre_driver_current_lane0_xe23=0x3 -serdes_pre_driver_current_lane1_xe23=0x5 -serdes_pre_driver_current_lane2_xe23=0x3 -serdes_pre_driver_current_lane3_xe23=0x3 -serdes_preemphasis_lane0_xe23=0xc6e0 -serdes_preemphasis_lane1_xe23=0xc6e0 -serdes_preemphasis_lane2_xe23=0xc6e0 -serdes_preemphasis_lane3_xe23=0xc6e0 +portmap_24=113:40 +xgxs_rx_lane_map_24=0x132 +xgxs_tx_lane_map_24=0x132 +phy_xaui_rx_polarity_flip_24=0x8 +phy_xaui_tx_polarity_flip_24=0x0 +serdes_driver_current_lane0_xe23=0x1 +serdes_driver_current_lane1_xe23=0x1 +serdes_driver_current_lane2_xe23=0x1 +serdes_driver_current_lane3_xe23=0x1 +serdes_pre_driver_current_lane0_xe23=0x1 +serdes_pre_driver_current_lane1_xe23=0x1 +serdes_pre_driver_current_lane2_xe23=0x1 +serdes_pre_driver_current_lane3_xe23=0x1 +serdes_preemphasis_lane0_xe23=0xbb10 +serdes_preemphasis_lane1_xe23=0xbb10 +serdes_preemphasis_lane2_xe23=0xbb10 +serdes_preemphasis_lane3_xe23=0xc2f0 # xe24 (40G) -portmap_25=125:40 -xgxs_rx_lane_map_25=0x132 -xgxs_tx_lane_map_25=0x132 -phy_xaui_rx_polarity_flip_25=0x8 -phy_xaui_tx_polarity_flip_25=0x0 +portmap_25=121:40 +xgxs_rx_lane_map_25=0x1320 +xgxs_tx_lane_map_25=0x3021 +phy_xaui_rx_polarity_flip_25=0xd +phy_xaui_tx_polarity_flip_25=0xb serdes_driver_current_lane0_xe24=0x4 serdes_driver_current_lane1_xe24=0x4 serdes_driver_current_lane2_xe24=0x4 @@ -510,14 +510,14 @@ serdes_pre_driver_current_lane3_xe24=0x4 serdes_preemphasis_lane0_xe24=0xc6e0 serdes_preemphasis_lane1_xe24=0xc6e0 serdes_preemphasis_lane2_xe24=0xc6e0 -serdes_preemphasis_lane3_xe24=0xcec0 +serdes_preemphasis_lane3_xe24=0xc6e0 # xe25 (40G) -portmap_26=121:40 -xgxs_rx_lane_map_26=0x1320 -xgxs_tx_lane_map_26=0x3021 -phy_xaui_rx_polarity_flip_26=0xd -phy_xaui_tx_polarity_flip_26=0xb +portmap_26=125:40 +xgxs_rx_lane_map_26=0x132 +xgxs_tx_lane_map_26=0x132 +phy_xaui_rx_polarity_flip_26=0x8 +phy_xaui_tx_polarity_flip_26=0x0 serdes_driver_current_lane0_xe25=0x4 serdes_driver_current_lane1_xe25=0x4 serdes_driver_current_lane2_xe25=0x4 @@ -529,52 +529,52 @@ serdes_pre_driver_current_lane3_xe25=0x4 serdes_preemphasis_lane0_xe25=0xc6e0 serdes_preemphasis_lane1_xe25=0xc6e0 serdes_preemphasis_lane2_xe25=0xc6e0 -serdes_preemphasis_lane3_xe25=0xc6e0 +serdes_preemphasis_lane3_xe25=0xcec0 # xe26 (40G) -portmap_27=81:40 -xgxs_rx_lane_map_27=0x1320 -xgxs_tx_lane_map_27=0x2031 -phy_xaui_rx_polarity_flip_27=0x1 -phy_xaui_tx_polarity_flip_27=0x2 -serdes_driver_current_lane0_xe26=0x2 -serdes_driver_current_lane1_xe26=0x2 -serdes_driver_current_lane2_xe26=0x2 -serdes_driver_current_lane3_xe26=0x2 -serdes_pre_driver_current_lane0_xe26=0x2 -serdes_pre_driver_current_lane1_xe26=0x2 -serdes_pre_driver_current_lane2_xe26=0x2 -serdes_pre_driver_current_lane3_xe26=0x2 -serdes_preemphasis_lane0_xe26=0xbb10 -serdes_preemphasis_lane1_xe26=0xbb10 -serdes_preemphasis_lane2_xe26=0xbf00 -serdes_preemphasis_lane3_xe26=0xbb10 +portmap_27=85:40 +xgxs_rx_lane_map_27=0x213 +xgxs_tx_lane_map_27=0x1203 +phy_xaui_rx_polarity_flip_27=0xc +phy_xaui_tx_polarity_flip_27=0xe +serdes_driver_current_lane0_xe26=0x4 +serdes_driver_current_lane1_xe26=0x5 +serdes_driver_current_lane2_xe26=0x4 +serdes_driver_current_lane3_xe26=0x5 +serdes_pre_driver_current_lane0_xe26=0x4 +serdes_pre_driver_current_lane1_xe26=0x5 +serdes_pre_driver_current_lane2_xe26=0x4 +serdes_pre_driver_current_lane3_xe26=0x5 +serdes_preemphasis_lane0_xe26=0xc2f0 +serdes_preemphasis_lane1_xe26=0xc6e0 +serdes_preemphasis_lane2_xe26=0xc6e0 +serdes_preemphasis_lane3_xe26=0xc6e0 # xe27 (40G) -portmap_28=85:40 -xgxs_rx_lane_map_28=0x213 -xgxs_tx_lane_map_28=0x1203 -phy_xaui_rx_polarity_flip_28=0xc -phy_xaui_tx_polarity_flip_28=0xe -serdes_driver_current_lane0_xe27=0x4 -serdes_driver_current_lane1_xe27=0x5 -serdes_driver_current_lane2_xe27=0x4 -serdes_driver_current_lane3_xe27=0x5 -serdes_pre_driver_current_lane0_xe27=0x4 -serdes_pre_driver_current_lane1_xe27=0x5 -serdes_pre_driver_current_lane2_xe27=0x4 -serdes_pre_driver_current_lane3_xe27=0x5 -serdes_preemphasis_lane0_xe27=0xc2f0 -serdes_preemphasis_lane1_xe27=0xc6e0 -serdes_preemphasis_lane2_xe27=0xc6e0 -serdes_preemphasis_lane3_xe27=0xc6e0 - -# xe28 (40G) -portmap_29=93:40 +portmap_28=81:40 +xgxs_rx_lane_map_28=0x1320 +xgxs_tx_lane_map_28=0x2031 +phy_xaui_rx_polarity_flip_28=0x1 +phy_xaui_tx_polarity_flip_28=0x2 +serdes_driver_current_lane0_xe27=0x2 +serdes_driver_current_lane1_xe27=0x2 +serdes_driver_current_lane2_xe27=0x2 +serdes_driver_current_lane3_xe27=0x2 +serdes_pre_driver_current_lane0_xe27=0x2 +serdes_pre_driver_current_lane1_xe27=0x2 +serdes_pre_driver_current_lane2_xe27=0x2 +serdes_pre_driver_current_lane3_xe27=0x2 +serdes_preemphasis_lane0_xe27=0xbb10 +serdes_preemphasis_lane1_xe27=0xbb10 +serdes_preemphasis_lane2_xe27=0xbf00 +serdes_preemphasis_lane3_xe27=0xbb10 + +# xe29 (40G) +portmap_29=89:40 xgxs_rx_lane_map_29=0x1320 -xgxs_tx_lane_map_29=0x2031 -phy_xaui_rx_polarity_flip_29=0x1 -phy_xaui_tx_polarity_flip_29=0x2 +xgxs_tx_lane_map_29=0x3021 +phy_xaui_rx_polarity_flip_29=0x2 +phy_xaui_tx_polarity_flip_29=0xb serdes_driver_current_lane0_xe28=0x4 serdes_driver_current_lane1_xe28=0x4 serdes_driver_current_lane2_xe28=0x4 @@ -583,17 +583,17 @@ serdes_pre_driver_current_lane0_xe28=0x4 serdes_pre_driver_current_lane1_xe28=0x4 serdes_pre_driver_current_lane2_xe28=0x4 serdes_pre_driver_current_lane3_xe28=0x4 -serdes_preemphasis_lane0_xe28=0xc2f0 -serdes_preemphasis_lane1_xe28=0xc2f0 -serdes_preemphasis_lane2_xe28=0xc2f0 -serdes_preemphasis_lane3_xe28=0xc2f0 +serdes_preemphasis_lane0_xe28=0xcad0 +serdes_preemphasis_lane1_xe28=0xc6e0 +serdes_preemphasis_lane2_xe28=0xc6e0 +serdes_preemphasis_lane3_xe28=0xc6e0 # xe29 (40G) -portmap_30=89:40 +portmap_30=93:40 xgxs_rx_lane_map_30=0x1320 -xgxs_tx_lane_map_30=0x3021 -phy_xaui_rx_polarity_flip_30=0x2 -phy_xaui_tx_polarity_flip_30=0xb +xgxs_tx_lane_map_30=0x2031 +phy_xaui_rx_polarity_flip_30=0x1 +phy_xaui_tx_polarity_flip_30=0x2 serdes_driver_current_lane0_xe29=0x4 serdes_driver_current_lane1_xe29=0x4 serdes_driver_current_lane2_xe29=0x4 @@ -602,45 +602,45 @@ serdes_pre_driver_current_lane0_xe29=0x4 serdes_pre_driver_current_lane1_xe29=0x4 serdes_pre_driver_current_lane2_xe29=0x4 serdes_pre_driver_current_lane3_xe29=0x4 -serdes_preemphasis_lane0_xe29=0xcad0 -serdes_preemphasis_lane1_xe29=0xc6e0 -serdes_preemphasis_lane2_xe29=0xc6e0 -serdes_preemphasis_lane3_xe29=0xc6e0 +serdes_preemphasis_lane0_xe29=0xc2f0 +serdes_preemphasis_lane1_xe29=0xc2f0 +serdes_preemphasis_lane2_xe29=0xc2f0 +serdes_preemphasis_lane3_xe29=0xc2f0 # xe30 (40G) -portmap_31=101:40 -xgxs_rx_lane_map_31=0x1320 -xgxs_tx_lane_map_31=0x1203 -phy_xaui_rx_polarity_flip_31=0x1 -phy_xaui_tx_polarity_flip_31=0x6 -serdes_driver_current_lane0_xe30=0x6 -serdes_driver_current_lane1_xe30=0x6 -serdes_driver_current_lane2_xe30=0x6 -serdes_driver_current_lane3_xe30=0x7 -serdes_pre_driver_current_lane0_xe30=0x6 -serdes_pre_driver_current_lane1_xe30=0x6 -serdes_pre_driver_current_lane2_xe30=0x6 -serdes_pre_driver_current_lane3_xe30=0x7 -serdes_preemphasis_lane0_xe30=0xcec0 -serdes_preemphasis_lane1_xe30=0xcec0 +portmap_31=97:40 +xgxs_rx_lane_map_31=0x213 +xgxs_tx_lane_map_31=0x2031 +phy_xaui_rx_polarity_flip_31=0xc +phy_xaui_tx_polarity_flip_31=0x3 +serdes_driver_current_lane0_xe30=0x5 +serdes_driver_current_lane1_xe30=0x5 +serdes_driver_current_lane2_xe30=0x5 +serdes_driver_current_lane3_xe30=0x5 +serdes_pre_driver_current_lane0_xe30=0x5 +serdes_pre_driver_current_lane1_xe30=0x5 +serdes_pre_driver_current_lane2_xe30=0x5 +serdes_pre_driver_current_lane3_xe30=0x5 +serdes_preemphasis_lane0_xe30=0xcad0 +serdes_preemphasis_lane1_xe30=0xcad0 serdes_preemphasis_lane2_xe30=0xcad0 -serdes_preemphasis_lane3_xe30=0xc6e0 +serdes_preemphasis_lane3_xe30=0xcad0 # xe31 (40G) -portmap_32=97:40 -xgxs_rx_lane_map_32=0x213 -xgxs_tx_lane_map_32=0x2031 -phy_xaui_rx_polarity_flip_32=0xc -phy_xaui_tx_polarity_flip_32=0x3 -serdes_driver_current_lane0_xe31=0x5 -serdes_driver_current_lane1_xe31=0x5 -serdes_driver_current_lane2_xe31=0x5 -serdes_driver_current_lane3_xe31=0x5 -serdes_pre_driver_current_lane0_xe31=0x5 -serdes_pre_driver_current_lane1_xe31=0x5 -serdes_pre_driver_current_lane2_xe31=0x5 -serdes_pre_driver_current_lane3_xe31=0x5 -serdes_preemphasis_lane0_xe31=0xcad0 -serdes_preemphasis_lane1_xe31=0xcad0 +portmap_32=101:40 +xgxs_rx_lane_map_32=0x1320 +xgxs_tx_lane_map_32=0x1203 +phy_xaui_rx_polarity_flip_32=0x1 +phy_xaui_tx_polarity_flip_32=0x6 +serdes_driver_current_lane0_xe31=0x6 +serdes_driver_current_lane1_xe31=0x6 +serdes_driver_current_lane2_xe31=0x6 +serdes_driver_current_lane3_xe31=0x7 +serdes_pre_driver_current_lane0_xe31=0x6 +serdes_pre_driver_current_lane1_xe31=0x6 +serdes_pre_driver_current_lane2_xe31=0x6 +serdes_pre_driver_current_lane3_xe31=0x7 +serdes_preemphasis_lane0_xe31=0xcec0 +serdes_preemphasis_lane1_xe31=0xcec0 serdes_preemphasis_lane2_xe31=0xcad0 -serdes_preemphasis_lane3_xe31=0xcad0 +serdes_preemphasis_lane3_xe31=0xc6e0