From fbb67a3f95fd52303628fb6ce3686e472bef88d4 Mon Sep 17 00:00:00 2001 From: nimlgen <138685161+nimlgen@users.noreply.github.com> Date: Fri, 6 Feb 2026 20:57:41 +0300 Subject: [PATCH] am_smi: fix after regen (#14594) --- extra/amdpci/am_smi.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/extra/amdpci/am_smi.py b/extra/amdpci/am_smi.py index f3a7d88b3f..a99e385af9 100755 --- a/extra/amdpci/am_smi.py +++ b/extra/amdpci/am_smi.py @@ -92,7 +92,7 @@ class SMICtx: self.prev_terminal_width = 0 self.prev_terminal_height = 0 - remove_parts = ["Advanced Micro Devices, Inc. [AMD/ATI]", "VGA compatible controller:"] + remove_parts = ["Advanced Micro Devices, Inc. [AMD/ATI]", "VGA compatible controller:", "Processing accelerators:"] lspci = subprocess.check_output(["lspci"]).decode("utf-8").splitlines() self.lspci = {l.split()[0]: l.split(" ", 1)[1] for l in lspci} for k,v in self.lspci.items(): @@ -153,7 +153,8 @@ class SMICtx: tables = {} for dev in self.devs: match dev.ip_ver[am.MP1_HWIP]: - case (13,0,6)|(13,0,12): table_t = dev.smu.smu_mod.MetricsTableX_t + case (13,0,6): table_t = dev.smu.smu_mod.MetricsTableV0_t + case (13,0,12): table_t = dev.smu.smu_mod.MetricsTableV2_t case _: table_t = dev.smu.smu_mod.SmuMetricsExternal_t tables[dev] = dev.smu.read_table(table_t, dev.smu.smu_mod.SMU_TABLE_SMU_METRICS) if dev.pci_state == "D0" else None return tables @@ -279,7 +280,7 @@ class SMICtx: device_line = [f"{bold(dev.pcibus)} {trim(self.lspci[dev.pcibus[5:]], col_size - 20)}"] + [pad("", col_size)] activity_line = [f"GFX Activity {draw_bar(self.get_gfx_activity(dev, metrics) / 100, activity_line_width)}"] \ + [f"MEM Activity {draw_bar(self.get_mem_activity(dev, metrics) / 100, activity_line_width)}"] \ - + [f"MEM Usage {draw_bar((mem_used / mem_total) / 100, activity_line_width, opt_text=mem_fmt)}"] \ + + [f"MEM Usage {draw_bar(mem_used / mem_total, activity_line_width, opt_text=mem_fmt)}"] \ temps_data, temps_data_compact = self.get_temps(dev, metrics), self.get_temps(dev, metrics, compact=True) temps_table = ["=== Temps (°C) ==="] + [f"{name:<16}: {color_temp(val)}" for name, val in temps_data.items()]