diff options
| author | Lijo Lazar <lijo.lazar@amd.com> | 2026-09-24 09:58:09 +0530 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2026-10-01 12:09:31 -0400 |
| commit | b7d7649f7d99a0c3a938e960c6c38b54efa02a99 (patch) | |
| tree | 20164cac0d7c372e31c189609e3c4098c1eb76ff /drivers/gpu | |
| parent | 6719c0337a5a63e7d1a5a471cc172a0ebbc5034c (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')
| -rw-r--r-- | drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 5 |
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; |
