]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
drm/nouveau/fence: convert to exec engine, and improve channel sync
authorBen Skeggs <bskeggs@redhat.com>
Mon, 30 Apr 2012 03:55:29 +0000 (13:55 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Thu, 24 May 2012 06:55:53 +0000 (16:55 +1000)
commit5e120f6e4b3f35b741c5445dfc755f50128c3c44
tree210b2bb8f5dccfcb4a6c134341fa31a633ba5243
parentd375e7d56dffa564a6c337d2ed3217fb94826100
drm/nouveau/fence: convert to exec engine, and improve channel sync

Now have a somewhat simpler semaphore sync implementation for nv17:nv84,
and a switched to using semaphores as fences on nv84+ and making use of
the hardware's >= acquire operation.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
14 files changed:
drivers/gpu/drm/nouveau/Makefile
drivers/gpu/drm/nouveau/nouveau_channel.c
drivers/gpu/drm/nouveau/nouveau_debugfs.c
drivers/gpu/drm/nouveau/nouveau_display.c
drivers/gpu/drm/nouveau/nouveau_drv.h
drivers/gpu/drm/nouveau/nouveau_fence.c
drivers/gpu/drm/nouveau/nouveau_fence.h
drivers/gpu/drm/nouveau/nouveau_gem.c
drivers/gpu/drm/nouveau/nouveau_state.c
drivers/gpu/drm/nouveau/nv04_fence.c [new file with mode: 0644]
drivers/gpu/drm/nouveau/nv04_software.c
drivers/gpu/drm/nouveau/nv10_fence.c [new file with mode: 0644]
drivers/gpu/drm/nouveau/nv84_fence.c [new file with mode: 0644]
drivers/gpu/drm/nouveau/nvc0_fence.c [new file with mode: 0644]