Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
92fdf89aa95de32dba1cb44fe7f5c54824b4b2c4
/
drivers
/
gpu
/
drm
/
nouveau
/
nouveau_fence.c
906c033
drm/nouveau/fence: fix a race where fence->channel can disappear
by Ben Skeggs
· 13 years ago
5e120f6
drm/nouveau/fence: convert to exec engine, and improve channel sync
by Ben Skeggs
· 13 years ago
d375e7d5
drm/nouveau/fence: minor api changes for an upcoming rework
by Ben Skeggs
· 13 years ago
875ac34
drm/nouveau/fence: make ttm interfaces wrap ours, not the other way around
by Ben Skeggs
· 13 years ago
20abd16
drm/nouveau: create real execution engine for software object class
by Ben Skeggs
· 13 years ago
695b95b
drm/nouveau: base fence timeout on time of emission
by Marcin Slusarz
· 13 years ago
6d59702
drm/nouveau: use the same packet header macros as userspace
by Ben Skeggs
· 13 years ago
22b33e8
nouveau: add PRIME support
by Dave Airlie
· 13 years ago
b08abd4
drm/nouveau: move fence sequence check to start of loop
by Ben Skeggs
· 13 years ago
b5b2e59
drm/nouveau: remove subchannel names from places where it doesn't matter
by Ben Skeggs
· 13 years ago
5e60ee7
drm/nouveau: initialize chan->fence.lock before use
by Marcin Slusarz
· 13 years ago
91a8f1e
drm/nouveau: workaround semaphore hw bug causing unnecessary interrupts
by Ben Skeggs
· 13 years ago
cfd8be0
drm/nouveau: fix oops on pre-semaphore hardware
by Ben Skeggs
· 13 years ago
7375c95
drm/nouveau: remove 'chan' argument from nouveau_bo_new
by Ben Skeggs
· 13 years ago
d02836b
drm/nv84-nvc0: explicitly map semaphore buffer into channel vm
by Ben Skeggs
· 13 years ago
b16a5a1
drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync
by Ben Skeggs
· 13 years ago
bd35fe5
drm/nouveau: fix __nouveau_fence_wait performance
by Marcin Slusarz
· 14 years ago
d550c41
drm/nouveau: remove no_vm/mappable flags from nouveau_bo
by Ben Skeggs
· 14 years ago
ec23802
drm/nv50: drop explicit yields in favour of smaller PFIFO timeslice
by Ben Skeggs
· 14 years ago
e3b7ed5
drm/nv84: use vm offsets for semaphores
by Ben Skeggs
· 14 years ago
fc772ec4
drm/nv50: 0x50 needs semaphore yields too
by Ben Skeggs
· 14 years ago
cb1d771
drm/nvc0: implement semaphores for inter-channel sync
by Ben Skeggs
· 14 years ago
c3b90a7
drm/nv84: switch to new-style semaphores
by Ben Skeggs
· 14 years ago
2a55c9a
drm/nvc0: reserve only subc 0 for kernel use
by Ben Skeggs
· 14 years ago
529c495
drm/nvc0: implement fencing
by Ben Skeggs
· 14 years ago
937c347
drm/nouveau: Avoid potential race between nouveau_fence_update() and context takedown.
by Francisco Jerez
· 14 years ago
a8b214f
drm/nouveau: fix use of drm_mm_node in semaphore object
by Ben Skeggs
· 14 years ago
ceac309
drm/nouveau: implicitly insert non-DMA objects into RAMHT
by Ben Skeggs
· 14 years ago
395a31e
drm/nouveau: Spin for a bit in nouveau_fence_wait() before yielding the CPU.
by Francisco Jerez
· 14 years ago
7f4a195
drm/nouveau: tidy up and extend dma object creation interfaces
by Ben Skeggs
· 14 years ago
382d62e
drm/nouveau: fix annoying nouveau_fence type issue
by Marcin Slusarz
· 14 years ago
a6a1a38
drm/nouveau: use object class structs more extensively
by Ben Skeggs
· 14 years ago
889fa93
drm/nouveau: Take fence spinlock in nouveau_fence_channel_fini().
by Francisco Jerez
· 14 years ago
2b478add
drm/nouveau: Avoid race in the interchannel sync code.
by Francisco Jerez
· 14 years ago
2a6789a
drm/nouveau: Make fences take a weak channel reference.
by Francisco Jerez
· 14 years ago
fcccab2
drm/nouveau: Use lazy fence waits when doing software interchannel sync.
by Francisco Jerez
· 14 years ago
08cd3d4
drm/nouveau: fix thinko in channel locking in semaphore path
by Ben Skeggs
· 14 years ago
cff5c13
drm/nouveau: add more fine-grained locking to channel list + structures
by Ben Skeggs
· 14 years ago
907af60
drm/nouveau: Fix sleep while atomic in the semaphore code.
by Francisco Jerez
· 14 years ago
8af29cc
drm/nv50: Fix large 3D performance regression caused by the interchannel sync patches.
by Francisco Jerez
· 14 years ago
0c6c1c2
drm/nouveau: Use semaphores to handle inter-channel sync in hardware.
by Francisco Jerez
· 14 years ago
8ac3891
drm/nouveau: Provide a means to have arbitrary work run on fence completion.
by Francisco Jerez
· 14 years ago
2730723
drm/nouveau: Minor refactoring/cleanup of the fence code.
by Francisco Jerez
· 14 years ago
3ba6462
drm/nouveau: Take fence spinlock before reading the last sequence.
by Francisco Jerez
· 14 years ago
0599111
drm/nouveau: set TASK_(UN)INTERRUPTIBLE before schedule_timeout()
by Kulikov Vasiliy
· 14 years ago
047d1d3
drm/nouveau: reduce usage of fence spinlock to when absolutely necessary
by Ben Skeggs
· 14 years ago
a5027cc
drm/nouveau: Use the software object for fencing.
by Francisco Jerez
· 15 years ago
9ddc8c5
drm/nouveau: remove use of -ERESTART
by Ben Skeggs
· 15 years ago
6ee7386
drm/nouveau: Add DRM driver for NVIDIA GPUs
by Ben Skeggs
· 15 years ago