]> 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)
commit837b5597923d974dbff5053cc2187a2e51062a10
tree210b2bb8f5dccfcb4a6c134341fa31a633ba5243
parent5beaaa7cdf1123a4a03d4bf71ac09d665180d8cd
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]