diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3290-drm-amdgpu-smu11-add-smu-support-for-navi12.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3290-drm-amdgpu-smu11-add-smu-support-for-navi12.patch | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3290-drm-amdgpu-smu11-add-smu-support-for-navi12.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3290-drm-amdgpu-smu11-add-smu-support-for-navi12.patch new file mode 100644 index 00000000..eff19817 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3290-drm-amdgpu-smu11-add-smu-support-for-navi12.patch @@ -0,0 +1,69 @@ +From bf7a811340ebafff2be31977943fe986fd07679e Mon Sep 17 00:00:00 2001 +From: Xiaojie Yuan <xiaojie.yuan@amd.com> +Date: Thu, 1 Aug 2019 14:54:59 -0500 +Subject: [PATCH 3290/4256] drm/amdgpu/smu11: add smu support for navi12 + +Same as other Navi asics. + +Signed-off-by: Xiaojie Yuan <xiaojie.yuan@amd.com> +Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> +Reviewed-by: Evan Quan <evan.quan@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 1 + + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 6 ++++++ + 2 files changed, 7 insertions(+) + +diff --git a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c +index f928c5f97d07..5ba038260091 100644 +--- a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c ++++ b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c +@@ -726,6 +726,7 @@ static int smu_set_funcs(struct amdgpu_device *adev) + case CHIP_VEGA20: + case CHIP_NAVI10: + case CHIP_NAVI14: ++ case CHIP_NAVI12: + case CHIP_ARCTURUS: + if (adev->pm.pp_feature & PP_OVERDRIVE_MASK) + smu->od_enabled = true; +diff --git a/drivers/gpu/drm/amd/powerplay/smu_v11_0.c b/drivers/gpu/drm/amd/powerplay/smu_v11_0.c +index 43fcbdbba630..84eb14a6650f 100644 +--- a/drivers/gpu/drm/amd/powerplay/smu_v11_0.c ++++ b/drivers/gpu/drm/amd/powerplay/smu_v11_0.c +@@ -46,6 +46,7 @@ MODULE_FIRMWARE("amdgpu/vega20_smc.bin"); + MODULE_FIRMWARE("amdgpu/arcturus_smc.bin"); + MODULE_FIRMWARE("amdgpu/navi10_smc.bin"); + MODULE_FIRMWARE("amdgpu/navi14_smc.bin"); ++MODULE_FIRMWARE("amdgpu/navi12_smc.bin"); + + #define SMU11_VOLTAGE_SCALE 4 + +@@ -163,6 +164,9 @@ static int smu_v11_0_init_microcode(struct smu_context *smu) + case CHIP_NAVI14: + chip_name = "navi14"; + break; ++ case CHIP_NAVI12: ++ chip_name = "navi12"; ++ break; + default: + BUG(); + } +@@ -1331,6 +1335,7 @@ static int smu_v11_0_gfx_off_control(struct smu_context *smu, bool enable) + break; + case CHIP_NAVI10: + case CHIP_NAVI14: ++ case CHIP_NAVI12: + if (!(adev->pm.pp_feature & PP_GFXOFF_MASK)) + return 0; + mutex_lock(&smu->mutex); +@@ -1754,6 +1759,7 @@ void smu_v11_0_set_smu_funcs(struct smu_context *smu) + break; + case CHIP_NAVI10: + case CHIP_NAVI14: ++ case CHIP_NAVI12: + navi10_set_ppt_funcs(smu); + break; + default: +-- +2.17.1 + |