Skip to content

Commit

Permalink
[Dell S6100]: EEPROM plugin overrides serial_number_str() to return s…
Browse files Browse the repository at this point in the history
…ervice tag instead of serial number (#1239)

* [Dell S6100]: EEPROM plugin overrides serial_number_str() to return service tag instead of serial number

* Refactor to simplify
  • Loading branch information
jleveque authored and lguohan committed Dec 15, 2017
1 parent 9f54aed commit 1c0c3ff
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions device/dell/x86_64-dell_s6100_c2538-r0/plugins/eeprom.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,13 @@ def __init__(self, name, path, cpld_root, ro):
self.eeprom_path = "/sys/class/i2c-adapter/i2c-2/2-0050/eeprom"
super(board, self).__init__(self.eeprom_path, 0, '', True)

def serial_number_str(self, e):
"""Return service tag instead of serial number"""

(is_valid, results) = self.get_tlv_field(e, self._TLV_CODE_SERVICE_TAG)
if is_valid == False:
return "Bad service tag"

# 'results' is a list containing 3 elements, type (int), length (int),
# and value (string) of the requested TLV
return results[2]

0 comments on commit 1c0c3ff

Please sign in to comment.