]> asedeno.scripts.mit.edu Git - linux.git/commit
drm/syncobj: add timeline signal ioctl for syncobj v5
authorChunming Zhou <david1.zhou@amd.com>
Mon, 1 Apr 2019 09:51:02 +0000 (17:51 +0800)
committerChristian König <christian.koenig@amd.com>
Mon, 1 Apr 2019 10:09:00 +0000 (12:09 +0200)
commit50d1ebef79ef6d09f4fb91f0b424e4f87db1d8a8
treed374d5c0fe73097ef9d34587868378259f5d6b6b
parentea569910cbab980abb42daa603ad4e8f5f9deaaa
drm/syncobj: add timeline signal ioctl for syncobj v5

v2: individually allocate chain array, since chain node is free independently.
v3: all existing points must be already signaled before cpu perform signal operation,
    so add check condition for that.
v4: remove v3 change and add checking to prevent out-of-order
v5: unify binary and timeline

Signed-off-by: Chunming Zhou <david1.zhou@amd.com>
Signed-off-by: Christian König <christian.koenig@amd.com>
Cc: Tobias Hector <Tobias.Hector@amd.com>
Cc: Jason Ekstrand <jason@jlekstrand.net>
Cc: Dave Airlie <airlied@redhat.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Link: https://patchwork.freedesktop.org/patch/295792/?series=58813&rev=1
drivers/gpu/drm/drm_internal.h
drivers/gpu/drm/drm_ioctl.c
drivers/gpu/drm/drm_syncobj.c
include/uapi/drm/drm.h