From 0550c9352c66ee478fd394e5077d896e8117dcae Mon Sep 17 00:00:00 2001 From: Maisam Arif Date: Wed, 24 Jan 2024 21:18:35 -0600 Subject: [PATCH] Updated engine_activity api Signed-off-by: Maisam Arif Change-Id: I3f62e093fdc0254015c0837dca59763551d3659c --- py-interface/README.md | 2 +- py-interface/amdsmi_interface.py | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) 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,