Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu/jpeg1.0: fix idle work handler

On VCN 1.0, VCN and JPEG use the same worker thread so cancel
the vcn worker rather than jpeg. On VCN 2.0 and newer
there are separate workers for each.

Fixes: 93df74873703 ("drm/amdgpu/jpeg: cancel the jpeg worker")
Tested-by: George Zhang <george.zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

+1 -1
+1 -1
drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c
··· 604 604 static void jpeg_v1_0_ring_begin_use(struct amdgpu_ring *ring) 605 605 { 606 606 struct amdgpu_device *adev = ring->adev; 607 - bool set_clocks = !cancel_delayed_work_sync(&adev->jpeg.idle_work); 607 + bool set_clocks = !cancel_delayed_work_sync(&adev->vcn.idle_work); 608 608 int cnt = 0; 609 609 610 610 mutex_lock(&adev->vcn.vcn1_jpeg1_workaround);