summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm
diff options
context:
space:
mode:
authorLijo Lazar <lijo.lazar@amd.com>2026-09-24 09:58:09 +0530
committerAlex Deucher <alexander.deucher@amd.com>2026-10-01 12:09:31 -0400
commitb7d7649f7d99a0c3a938e960c6c38b54efa02a99 (patch)
tree20164cac0d7c372e31c189609e3c4098c1eb76ff /drivers/gpu/drm
parent6719c0337a5a63e7d1a5a471cc172a0ebbc5034c (diff)
drm/amd/pm: Fix metrics formatting in SMUv15.0.8
Use the right formatting for some fields which are encoded in Q10 format. Signed-off-by: Lijo Lazar <lijo.lazar@amd.com> Reviewed-by: Asad Kamal <asad.kamal@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm')
-rw-r--r--drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c5
1 files changed, 3 insertions, 2 deletions
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 93486be4e17b..9e42c27f60ee 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
@@ -1770,7 +1770,8 @@ static ssize_t smu_v15_0_8_get_gpu_metrics(struct smu_context *smu, void **table
gpu_metrics->mem_max_bandwidth = SMUQ10_ROUND(metrics->MaxDramBandwidth);
/* Energy counter reported in 15.259uJ (2^-16) units */
- gpu_metrics->energy_accumulator = metrics->SocketEnergyAcc;
+ gpu_metrics->energy_accumulator =
+ SMUQ10_ROUND(metrics->SocketEnergyAcc);
for (i = 0; i < NUM_XCC(adev->gfx.xcc_mask); ++i) {
xcc_id = GET_INST(GC, i);
@@ -1848,7 +1849,7 @@ static ssize_t smu_v15_0_8_get_gpu_metrics(struct smu_context *smu, void **table
}
gpu_metrics->xgmi_link_width = metrics->XgmiWidth;
- gpu_metrics->xgmi_link_speed = metrics->XgmiBitrate;
+ gpu_metrics->xgmi_link_speed = SMUQ10_ROUND(metrics->XgmiBitrate);
gpu_metrics->firmware_timestamp = metrics->Timestamp;