David, No matter what's the initial purpose of this patch is, I think this patch is needed, otherwise context switch judgment will be incorrect , e.g. process1 and process2 can both have a context id 99, and that will Lead to incorrect skipping of PREAMBLE CE IB BR monk -----Original Message----- From: amd-gfx [mailto:amd-gfx-bounces@xxxxxxxxxxxxxxxxxxxxx] On Behalf Of Chunming Zhou Sent: Thursday, August 18, 2016 3:50 PM To: amd-gfx at lists.freedesktop.org Cc: Zhou, David(ChunMing) <David1.Zhou at amd.com>; Mao, David <David.Mao at amd.com> Subject: [PATCH 0/6] make ctx mgr global If we want to share semaphore/dependency across process across device, we must make ctx id be global, so that we can index it everywhere. Chunming Zhou (6): drm/amdgpu: use global ctx mgr instead of vm specified drm/amdgpu: clean up for amdgpu ctx drm/amdgpu: allocate progressively higher ids for ctx until idr counter wraps drm/amdgpu: ctx id should be removed when ctx is freed drm/amdgpu: use fence-array for ctx release drm/amdgpu: dependency is already signaled if ctx has been freed drivers/gpu/drm/amd/amdgpu/amdgpu.h | 17 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 142 ++++++++++++++++++-------------- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 - 5 files changed, 92 insertions(+), 83 deletions(-) -- 1.9.1 _______________________________________________ amd-gfx mailing list amd-gfx at lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/amd-gfx