Skip to content

Commit 70b01f6

Browse files
Implement is_copper for SFP
1 parent 6d804d6 commit 70b01f6

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

sonic_platform_base/sonic_xcvr/api/public/sff8472.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,3 +295,6 @@ def get_lpmode_support(self):
295295

296296
def get_power_override_support(self):
297297
return False
298+
299+
def is_copper(self):
300+
return self.xcvr_eeprom.read(consts.SFP_CABLE_TECH_FIELD) == 'Passive Cable'

tests/sonic_xcvr/test_sff8472.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ def test_api(self):
5555
self.api.get_transceiver_thresholds_support()
5656
self.api.get_lpmode_support()
5757
self.api.get_power_override_support()
58+
self.api.is_copper()
5859

5960
def test_temp(self):
6061
temp_field = self.mem_map.get_field(consts.TEMPERATURE_FIELD)

0 commit comments

Comments
 (0)