Age | Commit message (Expand) | Author | Files | Lines |
2011-11-10 | drm/nouveau: initialize chan->fence.lock before use | Marcin Slusarz | 1 | -2/+0 |
2011-09-20 | drm/nouveau: workaround semaphore hw bug causing unnecessary interrupts | Ben Skeggs | 1 | -1/+1 |
2011-09-09 | drm/nouveau: fix oops on pre-semaphore hardware | Ben Skeggs | 1 | -1/+2 |
2011-06-23 | drm/nouveau: remove 'chan' argument from nouveau_bo_new | Ben Skeggs | 1 | -1/+1 |
2011-06-23 | drm/nv84-nvc0: explicitly map semaphore buffer into channel vm | Ben Skeggs | 1 | -16/+13 |
2011-06-18 | drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync | Ben Skeggs | 1 | -34/+25 |
2011-03-14 | drm/nouveau: fix __nouveau_fence_wait performance | Marcin Slusarz | 1 | -3/+12 |
2011-02-24 | drm/nouveau: remove no_vm/mappable flags from nouveau_bo | Ben Skeggs | 1 | -1/+1 |
2011-02-24 | drm/nv50: drop explicit yields in favour of smaller PFIFO timeslice | Ben Skeggs | 1 | -46/+6 |
2011-02-24 | drm/nv84: use vm offsets for semaphores | Ben Skeggs | 1 | -5/+17 |
2011-02-24 | drm/nv50: 0x50 needs semaphore yields too | Ben Skeggs | 1 | -4/+17 |
2011-02-24 | drm/nvc0: implement semaphores for inter-channel sync | Ben Skeggs | 1 | -12/+40 |
2011-02-24 | drm/nv84: switch to new-style semaphores | Ben Skeggs | 1 | -39/+80 |
2010-12-30 | drm/nvc0: reserve only subc 0 for kernel use | Ben Skeggs | 1 | -1/+1 |
2010-12-21 | drm/nvc0: implement fencing | Ben Skeggs | 1 | -8/+20 |
2010-12-08 | drm/nouveau: Avoid potential race between nouveau_fence_update() and context ... | Francisco Jerez | 1 | -8/+11 |
2010-12-08 | drm/nouveau: fix use of drm_mm_node in semaphore object | Ben Skeggs | 1 | -3/+2 |
2010-12-08 | drm/nouveau: implicitly insert non-DMA objects into RAMHT | Ben Skeggs | 1 | -6/+1 |
2010-12-08 | drm/nouveau: Spin for a bit in nouveau_fence_wait() before yielding the CPU. | Francisco Jerez | 1 | -1/+2 |
2010-12-03 | drm/nouveau: tidy up and extend dma object creation interfaces | Ben Skeggs | 1 | -2/+2 |
2010-12-03 | drm/nouveau: fix annoying nouveau_fence type issue | Marcin Slusarz | 1 | -11/+11 |
2010-12-03 | drm/nouveau: use object class structs more extensively | Ben Skeggs | 1 | -1/+1 |
2010-12-03 | drm/nouveau: Take fence spinlock in nouveau_fence_channel_fini(). | Francisco Jerez | 1 | -0/+4 |
2010-12-03 | drm/nouveau: Avoid race in the interchannel sync code. | Francisco Jerez | 1 | -9/+15 |
2010-12-03 | drm/nouveau: Make fences take a weak channel reference. | Francisco Jerez | 1 | -1/+2 |
2010-12-03 | drm/nouveau: Use lazy fence waits when doing software interchannel sync. | Francisco Jerez | 1 | -2/+2 |
2010-12-03 | drm/nouveau: fix thinko in channel locking in semaphore path | Ben Skeggs | 1 | -3/+3 |
2010-12-03 | drm/nouveau: add more fine-grained locking to channel list + structures | Ben Skeggs | 1 | -0/+10 |
2010-11-18 | drm/nouveau: Fix sleep while atomic in the semaphore code. | Francisco Jerez | 1 | -1/+6 |
2010-10-05 | drm/nv50: Fix large 3D performance regression caused by the interchannel sync... | Francisco Jerez | 1 | -7/+39 |
2010-10-05 | drm/nouveau: Use semaphores to handle inter-channel sync in hardware. | Francisco Jerez | 1 | -1/+194 |
2010-10-05 | drm/nouveau: Provide a means to have arbitrary work run on fence completion. | Francisco Jerez | 1 | -0/+30 |
2010-10-05 | drm/nouveau: Minor refactoring/cleanup of the fence code. | Francisco Jerez | 1 | -17/+46 |
2010-09-03 | drm/nouveau: Take fence spinlock before reading the last sequence. | Francisco Jerez | 1 | -2/+4 |
2010-08-02 | drm/nouveau: set TASK_(UN)INTERRUPTIBLE before schedule_timeout() | Kulikov Vasiliy | 1 | -2/+2 |
2010-07-13 | drm/nouveau: reduce usage of fence spinlock to when absolutely necessary | Ben Skeggs | 1 | -25/+6 |
2010-01-11 | drm/nouveau: Use the software object for fencing. | Francisco Jerez | 1 | -1/+1 |
2009-12-15 | drm/nouveau: remove use of -ERESTART | Ben Skeggs | 1 | -1/+1 |
2009-12-11 | drm/nouveau: Add DRM driver for NVIDIA GPUs | Ben Skeggs | 1 | -0/+262 |