summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/drm/ttm
AgeCommit message (Expand)AuthorFilesLines
2020-12-08Call ttm_tt_unpopulate() instead of directly calling ttm_tt_unpopulatejsg1-1/+1
2020-12-08correct ttm_tt error paths if bus_dmamap_create() failsjsg1-2/+9
2020-11-12use RWLOCK_INITIALIZER() in DEFINE_MUTEX()jsg1-1/+1
2020-11-06Remove unused `anon' argument from uvmfault_unlockall().mpi1-2/+2
2020-10-21Constify and use C99 initializer for "struct uvm_pagerops".mpi1-1/+1
2020-10-18Fix several bugs in the TTM page fault handler and porperly integrate all thekettenis1-89/+193
2020-08-26drm/ttm: fix offset in VMAs with a pg_offs in ttm_bo_vm_accessjsg1-1/+3
2020-08-22drm/ttm/nouveau: don't call tt destroy callback on alloc failure.jsg1-3/+0
2020-07-16drm/ttm: Fix dma_fence refcnt leak when adding move fencejsg1-1/+3
2020-07-16drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reservedjsg1-0/+2
2020-07-14reduce the diff to linux in local versions of functionsjsg1-9/+14
2020-07-13change some drm locks from IPL_TTY to IPL_NONEjsg1-1/+1
2020-06-14rename our kunmap() to kunmap_va()jsg1-1/+1
2020-06-08update drm to linux 5.7jsg10-699/+998
2020-01-22Make ttm_bo_unmap_virtual_locked() actually unmap things. Fixes cursorkettenis1-0/+27
2020-01-17drm/ttm: fix incrementing the page pointer for huge pagesjsg1-2/+2
2020-01-17drm/ttm: fix start page for huge page check in ttm_put_pages()jsg1-2/+2
2019-12-26implement unregister_shrinker()jsg1-2/+0
2019-12-26enable shrinker for ttmjsg1-7/+0
2019-10-30drm/ttm: Restore ttm prefaultingjsg1-9/+7
2019-08-19define CONFIG_X86* in autoconf.h as needed and reduce diff to linuxjsg1-1/+1
2019-06-11Use km_alloc() instead of mallocarray() when allocating ttm dma segmentsjsg1-7/+10
2019-06-09Let drm(4) allocate memory without constraints if the hardware supportskettenis1-2/+8
2019-04-27drm/ttm: fix out-of-bounds read in ttm_put_pages() v2jsg1-2/+3
2019-04-20drm/ttm: Fix bo_global and mem_global kfree errorjsg2-10/+0
2019-04-14Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 tojsg17-3493/+2171
2018-08-20Add arm64 support. On ARM write-combining translates into the normal uncachedkettenis1-4/+5
2018-08-20Cached tests moved from callers into ttm_io_prot() with linux 3.18jsg2-2/+4
2018-04-25update ttm and radeondrm(4) to Linux 4.4.129jsg22-2489/+2374
2018-04-20revert to 2018/04/20 10:00:00, before oopsnaddy5-0/+1415
2018-04-20oops, snapshot tests not ready yetderaadt16-1221/+1094
2018-04-20syncderaadt21-2509/+1221
2017-07-01Update inteldrm(4) to code based on Linux 4.4.70. This brings us support forkettenis1-2/+3
2017-06-04Switch the TTM code over to the generic DRM VMA manager.kettenis6-176/+74
2016-04-05Split out the generic GEM code (like Linux did) and switch it over tokettenis1-1/+4
2015-10-23Fix uvm_object reference counting. While these reference counts aren't reaalykettenis2-3/+5
2015-10-08Implement set_pages_array_wb() and set_pages_array_wc() for powerpc. Sincekettenis1-5/+7
2015-09-27Switch remaining users of the FreeBSD refcount apis back to the originaljsg10-111/+154
2015-09-23Update inteldrm to the code from Linux 3.14.52 (which corresponds tokettenis2-14/+4
2015-07-11Make use of recent drm_linux.h additions to further reduce thejsg2-28/+15
2015-04-18another round of reducing the diff to linuxjsg6-20/+20
2015-04-12Switch back to ioread32 and iowrite32 for cases where bus_space_vaddr isjsg1-5/+1
2015-04-12make wait_queue_head a struct with a mutexjsg5-13/+7
2015-04-11change back to spinlock_t/DEFINE_SPINLOCKjsg3-6/+6
2015-04-08change back to memcpy_toio/memcpy_fromio/memset_iojsg1-2/+2
2015-04-08ttm has it's own version of kmap/kunmap that usesjsg2-74/+2
2015-04-06move some inline linux compat into the dedicated filesjsg2-5/+2
2015-04-06add and use macros for wake_up/wake_up_all/wake_up_all_lockedjsg3-16/+16
2015-04-05Another round of reducing diffs with Linux. This one moves the variouskettenis1-5/+5
2015-04-03Translate PAGE_MASK usage for the way it is defined in our kernel.jsg1-3/+3