Skip to content

Add new Profile IDs to support Wedge800CA platform.#588

Open
jcyu-accton wants to merge 1 commit into
facebook:mainfrom
jcyu-accton:Add-New-Profile_ID-for-wedge800ca
Open

Add new Profile IDs to support Wedge800CA platform.#588
jcyu-accton wants to merge 1 commit into
facebook:mainfrom
jcyu-accton:Add-New-Profile_ID-for-wedge800ca

Conversation

@jcyu-accton

Copy link
Copy Markdown
Contributor

Description:
This PR is used to add Profile IDs which will be added to Wedge800CA platform.
PROFILE_200G_4_PAM4_RS544_OPTICAL = 60
PROFILE_200G_4_PAM4_RS544_COPPER = 61
PROFILE_400G_4_PAM4_RS544_OPTICAL = 62
PROFILE_400G_4_PAM4_RS544_COPPER = 63
PROFILE_800G_8_PAM4_RS544_OPTICAL = 64
PROFILE_800G_8_PAM4_RS544_COPPER = 65

Note:

  1. ProfileID 57 will be added by PR#585(Add icetea newportmode #585).
  2. ProfileID 58 and 59 will be added by PR#586(Tahansb: Add new profile IDs for backplane ports #586).
  3. So I add the new ID begin from 60.

Test Plan
• Verify to build "fboss-platform-mapping-gen" and "qsfp_targets" target in FBOSS build container.
• To test "fboss-platform-mapping-gen" with platfrom_name="montblanc" via adding new ProfileID setting in the required csv files as the below patch.

$cat montblanc-patch-for-test.patch

diff --git a/fboss/lib/platform_mapping_v2/platforms/montblanc/montblanc_port_profile_mapping.csv b/fboss/lib/platform_mapping_v2/platforms/montblanc/montblanc_port_profile_mapping.csv
index 2bfa29567a..140d486362 100644
--- a/fboss/lib/platform_mapping_v2/platforms/montblanc/montblanc_port_profile_mapping.csv
+++ b/fboss/lib/platform_mapping_v2/platforms/montblanc/montblanc_port_profile_mapping.csv
@@ -1,5 +1,5 @@
 Global_PortID,Logical_PortID,Port_Name,Supported_Port_Profiles,Attached_CoreID,Attached_Core_PortID,Virtual_Device_ID,Port_Type,Scope
-1,1,eth1/2/1,23-25-38-39-45-47-50,,,,0,0
+1,1,eth1/2/1,23-25-38-39-45-47-50-60-61-62-63-64-65,,,,0,0
 2,2,eth1/2/2,47,,,,0,0
 3,3,eth1/2/3,47,,,,0,0
 4,4,eth1/2/4,47,,,,0,0
diff --git a/fboss/lib/platform_mapping_v2/platforms/montblanc/montblanc_profile_settings.csv b/fboss/lib/platform_mapping_v2/platforms/montblanc/montblanc_profile_settings.csv
index 5c4d8154d0..a45a27189a 100644
--- a/fboss/lib/platform_mapping_v2/platforms/montblanc/montblanc_profile_settings.csv
+++ b/fboss/lib/platform_mapping_v2/platforms/montblanc/montblanc_profile_settings.csv
@@ -8,3 +8,9 @@ Port_Speed(mbps),A_CHIP_TYPE,Z_CHIP_TYPE,NUM_LANES,Modulation,FEC,MEDIA_TYPE,A_I
 10000,NPU,TRANSCEIVER,1,NRZ,NONE,COPPER,CR,
 400000,NPU,TRANSCEIVER,4,PAM4,RS544_2N,COPPER,CR4,
 800000,NPU,TRANSCEIVER,8,PAM4,RS544_2N,COPPER,CR8,
+200000,NPU,TRANSCEIVER,4,PAM4,RS544,BACKPLANE,KR4,
+200000,NPU,TRANSCEIVER,4,PAM4,RS544,COPPER,CR4,
+400000,NPU,TRANSCEIVER,4,PAM4,RS544,BACKPLANE,KR4,
+400000,NPU,TRANSCEIVER,4,PAM4,RS544,COPPER,CR4,
+800000,NPU,TRANSCEIVER,8,PAM4,RS544,BACKPLANE,KR8,
+800000,NPU,TRANSCEIVER,8,PAM4,RS544,COPPER,CR8,

Test log of To test "fboss-platform-mapping-gen":
image

Description:
This PR is used to add Profile IDs which will be added to  Wedge800CA platform.
  PROFILE_200G_4_PAM4_RS544_OPTICAL = 60
  PROFILE_200G_4_PAM4_RS544_COPPER = 61
  PROFILE_400G_4_PAM4_RS544_OPTICAL = 62
  PROFILE_400G_4_PAM4_RS544_COPPER = 63
  PROFILE_800G_8_PAM4_RS544_OPTICAL = 64
  PROFILE_800G_8_PAM4_RS544_COPPER = 65

Note:
1. ProfileID 57 will be added by PR#585(facebook#585).
2. ProfileID 58 and 59 will be added by PR#586(facebook#586).
3. So I add the new ID begin from 60.
@meta-cla meta-cla Bot added the CLA Signed label Oct 13, 2025
@jcyu-accton jcyu-accton changed the title Add new Profile ID for supports Wedge800CA platform. Oct 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

1 participant