Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
fc0d48b8fb449ca007b2057328abf736cb516168
/
drivers
/
gpu
/
drm
/
nouveau
/
nouveau_fence.c
bfd8303
drm: Kill DRM_HZ
by Daniel Vetter
· 11 years ago
5d216f6
drm/nouveau: allow nouveau_fence_ref() to be a noop
by Ben Skeggs
· 11 years ago
51cb4b3
drm/nouveau/core: convert event handler apis to split create/enable semantics
by Ben Skeggs
· 11 years ago
a25f83b
drm/nouveau/core: Add priv field for event handlers
by Peter Hurley
· 12 years ago
06b237e
drm/nouveau: bump fence timeout to 15 seconds
by Maarten Lankhorst
· 12 years ago
c4c7044
drm/nouveau: delay busy bo vma removal until fence signals
by Ben Skeggs
· 12 years ago
264ce19
drm/nv84-/fence: prepare for emit/sync support of sysram sequences
by Ben Skeggs
· 12 years ago
827520c
drm/nouveau/fence: make internal hooks part of the context
by Ben Skeggs
· 12 years ago
e18c080
drm/nouveau/fence/nv84-: put processes to sleep while waiting on fences
by Ben Skeggs
· 12 years ago
b5d8f05
drm/nouveau: remove unnecessary null pointer check from nouveau_fence_new
by Cong Ding
· 12 years ago
612a9aa
Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
by Linus Torvalds
· 12 years ago
ebb945a
drm/nouveau: port all engines to new engine module format
by Ben Skeggs
· 13 years ago
f589be8
drm/nouveau/pageflip: kick flip handling out of engsw and into fence
by Ben Skeggs
· 13 years ago
e193b1d
drm/nouveau/fence: un-port from nouveau_exec_engine interfaces
by Ben Skeggs
· 13 years ago
02a841d
drm/nouveau: restructure source tree, split core from drm implementation
by Ben Skeggs
· 13 years ago
760285e
UAPI: (Scripted) Convert #include "..." to #include <path/...> in drivers/gpu/
by David Howells
· 12 years ago
4126d5d
UAPI: (Scripted) Remove redundant DRM UAPI header #inclusions from drivers/gpu/.
by David Howells
· 12 years ago
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
· 14 years ago
91a8f1e
drm/nouveau: workaround semaphore hw bug causing unnecessary interrupts
by Ben Skeggs
· 14 years ago
cfd8be0
drm/nouveau: fix oops on pre-semaphore hardware
by Ben Skeggs
· 14 years ago
7375c95
drm/nouveau: remove 'chan' argument from nouveau_bo_new
by Ben Skeggs
· 14 years ago
d02836b
drm/nv84-nvc0: explicitly map semaphore buffer into channel vm
by Ben Skeggs
· 14 years ago
b16a5a1
drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync
by Ben Skeggs
· 14 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
· 15 years ago
0599111
drm/nouveau: set TASK_(UN)INTERRUPTIBLE before schedule_timeout()
by Kulikov Vasiliy
· 15 years ago
047d1d3
drm/nouveau: reduce usage of fence spinlock to when absolutely necessary
by Ben Skeggs
· 15 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