Commit 8d1c1bc1 authored by Asad kamal's avatar Asad kamal Committed by Alex Deucher
Browse files

drm/amd/pm: Update pmfw header files for SMU v13.0.6



Update driver metrics table for SMU v13.0.6 to be
compatible with PMFW v85.47 version

Signed-off-by: default avatarAsad kamal <asad.kamal@amd.com>
Reviewed-by: default avatarLijo Lazar <lijo.lazar@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 1ad29cb3
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@
// *** IMPORTANT ***
// PMFW TEAM: Always increment the interface version if
// anything is changed in this file
#define SMU13_0_6_DRIVER_IF_VERSION 0x08042022
#define SMU13_0_6_DRIVER_IF_VERSION 0x08042023

//I2C Interface
#define NUM_I2C_CONTROLLERS                8
@@ -106,7 +106,7 @@ typedef enum {
} UCLK_DPM_MODE_e;

typedef struct {
  //0-26 SOC, 27-29 SOCIO
  //0-23 SOC, 24-26 SOCIO, 27-29 SOC
  uint16_t avgPsmCount[30];
  uint16_t minPsmCount[30];
  float    avgPsmVoltage[30];
+5 −1
Original line number Diff line number Diff line
@@ -123,7 +123,7 @@ typedef enum {
  VOLTAGE_GUARDBAND_COUNT
} GFX_GUARDBAND_e;

#define SMU_METRICS_TABLE_VERSION 0x1
#define SMU_METRICS_TABLE_VERSION 0x3

typedef struct {
  uint32_t AccumulationCounter;
@@ -198,6 +198,10 @@ typedef struct {
  uint32_t SocketThmResidencyAcc;
  uint32_t VrThmResidencyAcc;
  uint32_t HbmThmResidencyAcc;
  uint32_t spare;

  // New Items at end to maintain driver compatibility
  uint32_t GfxclkFrequency[8];
} MetricsTable_t;

#define SMU_VF_METRICS_TABLE_VERSION 0x1