test/amdgpu: Add emit mem sync flag for test IB
In syncobj test, 3 threads will be created. Sometimes the first gfx IB and the third sdma IB will use same physical page. There will be risk that sdma engine will read gfx IB in the same physical page. So better to flush the cache before commit the sdma IB. Signed-off-by: Jinzhou Su <Jinzhou.Su@amd.com> Reviewed-by: Huang Rui <ray.huang@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com>main
parent
67a64bb946
commit
c7dc0465cf
|
@ -145,7 +145,7 @@ static int syncobj_command_submission_helper(uint32_t syncobj_handle, bool
|
|||
AMDGPU_HW_IP_DMA;
|
||||
chunk_data.ib_data.ip_instance = 0;
|
||||
chunk_data.ib_data.ring = 0;
|
||||
chunk_data.ib_data.flags = 0;
|
||||
chunk_data.ib_data.flags = AMDGPU_IB_FLAG_EMIT_MEM_SYNC;
|
||||
|
||||
chunks[1].chunk_id = wait_or_signal ?
|
||||
AMDGPU_CHUNK_ID_SYNCOBJ_TIMELINE_WAIT :
|
||||
|
|
Loading…
Reference in New Issue