aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0935-drm-amd-powerplay-Add-smc_sk-firmware-to-baffin-elle.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/files/0935-drm-amd-powerplay-Add-smc_sk-firmware-to-baffin-elle.patch')
-rw-r--r--common/recipes-kernel/linux/files/0935-drm-amd-powerplay-Add-smc_sk-firmware-to-baffin-elle.patch80
1 files changed, 80 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/files/0935-drm-amd-powerplay-Add-smc_sk-firmware-to-baffin-elle.patch b/common/recipes-kernel/linux/files/0935-drm-amd-powerplay-Add-smc_sk-firmware-to-baffin-elle.patch
new file mode 100644
index 00000000..4c25fe37
--- /dev/null
+++ b/common/recipes-kernel/linux/files/0935-drm-amd-powerplay-Add-smc_sk-firmware-to-baffin-elle.patch
@@ -0,0 +1,80 @@
+From 1467339fa32c56dcb71c93326748646b9553ef62 Mon Sep 17 00:00:00 2001
+From: yanyang1 <Young.Yang@amd.com>
+Date: Fri, 5 Feb 2016 17:43:17 +0800
+Subject: [PATCH 0935/1110] drm/amd/powerplay: Add smc_sk firmware to baffin &
+ ellesmere.
+
+update relational h files.
+
+Signed-off-by: yanyang1 <Young.Yang@amd.com>
+Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/smu_ucode_xfer_vi.h | 1 +
+ drivers/gpu/drm/amd/powerplay/inc/smu74_discrete.h | 10 ++++++++--
+ drivers/gpu/drm/amd/powerplay/inc/smu_ucode_xfer_vi.h | 1 +
+ 3 files changed, 10 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/smu_ucode_xfer_vi.h b/drivers/gpu/drm/amd/amdgpu/smu_ucode_xfer_vi.h
+index c24a81e..880152c 100644
+--- a/drivers/gpu/drm/amd/amdgpu/smu_ucode_xfer_vi.h
++++ b/drivers/gpu/drm/amd/amdgpu/smu_ucode_xfer_vi.h
+@@ -44,6 +44,7 @@
+ #define UCODE_ID_IH_REG_RESTORE 11
+ #define UCODE_ID_VBIOS 12
+ #define UCODE_ID_MISC_METADATA 13
++#define UCODE_ID_SMU_SK 14
+ #define UCODE_ID_RLC_SCRATCH 32
+ #define UCODE_ID_RLC_SRM_ARAM 33
+ #define UCODE_ID_RLC_SRM_DRAM 34
+diff --git a/drivers/gpu/drm/amd/powerplay/inc/smu74_discrete.h b/drivers/gpu/drm/amd/powerplay/inc/smu74_discrete.h
+index 733fa37..f816262 100644
+--- a/drivers/gpu/drm/amd/powerplay/inc/smu74_discrete.h
++++ b/drivers/gpu/drm/amd/powerplay/inc/smu74_discrete.h
+@@ -71,8 +71,12 @@ struct SMU_SclkSetting {
+ uint16_t Pcc_fcw_int;
+ uint8_t PllRange;
+ uint8_t SSc_En;
++ uint16_t Sclk_slew_rate;
++ uint16_t Pcc_up_slew_rate;
++ uint16_t Pcc_down_slew_rate;
+ uint16_t Fcw1_int;
+ uint16_t Fcw1_frac;
++ uint16_t Sclk_ss_slew_rate;
+ };
+ typedef struct SMU_SclkSetting SMU_SclkSetting;
+
+@@ -120,7 +124,8 @@ struct SMU74_Discrete_Ulv {
+ uint16_t VddcOffset;
+ uint8_t VddcOffsetVid;
+ uint8_t VddcPhase;
+- uint32_t Reserved;
++ uint16_t BifSclkDfs;
++ uint16_t Reserved;
+ };
+
+ typedef struct SMU74_Discrete_Ulv SMU74_Discrete_Ulv;
+@@ -155,7 +160,8 @@ struct SMU74_Discrete_LinkLevel {
+ uint8_t SPC;
+ uint32_t DownThreshold;
+ uint32_t UpThreshold;
+- uint32_t Reserved;
++ uint16_t BifSclkDfs;
++ uint16_t Reserved;
+ };
+
+ typedef struct SMU74_Discrete_LinkLevel SMU74_Discrete_LinkLevel;
+diff --git a/drivers/gpu/drm/amd/powerplay/inc/smu_ucode_xfer_vi.h b/drivers/gpu/drm/amd/powerplay/inc/smu_ucode_xfer_vi.h
+index c24a81e..880152c 100644
+--- a/drivers/gpu/drm/amd/powerplay/inc/smu_ucode_xfer_vi.h
++++ b/drivers/gpu/drm/amd/powerplay/inc/smu_ucode_xfer_vi.h
+@@ -44,6 +44,7 @@
+ #define UCODE_ID_IH_REG_RESTORE 11
+ #define UCODE_ID_VBIOS 12
+ #define UCODE_ID_MISC_METADATA 13
++#define UCODE_ID_SMU_SK 14
+ #define UCODE_ID_RLC_SCRATCH 32
+ #define UCODE_ID_RLC_SRM_ARAM 33
+ #define UCODE_ID_RLC_SRM_DRAM 34
+--
+2.7.4
+