diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3291-drm-amdgpu-psp11-add-psp-support-for-navi12.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3291-drm-amdgpu-psp11-add-psp-support-for-navi12.patch | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3291-drm-amdgpu-psp11-add-psp-support-for-navi12.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3291-drm-amdgpu-psp11-add-psp-support-for-navi12.patch new file mode 100644 index 00000000..0e3e2be2 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3291-drm-amdgpu-psp11-add-psp-support-for-navi12.patch @@ -0,0 +1,61 @@ +From 021204b245504e66e7c86f8c4f4c2ba5b64b3fa1 Mon Sep 17 00:00:00 2001 +From: Xiaojie Yuan <xiaojie.yuan@amd.com> +Date: Fri, 2 Aug 2019 08:59:36 -0500 +Subject: [PATCH 3291/4256] drm/amdgpu/psp11: add psp 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> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 1 + + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 6 ++++++ + 2 files changed, 7 insertions(+) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +index fb5d7b8cbd03..ec3d0ba9462d 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +@@ -60,6 +60,7 @@ static int psp_early_init(void *handle) + break; + case CHIP_NAVI10: + case CHIP_NAVI14: ++ case CHIP_NAVI12: + psp_v11_0_set_psp_funcs(psp); + psp->autoload_supported = true; + break; +diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v11_0.c b/drivers/gpu/drm/amd/amdgpu/psp_v11_0.c +index 246cb9b75c05..4954b1d7d3d0 100644 +--- a/drivers/gpu/drm/amd/amdgpu/psp_v11_0.c ++++ b/drivers/gpu/drm/amd/amdgpu/psp_v11_0.c +@@ -44,6 +44,8 @@ MODULE_FIRMWARE("amdgpu/navi10_sos.bin"); + MODULE_FIRMWARE("amdgpu/navi10_asd.bin"); + MODULE_FIRMWARE("amdgpu/navi14_sos.bin"); + MODULE_FIRMWARE("amdgpu/navi14_asd.bin"); ++MODULE_FIRMWARE("amdgpu/navi12_sos.bin"); ++MODULE_FIRMWARE("amdgpu/navi12_asd.bin"); + MODULE_FIRMWARE("amdgpu/arcturus_sos.bin"); + MODULE_FIRMWARE("amdgpu/arcturus_asd.bin"); + +@@ -82,6 +84,9 @@ static int psp_v11_0_init_microcode(struct psp_context *psp) + case CHIP_NAVI14: + chip_name = "navi14"; + break; ++ case CHIP_NAVI12: ++ chip_name = "navi12"; ++ break; + case CHIP_ARCTURUS: + chip_name = "arcturus"; + break; +@@ -184,6 +189,7 @@ static int psp_v11_0_init_microcode(struct psp_context *psp) + break; + case CHIP_NAVI10: + case CHIP_NAVI14: ++ case CHIP_NAVI12: + case CHIP_ARCTURUS: + break; + default: +-- +2.17.1 + |