summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* drm/nouveau: separate buffer object backing memory from nvkm structuresBen Skeggs2017-11-0210-186/+285
* drm/nouveau: hang drm client of a masterBen Skeggs2017-11-022-4/+19
* drm/nouveau: consolidate identical functions in nouveau_ttm.cBen Skeggs2017-11-021-46/+17
* drm/nouveau: remove unnecessary use of ttm_mem_type_manager::privBen Skeggs2017-11-021-13/+3
* drm/nouveau: swap loop order in move_notify() hookBen Skeggs2017-11-021-4/+6
* drm/nouveau: simplify const-va map conditionBen Skeggs2017-11-021-7/+7
* drm/nouveau: split various bo flags out into their own membersBen Skeggs2017-11-026-51/+66
* drm/nouveau: remove unused sysmem fence codeBen Skeggs2017-11-023-42/+2
* drm/nouveau: store nouveau_drm in nouveau_cli, as opposed to drm_deviceBen Skeggs2017-11-024-5/+5
* drm/nouveau/gr/gf100-gk208: copy big page size setting from fbBen Skeggs2017-11-021-1/+1
* drm/nouveau/gr/gf100-gk208: make use of init_gpc_mmu() hook to share setupBen Skeggs2017-11-0211-20/+29
* drm/nouveau/fb: finalise big page size selection in constructorBen Skeggs2017-11-0210-26/+32
* drm/nouveau/mmu/nv04-nv4x: move global vmm to nvkm_mmuBen Skeggs2017-11-027-21/+18
* drm/nouveau/imem: use fast-path for resume restoreBen Skeggs2017-11-023-5/+12
* drm/nouveau/imem: use fast-path for suspend backupBen Skeggs2017-11-022-4/+11
* drm/nouveau/imem: separate pre-BAR2-bootstrap objects from the restBen Skeggs2017-11-024-0/+30
* drm/nouveau/imem: switch to kvmalloc/kvfree for suspend/resume backupBen Skeggs2017-11-021-2/+2
* drm/nouveau/imem: separate suspend/resume backup handling into their own func...Ben Skeggs2017-11-021-30/+46
* drm/nouveau/imem: remove now-unused wrapper for backend objectsBen Skeggs2017-11-026-170/+2
* drm/nouveau/imem/nv50: support eviction of BAR2 mappingsBen Skeggs2017-11-021-5/+67
* drm/nouveau/imem/nv50: prevent fast-path for mapped objects when BAR isn't readyBen Skeggs2017-11-021-3/+5
* drm/nouveau/imem/nv50: map bar2 write-combinedBen Skeggs2017-11-021-2/+3
* drm/nouveau/imem/nv50: embed nvkm_instobj directly into nv04_instobjBen Skeggs2017-11-021-32/+102
* drm/nouveau/imem/nv50: move slow-path locking into rd/wr functionsBen Skeggs2017-11-021-8/+6
* drm/nouveau/imem/nv50: split object map out from api functionsBen Skeggs2017-11-021-25/+32
* drm/nouveau/imem/nv40: map bar2 write-combinedBen Skeggs2017-11-021-2/+3
* drm/nouveau/imem/nv40: embed nvkm_instobj directly into nv04_instobjBen Skeggs2017-11-021-7/+7
* drm/nouveau/imem/nv04: directly embed nvkm_instobj into nv04_instobjBen Skeggs2017-11-021-7/+7
* drm/nouveau/imem: allow nvkm_instobj to be directly embedded in backend objectBen Skeggs2017-11-022-13/+38
* drm/nouveau/core/memory: split info pointers from accessor pointersBen Skeggs2017-11-027-118/+155
* drm/nouveau/imem: add some useful debug outputBen Skeggs2017-11-021-1/+7
* drm/nouveau/bar/gm107-: wait for instance block binding to completeBen Skeggs2017-11-026-13/+126
* drm/nouveau/bar: initialise bar2 during oneinitBen Skeggs2017-11-022-0/+6
* drm/nouveau/bar: prevent BAR2 mapping of objects during destructorBen Skeggs2017-11-021-1/+1
* drm/nouveau/bar: modify interface to bar2 vmm mappingBen Skeggs2017-11-029-30/+31
* drm/nouveau/bar: modify interface to bar1 vmm mappingBen Skeggs2017-11-0213-28/+32
* drm/nouveau/bar: expose interface to bar2 teardownBen Skeggs2017-11-026-1/+29
* drm/nouveau/bar: expose interface to bar2 initialisationBen Skeggs2017-11-028-17/+42
* drm/nouveau/bar: implement bar1 teardownBen Skeggs2017-11-026-0/+30
* drm/nouveau/bar: move bar1 initialisation into its own functionBen Skeggs2017-11-028-5/+51
* drm/nouveau/bar: swap oneinit/init ordering, and rename bar3 to bar2Ben Skeggs2017-11-025-66/+66
* drm/nouveau/bar: remove NV_PMC_ENABLE_PFIFO twiddlingBen Skeggs2017-11-022-6/+0
* drm/nouveau/bar/nv50,g84: drop mmu invalidateBen Skeggs2017-11-026-15/+7
* drm/nouveau/fifo: perform reset from preinitBen Skeggs2017-11-023-0/+19
* drm/nouveau/disp: add missing newline in ior debug messagesBen Skeggs2017-11-021-1/+1
* drm/nouveau/secboot: add missing newline in debug messageBen Skeggs2017-11-021-1/+1
* drm/nouveau/core/device: remove object include to prevent unnecessary rebuildsBen Skeggs2017-11-0217-5/+19
* drm/nouveau/core/subdev: compile out messages for unwanted debug levelsBen Skeggs2017-11-021-1/+1
* drm/nouveau/core/gpuobj: remove embedded struct nvkm_objectBen Skeggs2017-11-022-2/+1
* drm/nouveau/core/object: plumb the unmap ioctl throughBen Skeggs2017-11-024-0/+19