aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/nouveau/nv84_fence.c
AgeCommit message (Expand)AuthorFilesLines
2017-11-02drm/nouveau: separate constant-va tracking from nvkm vma structureGravatar Ben Skeggs 1-4/+5
2017-11-02drm/nouveau: remove unused sysmem fence codeGravatar Ben Skeggs 1-36/+2
2017-02-23Merge tag 'v4.10-rc8' into drm-nextGravatar Dave Airlie 1-0/+6
2017-02-17drm/nouveau: allocate device object for every clientGravatar Ben Skeggs 1-2/+2
2017-02-17drm/nouveau: pass nvif_client to nouveau_bo_new() instead of drm_deviceGravatar Ben Skeggs 1-3/+3
2017-01-31drm/nouveau/fence/g84-: protect against concurrent access to semaphore buffersGravatar Ben Skeggs 1-0/+6
2016-11-07drm/nouveau/kms/nv50: remove code to support non-atomic page flipsGravatar Ben Skeggs 1-21/+1
2016-10-25dma-buf: Rename struct fence to dma_fenceGravatar Chris Wilson 1-1/+1
2016-05-20drm/nouveau: rename nouveau_drm.h to nouveau_drv.hGravatar Ben Skeggs 1-1/+1
2015-08-28drm/nouveau/fifo: convert user classes to new-style nvkm_objectGravatar Ben Skeggs 1-1/+1
2015-08-28drm/nouveau/nvif: simplify and tidy library interfacesGravatar Ben Skeggs 1-1/+1
2015-08-28drm/nouveau/fifo: cosmetic changesGravatar Ben Skeggs 1-2/+2
2015-04-14make RAM device optionalGravatar Alexandre Courbot 1-3/+11
2015-01-22drm/nouveau: finalise nvkm namespace switch (no binary change)Gravatar Ben Skeggs 1-1/+1
2015-01-22drm/nouveau/nvif: namespace of nvkm accessors (no binary change)Gravatar Ben Skeggs 1-1/+1
2014-12-02drm/nouveau: teach nouveau_bo_pin() how to force a contig vram allocationGravatar Ben Skeggs 1-2/+2
2014-12-02drm/nouveau: allocate GPFIFOs and fences coherentlyGravatar Alexandre Courbot 1-2/+2
2014-10-01drm/nouveau: export reservation_object from dmabuf to ttmGravatar Maarten Lankhorst 1-2/+2
2014-09-30drm/nouveau: assign fence_chan->name correctlyGravatar Maarten Lankhorst 1-1/+1
2014-09-30drm/nouveau: nv84+: fix fence context seqno'sGravatar Maarten Lankhorst 1-2/+1
2014-09-02drm/nouveau: rework to new fence interfaceGravatar Maarten Lankhorst 1-11/+11
2014-08-10drm/nouveau/fifo: audit and version fifo channel classesGravatar Ben Skeggs 1-8/+4
2014-08-10drm/nouveau: remove as much direct use of core headers as possibleGravatar Ben Skeggs 1-4/+0
2014-08-10drm/nouveau: port to nvif client/device/objectsGravatar Ben Skeggs 1-5/+3
2014-08-10drm/nouveau: initial pass at moving to struct nvif_deviceGravatar Ben Skeggs 1-7/+7
2014-08-10drm/nouveau: store a pointer to vm in nouveau_cliGravatar Ben Skeggs 1-4/+4
2013-02-20drm/nv84-/fence: prepare for emit/sync support of sysram sequencesGravatar Ben Skeggs 1-11/+48
2013-02-20drm/nouveau/fence: make internal hooks part of the contextGravatar Ben Skeggs 1-9/+7
2013-02-20drm/nv84-/fence: abstract class emit/sync functions to virt+sequenceGravatar Ben Skeggs 1-24/+34
2013-02-20drm/nv84/fence: access fences with full virtual address, not offsetGravatar Ben Skeggs 1-54/+99
2013-02-20drm/nouveau/fence/nv84-: put processes to sleep while waiting on fencesGravatar Ben Skeggs 1-2/+6
2012-10-03drm/nouveau: port remainder of drm code, and rip out compat layerGravatar Ben Skeggs 1-2/+5
2012-10-03drm/nouveau: port all engines to new engine module formatGravatar Ben Skeggs 1-55/+51
2012-10-03drm/nouveau/pageflip: kick flip handling out of engsw and into fenceGravatar Ben Skeggs 1-1/+19
2012-10-03drm/nouveau/fence: un-port from nouveau_exec_engine interfacesGravatar Ben Skeggs 1-30/+18
2012-10-03drm/nouveau/instmem: completely new implementation, as a subdev moduleGravatar Ben Skeggs 1-1/+1
2012-10-03drm/nouveau: restructure source tree, split core from drm implementationGravatar Ben Skeggs 1-2/+2
2012-05-24drm/nouveau/fifo: turn all fifo modules into engine modulesGravatar Ben Skeggs 1-1/+2
2012-05-24drm/nouveau/fence: fix a race where fence->channel can disappearGravatar Ben Skeggs 1-3/+5
2012-05-24drm/nouveau/fence: convert to exec engine, and improve channel syncGravatar Ben Skeggs 1-0/+174