Commit History

Author SHA1 Message Date
  Ben Skeggs 906c033e27 drm/nouveau/fence: fix a race where fence->channel can disappear 13 years ago
  Ben Skeggs 5e120f6e4b drm/nouveau/fence: convert to exec engine, and improve channel sync 13 years ago
  Ben Skeggs d375e7d56d drm/nouveau/fence: minor api changes for an upcoming rework 13 years ago
  Ben Skeggs 875ac34aad drm/nouveau/fence: make ttm interfaces wrap ours, not the other way around 13 years ago
  Ben Skeggs 20abd1634a drm/nouveau: create real execution engine for software object class 13 years ago
  Marcin Slusarz 695b95b810 drm/nouveau: base fence timeout on time of emission 13 years ago
  Ben Skeggs 6d59702775 drm/nouveau: use the same packet header macros as userspace 13 years ago
  Dave Airlie 22b33e8ed0 nouveau: add PRIME support 13 years ago
  Ben Skeggs b08abd4e9a drm/nouveau: move fence sequence check to start of loop 13 years ago
  Ben Skeggs b5b2e5988b drm/nouveau: remove subchannel names from places where it doesn't matter 13 years ago
  Marcin Slusarz 5e60ee780e drm/nouveau: initialize chan->fence.lock before use 14 years ago
  Ben Skeggs 91a8f1ea4b drm/nouveau: workaround semaphore hw bug causing unnecessary interrupts 14 years ago
  Ben Skeggs cfd8be088e drm/nouveau: fix oops on pre-semaphore hardware 14 years ago
  Ben Skeggs 7375c95b34 drm/nouveau: remove 'chan' argument from nouveau_bo_new 14 years ago
  Ben Skeggs d02836b4f5 drm/nv84-nvc0: explicitly map semaphore buffer into channel vm 14 years ago
  Ben Skeggs b16a5a18ff drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync 14 years ago
  Marcin Slusarz bd35fe5a79 drm/nouveau: fix __nouveau_fence_wait performance 14 years ago
  Ben Skeggs d550c41e4f drm/nouveau: remove no_vm/mappable flags from nouveau_bo 14 years ago
  Ben Skeggs ec23802d61 drm/nv50: drop explicit yields in favour of smaller PFIFO timeslice 14 years ago
  Ben Skeggs e3b7ed5e99 drm/nv84: use vm offsets for semaphores 14 years ago
  Ben Skeggs fc772ec48d drm/nv50: 0x50 needs semaphore yields too 14 years ago
  Ben Skeggs cb1d771aa0 drm/nvc0: implement semaphores for inter-channel sync 14 years ago
  Ben Skeggs c3b90a7d4c drm/nv84: switch to new-style semaphores 14 years ago
  Ben Skeggs 2a55c9a7ff drm/nvc0: reserve only subc 0 for kernel use 14 years ago
  Ben Skeggs 529c495912 drm/nvc0: implement fencing 14 years ago
  Francisco Jerez 937c3471cc drm/nouveau: Avoid potential race between nouveau_fence_update() and context takedown. 14 years ago
  Ben Skeggs a8b214f007 drm/nouveau: fix use of drm_mm_node in semaphore object 14 years ago
  Ben Skeggs ceac30999d drm/nouveau: implicitly insert non-DMA objects into RAMHT 14 years ago
  Francisco Jerez 395a31ec7e drm/nouveau: Spin for a bit in nouveau_fence_wait() before yielding the CPU. 14 years ago
  Ben Skeggs 7f4a195fcb drm/nouveau: tidy up and extend dma object creation interfaces 14 years ago