Use the right formatting for some fields which are encoded in Q10
format.
Signed-off-by: Lijo Lazar <[email protected]>
Reviewed-by: Asad Kamal <[email protected]>
---
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 5 +++--
1 file 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 a27a5158b9eb..39073a9be8d6 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
@@ -1941,7 +1941,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);
@@ -2019,7 +2020,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;
--
2.49.0