Commit Graph

51 Commits (1ea6b8f48918282bdca0b32a34095504ee65bab5)

Author SHA1 Message Date
Ben Skeggs 8c06e60ed4 drm/nouveau: if requested, try harder at disabling sysmem pushbufs 14 years ago
Ben Skeggs 7375c95b34 drm/nouveau: remove 'chan' argument from nouveau_bo_new 14 years ago
Ben Skeggs ce163f6967 drm/nv50-nvc0: explicitly map pushbuf bo into channel vm 14 years ago
Ben Skeggs 180cc30637 drm/nouveau: convert bo.mem.start usage to bo.offset 14 years ago
Ben Skeggs 07533ea549 drm/nouveau: convert some bo.offset use to vma.offset 14 years ago
Ben Skeggs dd6a46cc92 drm/nouveau: initialise any vm for a channel before pushbuf/ntfy 14 years ago
Ben Skeggs b7cb6c01ee drm/nouveau: modify gpuobj/ntfy takedown ordering 14 years ago
Ben Skeggs e8a863c10f drm/nouveau: store a per-client channel list 14 years ago
Ben Skeggs a82dd49f14 drm/nouveau: remove remnants of nouveau_pgraph_engine 14 years ago
Ben Skeggs 39a654d5b9 drm/nouveau: remove remnants of nouveau_pgraph_engine from nouveau_channel 14 years ago
Ben Skeggs 2703c21a82 drm/nv50/gr: move to exec engine interfaces 14 years ago
Ben Skeggs 6dfdd7a61e drm/nouveau: working towards a common way to represent engines 14 years ago
Lucas De Marchi 25985edced Fix common misspellings 14 years ago
Ben Skeggs d550c41e4f drm/nouveau: remove no_vm/mappable flags from nouveau_bo 14 years ago
Ben Skeggs ea5f2786a0 drm/nouveau: silence some compiler warnings 14 years ago
Ben Skeggs e457acaed4 drm/nouveau: create grctx on the fly on all chipsets 14 years ago
Ben Skeggs 2a55c9a7ff drm/nvc0: reserve only subc 0 for kernel use 14 years ago
Michel Hermier 8e91182bbd drm/nouveau: Validate channel indices passed from userspace. 14 years ago
Ben Skeggs 96545299d7 drm/nvc0: fix channel dma init paths 14 years ago
Ben Skeggs 4c13614298 drm/nv50: implement global channel address space on new VM code 14 years ago
Ben Skeggs d908175cca drm/nouveau: make fifo.create_context() responsible for mapping control regs 14 years ago
Francisco Jerez 6dccd311dd drm/nouveau: Synchronize with the user channel before GPU object destruction. 14 years ago
Ben Skeggs 7f4a195fcb drm/nouveau: tidy up and extend dma object creation interfaces 14 years ago
Francisco Jerez 332b242f47 drm/nouveau: Implement the pageflip ioctl. 14 years ago
Marcin Slusarz 382d62e524 drm/nouveau: fix annoying nouveau_fence type issue 14 years ago
Ben Skeggs f4512e6579 drm/nv50: create graph and crypt contexts on demand 14 years ago
Ben Skeggs bd2e597de8 drm/nv84: add support for the PCRYPT engine 14 years ago
Francisco Jerez f091a3d403 drm/nouveau: Implement weak channel references. 14 years ago
Francisco Jerez feeb0aecfb drm/nouveau: Add unlocked variants of nouveau_channel_get/put. 14 years ago
Francisco Jerez f175b745b5 drm/nouveau: Fix race condition in channel refcount handling. 14 years ago
Francisco Jerez 3945e47543 drm/nouveau: Refactor context destruction to avoid a lock ordering issue. 14 years ago
Ben Skeggs b12120a58e drm/nouveau: switch to unlocked ioctls 14 years ago
Ben Skeggs cff5c13324 drm/nouveau: add more fine-grained locking to channel list + structures 14 years ago
Ben Skeggs 6a6b73f254 drm/nouveau: add per-channel mutex, use to lock access to drm's channel 14 years ago
Ben Skeggs d961db75ce drm/ttm: restructure to allow driver to plug in alternate memory manager 15 years ago
Francisco Jerez 2730723bbc drm/nouveau: Minor refactoring/cleanup of the fence code. 15 years ago
Ben Skeggs a8eaebc6c5 drm/nouveau: remove nouveau_gpuobj_ref completely, replace with sanity 15 years ago
Ben Skeggs 9d59e8a1fc drm/nouveau: require explicit unmap of kmapped bos 15 years ago
Dave Airlie 1b2f148963 drm: block userspace under allocating buffer and having drivers overwrite it (v2) 15 years ago
Ben Skeggs 047d1d3cae drm/nouveau: reduce usage of fence spinlock to when absolutely necessary 15 years ago
Ben Skeggs b6d3d87178 drm/nouveau: remove dev_priv->init_state and friends 15 years ago
Jordan Crouse 01d73a6967 drm: Remove drm_resource wrappers 15 years ago
Ben Skeggs 952eb63543 drm/nouveau: remove some unused members from drm_nouveau_private 15 years ago
Ben Skeggs a1606a9596 drm/nouveau: new gem pushbuf interface, bump to 0.0.16 15 years ago
Ben Skeggs d87897d4c8 drm/nv50: make pushbuf dma object cover entire vm 15 years ago
Maarten Maathuis ff9e5279b1 drm/nouveau: protect channel create/destroy and irq handler with a spinlock 15 years ago
Maarten Maathuis a51a3bf50d drm/nv50: avoid unloading pgraph context when ctxprog is running 15 years ago
Ben Skeggs c63834e1db drm/nouveau: initialise DMA tracking parameters earlier 15 years ago
Ben Skeggs e9dd8e11ed drm/nouveau: remove unused nouveau_channel_idle() function 15 years ago
Francisco Jerez ca4362adb4 drm/nouveau: Allocate a per-channel instance of NV_SW. 15 years ago