aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2961-drm-amdgpu-add-doorbell-assignment-for-2nd-vcn-insta.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2961-drm-amdgpu-add-doorbell-assignment-for-2nd-vcn-insta.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2961-drm-amdgpu-add-doorbell-assignment-for-2nd-vcn-insta.patch43
1 files changed, 43 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2961-drm-amdgpu-add-doorbell-assignment-for-2nd-vcn-insta.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2961-drm-amdgpu-add-doorbell-assignment-for-2nd-vcn-insta.patch
new file mode 100644
index 00000000..f2a8cdf4
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2961-drm-amdgpu-add-doorbell-assignment-for-2nd-vcn-insta.patch
@@ -0,0 +1,43 @@
+From 5e0d8466387d41c282b51f363fb66d6aa2a0aff1 Mon Sep 17 00:00:00 2001
+From: James Zhu <James.Zhu@amd.com>
+Date: Tue, 4 Jun 2019 14:47:10 -0400
+Subject: [PATCH 2961/4256] drm/amdgpu/: add doorbell assignment for 2nd vcn
+ instance
+
+add doorbell assignment for 2nd vcn instance
+
+Signed-off-by: James Zhu <James.Zhu@amd.com>
+Reviewed-by: Leo Liu <leo.liu@amd.com>
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h
+index 790263dcc064..3fa18003d4d6 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h
+@@ -130,13 +130,18 @@ typedef enum _AMDGPU_VEGA20_DOORBELL_ASSIGNMENT
+ AMDGPU_VEGA20_DOORBELL_IH = 0x178,
+ /* MMSCH: 392~407
+ * overlap the doorbell assignment with VCN as they are mutually exclusive
+- * VCE engine's doorbell is 32 bit and two VCE ring share one QWORD
++ * VCN engine's doorbell is 32 bit and two VCN ring share one QWORD
+ */
+- AMDGPU_VEGA20_DOORBELL64_VCN0_1 = 0x188, /* lower 32 bits for VNC0 and upper 32 bits for VNC1 */
++ AMDGPU_VEGA20_DOORBELL64_VCN0_1 = 0x188, /* VNC0 */
+ AMDGPU_VEGA20_DOORBELL64_VCN2_3 = 0x189,
+ AMDGPU_VEGA20_DOORBELL64_VCN4_5 = 0x18A,
+ AMDGPU_VEGA20_DOORBELL64_VCN6_7 = 0x18B,
+
++ AMDGPU_VEGA20_DOORBELL64_VCN8_9 = 0x18C, /* VNC1 */
++ AMDGPU_VEGA20_DOORBELL64_VCNa_b = 0x18D,
++ AMDGPU_VEGA20_DOORBELL64_VCNc_d = 0x18E,
++ AMDGPU_VEGA20_DOORBELL64_VCNe_f = 0x18F,
++
+ AMDGPU_VEGA20_DOORBELL64_UVD_RING0_1 = 0x188,
+ AMDGPU_VEGA20_DOORBELL64_UVD_RING2_3 = 0x189,
+ AMDGPU_VEGA20_DOORBELL64_UVD_RING4_5 = 0x18A,
+--
+2.17.1
+