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