drm/amdgpu: A workaround for JPEG_v4_0_3 ring test fail
authorSonny Jiang <sonny.jiang@amd.com>
Mon, 20 Mar 2023 20:17:21 +0000 (16:17 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 9 Jun 2023 13:56:15 +0000 (09:56 -0400)
commit26dc0448ef36ba83be43a7c4da94d55ec626db1a
treeb52f7c80cb58e4b49d12b91b4f1a73a470750115
parent358e6c38300b7d2b7d7122d4fe485d8a4580dc1e
drm/amdgpu: A workaround for JPEG_v4_0_3 ring test fail

The jpeg_v4_0_3 jpeg_pitch register uses UVD_JRBC_SCRATCH0. It needs to
move WREG() to after jpeg_start.
Switch to a posted register write when doing the ring test to make sure
the register write lands before we test the result.

Signed-off-by: Sonny Jiang <sonny.jiang@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_jpeg.c