AMD General

Reviewed-by: Hawking Zhang <[email protected]>

Regards,
Hawking
-----Original Message-----
From: Kamal, Asad <[email protected]>
Sent: Wednesday, July 8, 2026 10:57 PM
To: [email protected]
Cc: Lazar, Lijo <[email protected]>; Zhang, Hawking <[email protected]>; 
Ma, Le <[email protected]>; Zhang, Morris <[email protected]>; Deucher, Alexander 
<[email protected]>; Wang, Yang(Kevin) <[email protected]>; Kamal, 
Asad <[email protected]>
Subject: [PATCH] drm/amd/pm: add jpeg/vcn busy to smu_v15_0_8 gpu metrics

Add jpeg_busy and vcn_busy population to smu_v15_0_8 gpu metrics

Signed-off-by: Asad Kamal <[email protected]>
Reviewed-by: Lijo Lazar <[email protected]>
---
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c 
b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
index 2105a1d7bb34..227cd86e13e8 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
@@ -1766,12 +1766,17 @@ static ssize_t smu_v15_0_8_get_gpu_metrics(struct 
smu_context *smu, void **table
                idx++;
        }

-       /* Per-VCN clocks */
+       /* Per-VCN clocks and busy */
        for (i = 0; i < adev->vcn.num_vcn_inst; ++i) {
                inst = GET_INST(VCN, i);
                if (inst >= 0) {
                        gpu_metrics->current_vclk0[i] = 
SMUQ10_ROUND(metrics->VclkFrequency[inst]);
                        gpu_metrics->current_dclk0[i] = 
SMUQ10_ROUND(metrics->DclkFrequency[inst]);
+                       gpu_metrics->vcn_busy[i] = 
SMUQ10_ROUND(metrics->VcnBusy[inst]);
+                       for (j = 0; j < NUM_JPEG_RINGS_FW; ++j)
+                               gpu_metrics->jpeg_busy[(i * NUM_JPEG_RINGS_FW) 
+ j] =
+                                       SMUQ10_ROUND(metrics->JpegBusy[(inst * 
NUM_JPEG_RINGS_FW)
+                                                                      + j]);
                }
        }

--
2.46.0

Reply via email to