Skip to content

Commit 701dcc8

Browse files
Add support for get_power_override_support in sfp API
Signed-off-by: arista-hpandya <hpandya@arista.com>
1 parent be9ef4d commit 701dcc8

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

sonic_platform_base/sfp_base.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,16 @@ def get_power_override(self):
289289
"""
290290
raise NotImplementedError
291291

292+
def get_power_override_support(self):
293+
"""
294+
Retrieves whether power override is supported by this SFP
295+
296+
Returns:
297+
True if power-override is supported, False if not supported
298+
None if xcvr_api is not defined
299+
"""
300+
raise NotImplementedError
301+
292302
def get_temperature(self):
293303
"""
294304
Retrieves the temperature of this SFP

sonic_platform_base/sonic_xcvr/sfp_optoe_base.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,9 @@ def rx_disable_channel(self, channel, disable):
261261
api = self.get_xcvr_api()
262262
return api.rx_disable_channel(channel, disable) if api is not None else None
263263

264+
def get_power_override_support(self):
265+
api = self.get_xcvr_api()
266+
return api.get_power_override_support() if api is not None else None
264267

265268
def get_power_override(self):
266269
api = self.get_xcvr_api()

0 commit comments

Comments
 (0)