diff options
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.patch | 80 |
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 + |