aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0261-drm-amdgpu-add-raven2-vcn-firmware-support.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0261-drm-amdgpu-add-raven2-vcn-firmware-support.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0261-drm-amdgpu-add-raven2-vcn-firmware-support.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0261-drm-amdgpu-add-raven2-vcn-firmware-support.patch b/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0261-drm-amdgpu-add-raven2-vcn-firmware-support.patch
new file mode 100644
index 00000000..a7b64482
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0261-drm-amdgpu-add-raven2-vcn-firmware-support.patch
@@ -0,0 +1,45 @@
+From 32fb8ac46deb8fe8aee927cfc9c66d5ecae36ab1 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 0261/2940] 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 041c2720b318..1b3a6fc4ca95 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.17.1
+