diff --git a/sonic_platform_base/sonic_eeprom/eeprom_tlvinfo.py b/sonic_platform_base/sonic_eeprom/eeprom_tlvinfo.py index a044b7328..41af51c93 100644 --- a/sonic_platform_base/sonic_eeprom/eeprom_tlvinfo.py +++ b/sonic_platform_base/sonic_eeprom/eeprom_tlvinfo.py @@ -406,6 +406,16 @@ def modelstr(self, e): return super(TlvInfoDecoder, self).modelstr(e) return t[2].decode("ascii") + + + def vendorstr(self, e): + ''' + Returns the value field of the Vendor Name TLV as a string + ''' + (is_valid, t) = self.get_tlv_field(e, self._TLV_CODE_VENDOR_NAME) + if not is_valid: + return super(TlvInfoDecoder, self).vendorstr(e) + return t[2].decode("ascii") def serial_number_str(self, e):