]> git.baikalelectronics.ru Git - kernel.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)
commitb2f0638b56cc6ab52aaeeb9ad043bc83fa312dcf
tree210b2bb8f5dccfcb4a6c134341fa31a633ba5243
parenta767c899381626b44a441ce797c92b7b66e6a4fb
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]