]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/amdgpu/jpeg: fix jpeg_v4_0_3_is_idle detection
authorBoyuan Zhang <boyuan.zhang@amd.com>
Fri, 26 Jun 2026 14:39:26 +0000 (10:39 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 1 Jul 2026 17:02:53 +0000 (13:02 -0400)
commitc44af3810fc8b3adf6910a332038aa566560c8fa
treef7eb937cbbc3552891144f02668ae909ec070a37
parenta279bd143b3c184358b658e43a057e31ee8c4de5
drm/amdgpu/jpeg: fix jpeg_v4_0_3_is_idle detection

jpeg_v4_0_3_is_idle() initializes ret to false and then accumulates ring
idle status using &=. Since false & condition always remains false, the
function can never report the JPEG block as idle.

Initialize ret to true so the function returns true only when all JPEG
rings report RB_JOB_DONE.

Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit e9df8e9d04e0593d17ddb069f3b7958991cd18c9)
Cc: stable@vger.kernel.org
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c