[PATCH 0/6] make ctx mgr global

Liu, Monk Monk.Liu at amd.com
Wed Aug 24 10:45:26 UTC 2016


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 at lists.freedesktop.org] 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


More information about the amd-gfx mailing list