diff --git a/orchagent/port/porthlpr.cpp b/orchagent/port/porthlpr.cpp index 9da05ee249..2d7c552b1c 100644 --- a/orchagent/port/porthlpr.cpp +++ b/orchagent/port/porthlpr.cpp @@ -26,7 +26,7 @@ typedef decltype(PortConfig::link_event_damping_config) PortDampingConfig_t; // constants ---------------------------------------------------------------------------------------------------------- static const std::uint32_t minPortSpeed = 1; -static const std::uint32_t maxPortSpeed = 800000; +static const std::uint32_t maxPortSpeed = 1600000; static const std::uint32_t minPortMtu = 68; static const std::uint32_t maxPortMtu = 9216; diff --git a/orchagent/port_rates.lua b/orchagent/port_rates.lua index 9f06baa5b6..f011e821d0 100644 --- a/orchagent/port_rates.lua +++ b/orchagent/port_rates.lua @@ -83,6 +83,8 @@ local function calculate_lane_and_serdes_speed(count, speed) serdes = 53.125e+9 elseif lane_speed == 100000 then serdes = 106.25e+9 + elseif lane_speed == 200000 then + serdes = 212.5e+9 else logit("Invalid serdes speed") end