From cd1b0da4e832a689857950b24c13624495227a84 Mon Sep 17 00:00:00 2001
From: YCbCr <>
Date: Thu, 5 Jun 2025 20:21:56 +0200
Subject: [PATCH] tui,gui, json: add support for VDDCI_MEM voltage
---
crates/amdgpu_top_gui/src/gui_gpu_metrics.rs | 1 +
crates/amdgpu_top_json/src/output_json.rs | 1 +
crates/amdgpu_top_tui/src/view/gpu_metrics.rs | 1 +
docs/dump.json | 2 ++
docs/sample.json | 2 ++
5 files changed, 7 insertions(+)
diff --git a/crates/amdgpu_top_gui/src/gui_gpu_metrics.rs b/crates/amdgpu_top_gui/src/gui_gpu_metrics.rs
index 637ce44..4b396d9 100644
--- a/crates/amdgpu_top_gui/src/gui_gpu_metrics.rs
+++ b/crates/amdgpu_top_gui/src/gui_gpu_metrics.rs
@@ -55,6 +55,7 @@ impl GuiGpuMetrics for GpuMetrics {
(self.get_voltage_soc(), "SoC"),
(self.get_voltage_gfx(), "GFX"),
(self.get_voltage_mem(), "Mem"),
+ (self.get_voltage_ci_mem(), "CI"),
]);
});
diff --git a/crates/amdgpu_top_json/src/output_json.rs b/crates/amdgpu_top_json/src/output_json.rs
index 5354bde..031beaa 100644
--- a/crates/amdgpu_top_json/src/output_json.rs
+++ b/crates/amdgpu_top_json/src/output_json.rs
@@ -349,6 +349,7 @@ impl OutputJson for GpuMetrics {
("voltage_gfx", self.get_voltage_gfx()),
("voltage_soc", self.get_voltage_soc()),
("voltage_mem", self.get_voltage_mem()),
+ ("voltage_ci_mem", self.get_voltage_ci_mem()),
("fan_pwm", self.get_fan_pwm()),
("pcie_link_width", self.get_pcie_link_width()),
("pcie_link_speed", self.get_pcie_link_speed()),
diff --git a/crates/amdgpu_top_tui/src/view/gpu_metrics.rs b/crates/amdgpu_top_tui/src/view/gpu_metrics.rs
index 48f44c5..ae8ce79 100644
--- a/crates/amdgpu_top_tui/src/view/gpu_metrics.rs
+++ b/crates/amdgpu_top_tui/src/view/gpu_metrics.rs
@@ -57,6 +57,7 @@ impl AppTextView {
(metrics.get_voltage_soc(), "SoC"),
(metrics.get_voltage_gfx(), "GFX"),
(metrics.get_voltage_mem(), "Mem"),
+ (metrics.get_voltage_ci_mem(), "CI"),
])?;
for (avg, cur, name) in [
diff --git a/docs/dump.json b/docs/dump.json
index 6e59838..999f19d 100644
--- a/docs/dump.json
+++ b/docs/dump.json
@@ -284,6 +284,7 @@
"temperature_vrsoc": 0,
"voltage_gfx": null,
"voltage_mem": null,
+ "voltage_ci_mem": null,
"voltage_soc": null
}
},
@@ -567,6 +568,7 @@
"temperature_vrsoc": null,
"voltage_gfx": null,
"voltage_mem": null,
+ "voltage_ci_mem": null,
"voltage_soc": null
}
}
diff --git a/docs/sample.json b/docs/sample.json
index 523bfff..79bb982 100644
--- a/docs/sample.json
+++ b/docs/sample.json
@@ -1338,6 +1338,7 @@
"temperature_vrsoc": 0,
"voltage_gfx": null,
"voltage_mem": null,
+ "voltage_ci_mem": null,
"voltage_soc": null
},
"xdna_fdinfo": {}
@@ -1941,6 +1942,7 @@
"temperature_vrsoc": null,
"voltage_gfx": null,
"voltage_mem": null,
+ "voltage_ci_mem": null,
"voltage_soc": null
},
"xdna_fdinfo": {}
--
2.49.0