Skip to content

Commit

Permalink
Added Support for Dell EMC S5212f in SONiC
Browse files Browse the repository at this point in the history
  • Loading branch information
thaj-deen committed Sep 8, 2021
1 parent 0c4f15f commit 93b0fa7
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions device/dell/x86_64-dellemc_s5212f_c3538-r0/plugins/sfputil.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,13 @@

try:
import struct
import sys
import getopt
import time
import io
from sonic_sfp.sfputilbase import SfpUtilBase
from os import *
from mmap import *
from sonic_sfp.sff8436 import sff8436InterfaceId
from sonic_sfp.sff8436 import sff8436Dom
from sonic_sfp.sff8472 import sff8472InterfaceId
from sonic_sfp.sff8472 import sff8472Dom

except ImportError as e:
Expand Down Expand Up @@ -222,7 +219,7 @@ def set_low_power_mode(self, port_num, lpmode):
reg_value = reg_value & ~mask

# Convert our register value back to a hex string and write back
status = self.pci_set_value(self.BASE_RES_PATH, reg_value, port_offset)
self.pci_set_value(self.BASE_RES_PATH, reg_value, port_offset)

return True

Expand All @@ -249,15 +246,15 @@ def reset(self, port_num):
reg_value = reg_value & ~mask

# Convert our register value back to a hex string and write back
status = self.pci_set_value(self.BASE_RES_PATH, reg_value, port_offset)
self.pci_set_value(self.BASE_RES_PATH, reg_value, port_offset)

# Sleep 1 second to allow it to settle
time.sleep(1)

reg_value = reg_value | mask

# Convert our register value back to a hex string and write back
status = self.pci_set_value(self.BASE_RES_PATH, reg_value, port_offset)
self.pci_set_value(self.BASE_RES_PATH, reg_value, port_offset)

return True

Expand Down

0 comments on commit 93b0fa7

Please sign in to comment.