diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/4315-drm-amdgpu-add-VEGAM-SDMA-firmware-support.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/4315-drm-amdgpu-add-VEGAM-SDMA-firmware-support.patch | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/4315-drm-amdgpu-add-VEGAM-SDMA-firmware-support.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/4315-drm-amdgpu-add-VEGAM-SDMA-firmware-support.patch new file mode 100644 index 00000000..735a870b --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/4315-drm-amdgpu-add-VEGAM-SDMA-firmware-support.patch @@ -0,0 +1,50 @@ +From aa3cf09b9870b3ebdfdc1a207ae77ad6ad72887e Mon Sep 17 00:00:00 2001 +From: Leo Liu <leo.liu@amd.com> +Date: Thu, 9 Nov 2017 13:56:12 -0500 +Subject: [PATCH 4315/5725] drm/amdgpu: add VEGAM SDMA firmware support + +Signed-off-by: Leo Liu <leo.liu@amd.com> +Reviewed-by: Alex Deucher <alexander.deucher@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c +index 5a4f3c8..331ce0a 100644 +--- a/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c ++++ b/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c +@@ -62,6 +62,8 @@ MODULE_FIRMWARE("amdgpu/polaris11_sdma.bin"); + MODULE_FIRMWARE("amdgpu/polaris11_sdma1.bin"); + MODULE_FIRMWARE("amdgpu/polaris12_sdma.bin"); + MODULE_FIRMWARE("amdgpu/polaris12_sdma1.bin"); ++MODULE_FIRMWARE("amdgpu/vegam_sdma.bin"); ++MODULE_FIRMWARE("amdgpu/vegam_sdma1.bin"); + + + static const u32 sdma_offsets[SDMA_MAX_INSTANCE] = +@@ -275,15 +277,18 @@ static int sdma_v3_0_init_microcode(struct amdgpu_device *adev) + case CHIP_FIJI: + chip_name = "fiji"; + break; +- case CHIP_POLARIS11: +- chip_name = "polaris11"; +- break; + case CHIP_POLARIS10: + chip_name = "polaris10"; + break; ++ case CHIP_POLARIS11: ++ chip_name = "polaris11"; ++ break; + case CHIP_POLARIS12: + chip_name = "polaris12"; + break; ++ case CHIP_VEGAM: ++ chip_name = "vegam"; ++ break; + case CHIP_CARRIZO: + chip_name = "carrizo"; + break; +-- +2.7.4 + |