diff --git a/platform/mellanox/mlnx-platform-api/sonic_platform/platform.py b/platform/mellanox/mlnx-platform-api/sonic_platform/platform.py index eb60329e7e0..0029bfd2bb4 100644 --- a/platform/mellanox/mlnx-platform-api/sonic_platform/platform.py +++ b/platform/mellanox/mlnx-platform-api/sonic_platform/platform.py @@ -23,6 +23,7 @@ try: from sonic_platform_base.platform_base import PlatformBase + from sonic_platform_base.sonic_xcvr.api.public.cmis import CmisApi from .chassis import Chassis, ModularChassis, SmartSwitchChassis from .device_data import DeviceDataManager except ImportError as e: @@ -31,6 +32,7 @@ class Platform(PlatformBase): def __init__(self): PlatformBase.__init__(self) + CmisApi.set_cache_enabled(True) if DeviceDataManager.get_dpu_count(): self._chassis = SmartSwitchChassis() elif DeviceDataManager.get_linecard_count() == 0: