Added is_clock_locked placeholder

Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: Ia8750b4233bf37c4eab81b7815fd9aaebe3f1ca3


[ROCm/amdsmi commit: 6d0adab4fd]
This commit is contained in:
Maisam Arif
2023-09-23 14:09:38 -05:00
parent af1a2049a9
commit a904b6503e
+20 -10
View File
@@ -889,23 +889,33 @@ class AMDSMICommands():
values_dict['power'] = power_dict values_dict['power'] = power_dict
if args.clock: if args.clock:
try: clocks = {"gfx": "N/A",
clock_gfx = amdsmi_interface.amdsmi_get_clock_info(args.gpu, amdsmi_interface.AmdSmiClkType.GFX) "mem": "N/A",
clock_mem = amdsmi_interface.amdsmi_get_clock_info(args.gpu, amdsmi_interface.AmdSmiClkType.MEM) "is_clk_locked": "N/A"}
clocks = {'gfx': clock_gfx, try:
'mem': clock_mem} gfx_clock = amdsmi_interface.amdsmi_get_clock_info(args.gpu, amdsmi_interface.AmdSmiClkType.GFX)
mem_clock = amdsmi_interface.amdsmi_get_clock_info(args.gpu, amdsmi_interface.AmdSmiClkType.MEM)
if self.logger.is_human_readable_format(): if self.logger.is_human_readable_format():
unit = 'MHz' unit = 'MHz'
for clock_target, clock_metric_values in clocks.items(): for clock_dict in [gfx_clock, mem_clock]:
for clock_type, clock_value in clock_metric_values.items(): for key, value in clock_dict.items():
clocks[clock_target][clock_type] = f"{clock_value} {unit}" clock_dict[key] = f"{value} {unit}"
values_dict['clock'] = clocks clocks['gfx'] = gfx_clock
clocks['mem'] = mem_clock
except amdsmi_exception.AmdSmiLibraryException as e: except amdsmi_exception.AmdSmiLibraryException as e:
values_dict['clock'] = "N/A"
logging.debug("Failed to get gfx & mem clock info for gpu %s | %s", args.gpu, e.get_error_info()) logging.debug("Failed to get gfx & mem clock info for gpu %s | %s", args.gpu, e.get_error_info())
try:
# is_clk_locked = amdsmi_interface.amdsmi_is_clk_locked(args.gpu)
is_clk_locked = "N/A"
clocks['is_clk_locked'] = is_clk_locked
except amdsmi_exception.AmdSmiLibraryException as e:
logging.debug("Failed to get clock lock status info for gpu %s | %s", args.gpu, e.get_error_info())
values_dict['clock'] = clocks
if args.temperature: if args.temperature:
try: try:
temperature_edge_current = amdsmi_interface.amdsmi_get_temp_metric( temperature_edge_current = amdsmi_interface.amdsmi_get_temp_metric(