summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/drm/ttm (follow)
Commit message (Expand)AuthorAgeFilesLines
* Use km_alloc() instead of mallocarray() when allocating ttm dma segmentsjsg2019-06-111-7/+10
* Let drm(4) allocate memory without constraints if the hardware supportskettenis2019-06-091-2/+8
* drm/ttm: fix out-of-bounds read in ttm_put_pages() v2jsg2019-04-271-2/+3
* drm/ttm: Fix bo_global and mem_global kfree errorjsg2019-04-202-10/+0
* Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 tojsg2019-04-1417-3495/+2173
* Add arm64 support. On ARM write-combining translates into the normal uncachedkettenis2018-08-201-4/+5
* Cached tests moved from callers into ttm_io_prot() with linux 3.18jsg2018-08-202-2/+4
* update ttm and radeondrm(4) to Linux 4.4.129jsg2018-04-2522-2489/+2374
* revert to 2018/04/20 10:00:00, before oopsnaddy2018-04-205-0/+1415
* oops, snapshot tests not ready yetderaadt2018-04-2016-1221/+1094
* syncderaadt2018-04-2021-2509/+1221
* Update inteldrm(4) to code based on Linux 4.4.70. This brings us support forkettenis2017-07-011-2/+3
* Switch the TTM code over to the generic DRM VMA manager.kettenis2017-06-046-176/+74
* Split out the generic GEM code (like Linux did) and switch it over tokettenis2016-04-051-1/+4
* Fix uvm_object reference counting. While these reference counts aren't reaalykettenis2015-10-232-3/+5
* Implement set_pages_array_wb() and set_pages_array_wc() for powerpc. Sincekettenis2015-10-081-5/+7
* Switch remaining users of the FreeBSD refcount apis back to the originaljsg2015-09-2710-111/+154
* Update inteldrm to the code from Linux 3.14.52 (which corresponds tokettenis2015-09-232-14/+4
* Make use of recent drm_linux.h additions to further reduce thejsg2015-07-112-28/+15
* another round of reducing the diff to linuxjsg2015-04-186-20/+20
* Switch back to ioread32 and iowrite32 for cases where bus_space_vaddr isjsg2015-04-121-5/+1
* make wait_queue_head a struct with a mutexjsg2015-04-125-13/+7
* change back to spinlock_t/DEFINE_SPINLOCKjsg2015-04-113-6/+6
* change back to memcpy_toio/memcpy_fromio/memset_iojsg2015-04-081-2/+2
* ttm has it's own version of kmap/kunmap that usesjsg2015-04-082-74/+2
* move some inline linux compat into the dedicated filesjsg2015-04-062-5/+2
* add and use macros for wake_up/wake_up_all/wake_up_all_lockedjsg2015-04-063-16/+16
* Another round of reducing diffs with Linux. This one moves the variouskettenis2015-04-051-5/+5
* Translate PAGE_MASK usage for the way it is defined in our kernel.jsg2015-04-031-3/+3
* Add and use macros for linux memory barriers. Fix the call injsg2015-02-121-2/+2
* switch some free calls back to kfreejsg2015-02-121-2/+3
* Switch most printf style functions calls back to linux function namesjsg2015-02-116-49/+49
* switch most mtx_* calls back to linux spinlocksjsg2015-02-1010-163/+167
* switch most rwlock calls back to their linux equivalentsjsg2015-02-106-51/+51
* we want to defer work traditionally (in openbsd) handled in andlg2015-02-091-2/+2
* remove the second void * argument on tasks.dlg2015-01-272-7/+7
* Replace a plethora of historical protection options with justderaadt2014-11-162-7/+7
* Make use of the red-black tree as the original Linux code did insteadjsg2014-09-231-3/+6
* drm/ttm: don't oops if no invalidate_caches()jsg2014-04-121-4/+6
* Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofmpi2014-03-281-2/+2
* Remove and shuffle some includes to reduce their number since drmP.hmpi2014-03-251-2/+2
* Reduce dmesg spam. Apologies to stsp@ for rejecting his larger diff thatkettenis2014-02-241-2/+1
* drm/ttm: Fix memory type compatibility checkjsg2014-02-101-13/+21
* drm/ttm: Fix ttm_bo_move_memcpyjsg2014-02-101-12/+18
* drm/ttm: Handle in-memory region copiesjsg2014-02-101-2/+4
* drm/ttm: fix the tt_populated check in ttm_tt_destroy()jsg2014-02-101-2/+2
* use linux style memory allocations in ttmjsg2014-02-097-42/+42
* add static back to the ttm functionsjsg2013-12-087-354/+156
* deprecate taskq_systq() and replace it with extern struct taskqdlg2013-10-301-4/+4
* Move most of the uses of workqs in drm to the new task/taskq api.jsg2013-10-294-21/+19