FAILED: patch "[PATCH] drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit" failed to apply to 5.15-stable tree
Subsystems (3)
[email protected]
maintainerThe patch below does not apply to the 5.15-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From 578eb31776df57c81307fb3f96ef0781332c3c7c Mon Sep 17 00:00:00 2001
From: Mohammad Zafar Ziya <[email protected]>
Date: Tue, 7 Jun 2022 11:38:16 +0800
Subject: [PATCH] drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Add jpeg vmid update under IB submit
Signed-off-by Mohammad Zafar Ziya <[email protected]>
Acked-by Christian König <[email protected]>
Reviewed-by Lijo Lazar <[email protected]>
Signed-off-by Alex Deucher <[email protected]>
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c +5 -1
@@ -535,6 +535,10 @@ void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, {unsigned vmid =AMDGPU_JOB_GET_VMID (job); +amdgpu_ring_write (ring,PACKETJ (mmUVD_JPEG_IH_CTRL_INTERNAL_OFFSET, +0 ,0 ,PACKETJ_TYPE0 )); +amdgpu_ring_write (ring, (vmid <<JPEG_IH_CTRL__IH_VMID__SHIFT )); +amdgpu_ring_write (ring,PACKETJ (mmUVD_LMI_JRBC_IB_VMID_INTERNAL_OFFSET,0 ,0 ,PACKETJ_TYPE0 ));amdgpu_ring_write (ring, (vmid | (vmid <<4 )));
@@ -768,7 +772,7 @@ static const struct amdgpu_ring_funcs jpeg_v2_0_dec_ring_vm_funcs = {8 +/* jpeg_v2_0_dec_ring_emit_vm_flush */ 18 +18 +/* jpeg_v2_0_dec_ring_emit_fence x2 vm fence */ 8 + 16, - .emit_ib_size = 22, /* jpeg_v2_0_dec_ring_emit_ib */ + .emit_ib_size = 24, /* jpeg_v2_0_dec_ring_emit_ib */ .emit_ib = jpeg_v2_0_dec_ring_emit_ib, .emit_fence = jpeg_v2_0_dec_ring_emit_fence, .emit_vm_flush = jpeg_v2_0_dec_ring_emit_vm_flush,
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h +1 -0
@@ -41,6 +41,7 @@#define mmUVD_JRBC_RB_REF_DATA_INTERNAL_OFFSET 0x4084#define mmUVD_JRBC_STATUS_INTERNAL_OFFSET 0x4089#define mmUVD_JPEG_PITCH_INTERNAL_OFFSET 0x401f +#define mmUVD_JPEG_IH_CTRL_INTERNAL_OFFSET 0x4149#define JRBC_DEC_EXTERNAL_REG_WRITE_ADDR 0x18000