summaryrefslogtreecommitdiff
path: root/sys/dev/pci/drm/i915/i915_gem.c
AgeCommit message (Expand)Author
2020-07-13change some drm locks from IPL_TTY to IPL_NONEJonathan Gray
2020-06-14rename our kunmap() to kunmap_va()Jonathan Gray
2020-06-14convert kunmap() arguments with pointer to page structJonathan Gray
2020-06-08update drm to linux 5.7Jonathan Gray
2019-11-13drm/i915/gen8+: Add RC6 CTX corruption WAJonathan Gray
2019-11-13drm/i915: Support ro ppgtt mapped cmdparser shadow buffersJonathan Gray
2019-09-16drm/i915: Sanity check mmap length against object sizeJonathan Gray
2019-09-16drm/i915: Handle vm_mmap error during I915_GEM_MMAP ioctl with WC setJonathan Gray
2019-09-16drm/i915: Cleanup gt powerstate from gemJonathan Gray
2019-09-16drm/i915: Restore sane defaults for KMS on GEM error loadJonathan Gray
2019-09-02Release locks in error paths. Spotted by semarie@Mark Kettenis
2019-07-27Match linux path in i915_gem_mmap_ioctl() and change ggtt origin ifJonathan Gray
2019-04-23enable discard_backing_storage() testJonathan Gray
2019-04-14Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 toJonathan Gray
2018-10-31Add support to uvm to establish write-combining mappings. Use this in theMark Kettenis
2018-09-13avoid sequence-point warning with gcc 4.9Jonathan Gray
2018-05-31Add sleep_finish_all(), which provides the common combo of sleep_finish(),Philip Guenther
2017-11-28Use mutex_trylock() rather than mixing Linux APIs with OpenBSD ones.Martin Pieuchot
2017-09-30Add preliminary kabylake support to inteldrm(4) by backporting the relevantRobert Nagy
2017-07-27Initialize pools with correct sizes.Martin Pieuchot
2017-07-19Implement drm_pci_alloc() and drm_pci_free() and use them to reduce theMark Kettenis
2017-07-01Update inteldrm(4) to code based on Linux 4.4.70. This brings us support forMark Kettenis
2016-04-05Use the "idr" API here as well, reducing the diffs to Linux.Mark Kettenis
2016-04-05Split out the generic GEM code (like Linux did) and switch it over toMark Kettenis
2015-10-19Enable some code that does power management magic.Mark Kettenis
2015-10-07In i915_gem_fault(), move the "out" label after the switch state such that weMark Kettenis
2015-09-30I missed an #ifdef notyet when enabling the aliasing ppgtt code.Mark Kettenis
2015-09-24Properly implement waitqueue_active(). Gets rid of spuriousMark Kettenis
2015-09-23Update inteldrm to the code from Linux 3.14.52 (which corresponds toMark Kettenis
2015-07-16Introduce a Linux compatible wait_event API and use it in the inteldrm code.Mark Kettenis
2015-06-26Add Linux completion API and use it.Mark Kettenis
2015-06-24Linux jiffies and OpenBSD ticks are the same thing.Mark Kettenis
2015-06-24Introduce Linux work queue APIs and use them. As a side-effect, this willMark Kettenis
2015-06-22Flush out another small diff to reduce the diffs with Linux.Mark Kettenis
2015-04-18another round of reducing the diff to linuxJonathan Gray
2015-04-18define and use trace macrosJonathan Gray
2015-04-17Make drm ioctls table driven. Further reduces the diff to linux.Jonathan Gray
2015-04-12Add a few missing trace functions, and "use" them. Add back the WATCH_GTTMark Kettenis
2015-04-12make wait_queue_head a struct with a mutexJonathan Gray
2015-04-08ttm has it's own version of kmap/kunmap that usesJonathan Gray
2015-04-06move some inline linux compat into the dedicated filesJonathan Gray
2015-04-06add/use some more errno remappingJonathan Gray
2015-04-05Another round of reducing diffs with Linux. This one moves the variousMark Kettenis
2015-02-12Add and use macros for linux memory barriers. Fix the call inJonathan Gray
2015-02-12Rename the struct device member of inteldrm_softc to sc_dev and rename theMark Kettenis
2015-02-12Add mutex_is_locked and use it wherever linux uses it.Mark Kettenis
2015-02-10switch most mtx_* calls back to linux spinlocksJonathan Gray
2015-02-10switch most rwlock calls back to their linux equivalentsJonathan Gray
2015-02-10Remove DRM_LOCK macros, rename dev_lock to struct_mutex and directlyJonathan Gray
2015-01-27remove the second void * argument on tasks.David Gwynne