From: Alex Deucher Date: Thu, 11 Apr 2024 21:13:13 +0000 (-0400) Subject: drm/amdgpu/gfx11: select HDP ref/mask according to gfx ring pipe X-Git-Tag: v6.11-rc1~141^2~25^2~69 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=eab57bf22f07a9242171bcc6909b30f4c737ee5f;p=thirdparty%2Flinux.git drm/amdgpu/gfx11: select HDP ref/mask according to gfx ring pipe Use correct ref/mask for differnent gfx ring pipe. Ported from ZhenGuo's patch for gfx10. Reviewed-by: Christian König Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c index aba0a51be960d..c1ee001aba635 100644 --- a/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c @@ -5491,7 +5491,7 @@ static void gfx_v11_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) } reg_mem_engine = 0; } else { - ref_and_mask = nbio_hf_reg->ref_and_mask_cp0; + ref_and_mask = nbio_hf_reg->ref_and_mask_cp0 << ring->pipe; reg_mem_engine = 1; /* pfp */ }