diff options
| author | 2021-06-10 13:47:12 +1000 | |
|---|---|---|
| committer | 2021-06-10 13:47:13 +1000 | |
| commit | c707b73f0cfb1acc94a20389aecde65e6385349b (patch) | |
| tree | be2d0069c38a87c4f2e6c4d3e7097d5ee672a3bb /drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | |
| parent | Merge tag 'drm-intel-next-2021-06-09' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (diff) | |
| parent | drm/amdgpu/vcn: drop gfxoff control for VCN2+ (diff) | |
| download | linux-dev-c707b73f0cfb1acc94a20389aecde65e6385349b.tar.xz linux-dev-c707b73f0cfb1acc94a20389aecde65e6385349b.zip  | |
Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
amd-drm-next-5.14-2021-06-09:
amdgpu:
- SR-IOV fixes
- Smartshift updates
- GPUVM TLB flush updates
- 16bpc fixed point display fix for DCE11
- BACO cleanups and core refactoring
- Aldebaran updates
- Initial Yellow Carp support
- RAS fixes
- PM API cleanup
- DC visual confirm updates
- DC DP MST fixes
- DC DML fixes
- Misc code cleanups and bug fixes
amdkfd:
- Initial Yellow Carp support
radeon:
- memcpy_to/from_io fixes
UAPI:
- Add Yellow Carp chip family id
  Used internally in the kernel driver and by mesa
Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Alex Deucher <alexander.deucher@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210610031649.4006-1-alexander.deucher@amd.com
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 15 | 
1 files changed, 2 insertions, 13 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c index 77baf9b48d67..ec65ab0ddf89 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c @@ -214,15 +214,7 @@ int amdgpu_ib_schedule(struct amdgpu_ring *ring, unsigned num_ibs,  	if (job && ring->funcs->init_cond_exec)  		patch_offset = amdgpu_ring_init_cond_exec(ring); -#ifdef CONFIG_X86_64 -	if (!(adev->flags & AMD_IS_APU)) -#endif -	{ -		if (ring->funcs->emit_hdp_flush) -			amdgpu_ring_emit_hdp_flush(ring); -		else -			amdgpu_asic_flush_hdp(adev, ring); -	} +	amdgpu_device_flush_hdp(adev, ring);  	if (need_ctx_switch)  		status |= AMDGPU_HAVE_CTX_SWITCH; @@ -259,10 +251,7 @@ int amdgpu_ib_schedule(struct amdgpu_ring *ring, unsigned num_ibs,  	if (job && ring->funcs->emit_frame_cntl)  		amdgpu_ring_emit_frame_cntl(ring, false, secure); -#ifdef CONFIG_X86_64 -	if (!(adev->flags & AMD_IS_APU)) -#endif -		amdgpu_asic_invalidate_hdp(adev, ring); +	amdgpu_device_invalidate_hdp(adev, ring);  	if (ib->flags & AMDGPU_IB_FLAG_TC_WB_NOT_INVALIDATE)  		fence_flags |= AMDGPU_FENCE_FLAG_TC_WB_ONLY;  | 
