drm/amdgpu: Flush tlb by VM_INVALIDATION packet in sdma_v5_2
authorYuanShang <YuanShang.Mao@amd.com>
Mon, 9 Sep 2024 08:29:22 +0000 (16:29 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 1 Oct 2024 21:39:38 +0000 (17:39 -0400)
commit1fd7c37e3f3d526ebce57478fa39fa1f81b560a9
tree3724689183a39b123c4bd18a82316c8fb9cc3b4c
parent64acf8f69eadfb1061b59bb4756d8ff947dacafc
drm/amdgpu: Flush tlb by VM_INVALIDATION packet in sdma_v5_2

In order for SDMA not to be switched between VM_INVALIDATION
request and ack, use an single VM_INVALIDATION packet in function
sdma_v5_2_ring_emit_vm_flush.

Signed-off-by: YuanShang <YuanShang.Mao@amd.com>
Reviewed-By: Horace Chen <horace.chen@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c