diff --git a/py-interface/README.md b/py-interface/README.md index ffc67ef43d..f34bb24683 100644 --- a/py-interface/README.md +++ b/py-interface/README.md @@ -598,7 +598,7 @@ Input parameters: * `processor_handle` device which to query -Output: Dictionary with fields +Output: Dictionary of activites to their respective usage percentage or 'N/A' if not supported Field | Description ---|--- diff --git a/py-interface/amdsmi_interface.py b/py-interface/amdsmi_interface.py index 3d3a91be51..9eb3a9722c 100644 --- a/py-interface/amdsmi_interface.py +++ b/py-interface/amdsmi_interface.py @@ -1697,12 +1697,18 @@ def amdsmi_get_gpu_activity( ) ) - return { + activity_dict = { "gfx_activity": engine_usage.gfx_activity, "umc_activity": engine_usage.umc_activity, "mm_activity": engine_usage.mm_activity, } + for key, value in activity_dict.items(): + if value == 0xFFFF: + activity_dict[key] = "N/A" + + return activity_dict + def amdsmi_get_clock_info( processor_handle: amdsmi_wrapper.amdsmi_processor_handle,