aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.14.71/5282-drm-amdgpu-add-raven2-vcn-firmware-support.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/5282-drm-amdgpu-add-raven2-vcn-firmware-support.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.14.71/5282-drm-amdgpu-add-raven2-vcn-firmware-support.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/5282-drm-amdgpu-add-raven2-vcn-firmware-support.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/5282-drm-amdgpu-add-raven2-vcn-firmware-support.patch
new file mode 100644
index 00000000..07d1acc6
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/5282-drm-amdgpu-add-raven2-vcn-firmware-support.patch
@@ -0,0 +1,45 @@
+From 7e1fb90a9f7c9026d36f650b4e74b12ced4c4883 Mon Sep 17 00:00:00 2001
+From: Feifei Xu <Feifei.Xu@amd.com>
+Date: Fri, 15 Jun 2018 16:01:41 -0500
+Subject: [PATCH 5282/5725] drm/amdgpu: add raven2 vcn firmware support
+
+Specify raven2 vcn firmware on amdgpu_vce_sw_init.
+
+Signed-off-by: Feifei Xu <Feifei.Xu@amd.com>
+Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
+index 0102e7e..ca8944e 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
+@@ -43,9 +43,11 @@
+ /* Firmware Names */
+ #define FIRMWARE_RAVEN "amdgpu/raven_vcn.bin"
+ #define FIRMWARE_PICASSO "amdgpu/picasso_vcn.bin"
++#define FIRMWARE_RAVEN2 "amdgpu/raven2_vcn.bin"
+
+ MODULE_FIRMWARE(FIRMWARE_RAVEN);
+ MODULE_FIRMWARE(FIRMWARE_PICASSO);
++MODULE_FIRMWARE(FIRMWARE_RAVEN2);
+
+ static void amdgpu_vcn_idle_work_handler(struct work_struct *work);
+
+@@ -61,7 +63,10 @@ int amdgpu_vcn_sw_init(struct amdgpu_device *adev)
+
+ switch (adev->asic_type) {
+ case CHIP_RAVEN:
+- fw_name = FIRMWARE_RAVEN;
++ if (adev->rev_id >= 8)
++ fw_name = FIRMWARE_RAVEN2;
++ else
++ fw_name = FIRMWARE_RAVEN;
+ break;
+ case CHIP_PICASSO:
+ fw_name = FIRMWARE_PICASSO;
+--
+2.7.4
+