From: Alex Deucher Date: Sat, 2 Sep 2017 06:16:35 +0000 (-0400) Subject: drm/amdgpu/gfx9: properly set the hdp flush reg for Raven X-Git-Tag: Ubuntu-5.13.0-19.19~12135^2~28^2~107 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=29c3035fe385b4214fc0515b9cd0ff53d23b4e82;p=mirror_ubuntu-jammy-kernel.git drm/amdgpu/gfx9: properly set the hdp flush reg for Raven Was only being assigned for vega10. Reviewed-by: Junwei Zhang Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c index 2ab049c45b1d..72dbf890c65b 100644 --- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c @@ -3504,7 +3504,9 @@ static void gfx_v9_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) u32 ref_and_mask, reg_mem_engine; struct nbio_hdp_flush_reg *nbio_hf_reg; - if (ring->adev->asic_type == CHIP_VEGA10) + if (ring->adev->flags & AMD_IS_APU) + nbio_hf_reg = &nbio_v7_0_hdp_flush_reg; + else nbio_hf_reg = &nbio_v6_1_hdp_flush_reg; if (ring->funcs->type == AMDGPU_RING_TYPE_COMPUTE) {