Commit ec114eb4 authored by Likun Gao's avatar Likun Gao Committed by Alex Deucher

drm/amd/powerplay: update driver if file for sienna_cichlid

Update sienna_cichlid driver if header and related files.
Signed-off-by: default avatarLikun Gao <Likun.Gao@amd.com>
Reviewed-by: default avatarKenneth Feng <kenneth.feng@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent f21128fd
...@@ -27,9 +27,9 @@ ...@@ -27,9 +27,9 @@
// *** IMPORTANT *** // *** IMPORTANT ***
// SMU TEAM: Always increment the interface version if // SMU TEAM: Always increment the interface version if
// any structure is changed in this file // any structure is changed in this file
#define SMU11_DRIVER_IF_VERSION 0x32 #define SMU11_DRIVER_IF_VERSION 0x33
#define PPTABLE_Sienna_Cichlid_SMU_VERSION 4 #define PPTABLE_Sienna_Cichlid_SMU_VERSION 5
#define NUM_GFXCLK_DPM_LEVELS 16 #define NUM_GFXCLK_DPM_LEVELS 16
#define NUM_SMNCLK_DPM_LEVELS 2 #define NUM_SMNCLK_DPM_LEVELS 2
...@@ -128,7 +128,7 @@ ...@@ -128,7 +128,7 @@
#define FEATURE_2_STEP_PSTATE_BIT 46 #define FEATURE_2_STEP_PSTATE_BIT 46
#define FEATURE_SMNCLK_DPM_BIT 47 #define FEATURE_SMNCLK_DPM_BIT 47
#define FEATURE_SPARE_48_BIT 48 #define FEATURE_SPARE_48_BIT 48
#define FEATURE_SPARE_49_BIT 49 #define FEATURE_GFX_EDC_BIT 49
#define FEATURE_SPARE_50_BIT 50 #define FEATURE_SPARE_50_BIT 50
#define FEATURE_SPARE_51_BIT 51 #define FEATURE_SPARE_51_BIT 51
#define FEATURE_SPARE_52_BIT 52 #define FEATURE_SPARE_52_BIT 52
...@@ -564,6 +564,12 @@ typedef enum { ...@@ -564,6 +564,12 @@ typedef enum {
TDC_THROTTLER_COUNT TDC_THROTTLER_COUNT
} TDC_THROTTLER_e; } TDC_THROTTLER_e;
typedef enum {
CUSTOMER_VARIANT_ROW,
CUSTOMER_VARIANT_FALCON,
CUSTOMER_VARIANT_COUNT,
} CUSTOMER_VARIANT_e;
// Used for 2-step UCLK DPM change workaround // Used for 2-step UCLK DPM change workaround
typedef struct { typedef struct {
uint16_t Fmin; uint16_t Fmin;
...@@ -786,7 +792,10 @@ typedef struct { ...@@ -786,7 +792,10 @@ typedef struct {
QuadraticInt_t ReservedEquation3; QuadraticInt_t ReservedEquation3;
// SECTION: Sku Reserved // SECTION: Sku Reserved
uint32_t SkuReserved[15]; uint8_t CustomerVariant;
uint8_t Spare[3];
uint32_t SkuReserved[14];
// MAJOR SECTION: BOARD PARAMETERS // MAJOR SECTION: BOARD PARAMETERS
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
#define SMU11_DRIVER_IF_VERSION_NV10 0x36 #define SMU11_DRIVER_IF_VERSION_NV10 0x36
#define SMU11_DRIVER_IF_VERSION_NV12 0x33 #define SMU11_DRIVER_IF_VERSION_NV12 0x33
#define SMU11_DRIVER_IF_VERSION_NV14 0x36 #define SMU11_DRIVER_IF_VERSION_NV14 0x36
#define SMU11_DRIVER_IF_VERSION_Sienna_Cichlid 0x32 #define SMU11_DRIVER_IF_VERSION_Sienna_Cichlid 0x33
/* MP Apertures */ /* MP Apertures */
#define MP0_Public 0x03800000 #define MP0_Public 0x03800000
......
...@@ -2317,7 +2317,6 @@ static void sienna_cichlid_dump_pptable(struct smu_context *smu) ...@@ -2317,7 +2317,6 @@ static void sienna_cichlid_dump_pptable(struct smu_context *smu)
dev_info(smu->adev->dev, "SkuReserved[11] = 0x%x\n", pptable->SkuReserved[11]); dev_info(smu->adev->dev, "SkuReserved[11] = 0x%x\n", pptable->SkuReserved[11]);
dev_info(smu->adev->dev, "SkuReserved[12] = 0x%x\n", pptable->SkuReserved[12]); dev_info(smu->adev->dev, "SkuReserved[12] = 0x%x\n", pptable->SkuReserved[12]);
dev_info(smu->adev->dev, "SkuReserved[13] = 0x%x\n", pptable->SkuReserved[13]); dev_info(smu->adev->dev, "SkuReserved[13] = 0x%x\n", pptable->SkuReserved[13]);
dev_info(smu->adev->dev, "SkuReserved[14] = 0x%x\n", pptable->SkuReserved[14]);
dev_info(smu->adev->dev, "GamingClk[0] = 0x%x\n", pptable->GamingClk[0]); dev_info(smu->adev->dev, "GamingClk[0] = 0x%x\n", pptable->GamingClk[0]);
dev_info(smu->adev->dev, "GamingClk[1] = 0x%x\n", pptable->GamingClk[1]); dev_info(smu->adev->dev, "GamingClk[1] = 0x%x\n", pptable->GamingClk[1]);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment