From fa0aaa69667ad2c3518b9b4cca22c69094e53d2c Mon Sep 17 00:00:00 2001 From: Wirut Getbamrung Date: Thu, 26 Nov 2020 13:38:01 +0700 Subject: [PATCH] [sonic_sfp]: add logical_to_asic dict (#141) Add mapping of logical port names to ASIC instance on device that used platform.json --- sonic_platform_base/sonic_sfp/sfputilbase.py | 2 ++ sonic_platform_base/sonic_sfp/sfputilhelper.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/sonic_platform_base/sonic_sfp/sfputilbase.py b/sonic_platform_base/sonic_sfp/sfputilbase.py index ce0bacea88f8..d739d2b9cd21 100644 --- a/sonic_platform_base/sonic_sfp/sfputilbase.py +++ b/sonic_platform_base/sonic_sfp/sfputilbase.py @@ -448,6 +448,8 @@ def read_porttab_mappings(self, porttabfile, asic_inst=0): else: physical_to_logical[fp_port_index].append(intf_name) + # Mapping of logical port names available on a system to ASIC instance + self.logical_to_asic[intf_name] = asic_inst port_pos_in_file +=1 self.logical = logical diff --git a/sonic_platform_base/sonic_sfp/sfputilhelper.py b/sonic_platform_base/sonic_sfp/sfputilhelper.py index c9635e6f0e22..e29e175c901e 100644 --- a/sonic_platform_base/sonic_sfp/sfputilhelper.py +++ b/sonic_platform_base/sonic_sfp/sfputilhelper.py @@ -87,6 +87,8 @@ def read_porttab_mappings(self, porttabfile, asic_inst=0): else: physical_to_logical[fp_port_index].append(intf_name) + # Mapping of logical port names available on a system to ASIC instance + self.logical_to_asic[intf_name] = asic_inst port_pos_in_file +=1 self.logical = logical