diff --git a/sonic_platform_base/sonic_xcvr/xcvr_api_factory.py b/sonic_platform_base/sonic_xcvr/xcvr_api_factory.py index f206f3493..223fff386 100644 --- a/sonic_platform_base/sonic_xcvr/xcvr_api_factory.py +++ b/sonic_platform_base/sonic_xcvr/xcvr_api_factory.py @@ -56,8 +56,8 @@ def create_xcvr_api(self): mem_map = Sff8636MemMap(codes) xcvr_eeprom = XcvrEeprom(self.reader, self.writer, mem_map) api = Sff8636Api(xcvr_eeprom) - # QSFP+ - elif id == 0x0D: + # QSFP+ or QSFP + elif id == 0x0D or id == 0x0C: codes = Sff8436Codes mem_map = Sff8436MemMap(codes) xcvr_eeprom = XcvrEeprom(self.reader, self.writer, mem_map)