diff --git a/sonic_platform_base/sonic_sfp/sfputilbase.py b/sonic_platform_base/sonic_sfp/sfputilbase.py index ce0bacea8..d739d2b9c 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 c9635e6f0..e29e175c9 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