Update two classes of inconsistencies in the smu_v15_0_8 GPU metrics
definition relative to smu_v13_0_6:

Correct missing unit annotations for accumulated activity fields
that represent percentage-based utilization. These were incorrectly
marked as NONE instead of PERCENT

Widen pcie_bandwidth_inst from U32 to U64 to be consistent with
the smu_v13_0_6 definition.

Signed-off-by: Asad Kamal <[email protected]>
---
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h 
b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h
index 4dfc40aaffcb..cebe1fba932b 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h
@@ -118,14 +118,14 @@ typedef struct {
                   SMU_MTYPE(U16), xgmi_link_width);                           \
        SMU_SCALAR(SMU_MATTR(XGMI_LINK_SPEED), SMU_MUNIT(SPEED_1),             \
                   SMU_MTYPE(U16), xgmi_link_speed);                           \
-       SMU_SCALAR(SMU_MATTR(GFX_ACTIVITY_ACC), SMU_MUNIT(NONE),               \
+       SMU_SCALAR(SMU_MATTR(GFX_ACTIVITY_ACC), SMU_MUNIT(PERCENT),             
  \
                   SMU_MTYPE(U64), gfx_activity_acc);                          \
-       SMU_SCALAR(SMU_MATTR(MEM_ACTIVITY_ACC), SMU_MUNIT(NONE),               \
+       SMU_SCALAR(SMU_MATTR(MEM_ACTIVITY_ACC), SMU_MUNIT(PERCENT),             
  \
                   SMU_MTYPE(U64), mem_activity_acc);                          \
-       SMU_ARRAY(SMU_MATTR(PCIE_BANDWIDTH_ACC), SMU_MUNIT(NONE),              \
+       SMU_ARRAY(SMU_MATTR(PCIE_BANDWIDTH_ACC), SMU_MUNIT(PERCENT),            
  \
                  SMU_MTYPE(U64), pcie_bandwidth_acc, SMU_15_0_8_MAX_MID);     \
        SMU_ARRAY(SMU_MATTR(PCIE_BANDWIDTH_INST), SMU_MUNIT(BW_1),             \
-                 SMU_MTYPE(U32), pcie_bandwidth_inst, SMU_15_0_8_MAX_MID);    \
+                 SMU_MTYPE(U64), pcie_bandwidth_inst, SMU_15_0_8_MAX_MID);    \
        SMU_SCALAR(SMU_MATTR(PCIE_L0_TO_RECOV_COUNT_ACC), SMU_MUNIT(NONE),     \
                   SMU_MTYPE(U64), pcie_l0_to_recov_count_acc);                \
        SMU_SCALAR(SMU_MATTR(PCIE_REPLAY_COUNT_ACC), SMU_MUNIT(NONE),          \
@@ -164,7 +164,7 @@ typedef struct {
                  jpeg_busy, SMU_15_0_8_MAX_JPEG);                             \
        SMU_ARRAY(SMU_MATTR(VCN_BUSY), SMU_MUNIT(PERCENT), SMU_MTYPE(U16),     \
                  vcn_busy, SMU_15_0_8_MAX_VCN);                               \
-       SMU_ARRAY(SMU_MATTR(GFX_BUSY_ACC), SMU_MUNIT(NONE), SMU_MTYPE(U64),    \
+       SMU_ARRAY(SMU_MATTR(GFX_BUSY_ACC), SMU_MUNIT(PERCENT), SMU_MTYPE(U64),  
  \
                  gfx_busy_acc, SMU_15_0_8_MAX_XCC);                           \
        SMU_ARRAY(SMU_MATTR(GFX_BELOW_HOST_LIMIT_PPT_ACC), SMU_MUNIT(NONE),    \
                  SMU_MTYPE(U64), gfx_below_host_limit_ppt_acc,                \
@@ -322,7 +322,7 @@ 
DECLARE_SMU_METRICS_CLASS(smu_v15_0_8_baseboard_temp_metrics,
                  jpeg_busy, SMU_15_0_8_MAX_JPEG);                             \
        SMU_ARRAY(SMU_MATTR(VCN_BUSY), SMU_MUNIT(PERCENT), SMU_MTYPE(U8),     \
                  vcn_busy, SMU_15_0_8_MAX_VCN);                               \
-       SMU_ARRAY(SMU_MATTR(GFX_BUSY_ACC), SMU_MUNIT(NONE), SMU_MTYPE(U64),    \
+       SMU_ARRAY(SMU_MATTR(GFX_BUSY_ACC), SMU_MUNIT(PERCENT), SMU_MTYPE(U64),  
  \
                  gfx_busy_acc, SMU_15_0_8_MAX_XCC);                           \
        SMU_ARRAY(SMU_MATTR(GFX_BELOW_HOST_LIMIT_PPT_ACC), SMU_MUNIT(NONE),    \
                  SMU_MTYPE(U64), gfx_below_host_limit_ppt_acc,                \
-- 
2.46.0

Reply via email to