summaryrefslogtreecommitdiff
path: root/sys/dev/pci/drm/ttm
AgeCommit message (Expand)Author
2021-10-12Remove misleading uvm reference counting that isn't actually used.Mark Kettenis
2021-09-05Pass `uobj' to uvmfault_unlockall() at the end of the fault handler.Martin Pieuchot
2021-09-02Initialize the uvm object when we actually need it such that we canMark Kettenis
2021-07-31drm/ttm: add a check against null pointer dereferenceJonathan Gray
2021-07-28Switch to an MI implementation of kmap_atomic() and implementMark Kettenis
2021-07-07update drm to linux 5.10.47Jonathan Gray
2021-06-26Revert last change, which is under an #ifdef __linux__ block so no used.Matthieu Herrb
2021-06-25basic radeondrm / X support for riscv64. Ok kettenis@Matthieu Herrb
2021-06-16Change the prefix of UVM object functions to match NetBSD's.Martin Pieuchot
2020-12-08Call ttm_tt_unpopulate() instead of directly calling ttm_tt_unpopulateJonathan Gray
2020-12-08correct ttm_tt error paths if bus_dmamap_create() failsJonathan Gray
2020-11-12use RWLOCK_INITIALIZER() in DEFINE_MUTEX()Jonathan Gray
2020-11-06Remove unused `anon' argument from uvmfault_unlockall().Martin Pieuchot
2020-10-21Constify and use C99 initializer for "struct uvm_pagerops".Martin Pieuchot
2020-10-18Fix several bugs in the TTM page fault handler and porperly integrate all theMark Kettenis
2020-08-26drm/ttm: fix offset in VMAs with a pg_offs in ttm_bo_vm_accessJonathan Gray
2020-08-22drm/ttm/nouveau: don't call tt destroy callback on alloc failure.Jonathan Gray
2020-07-16drm/ttm: Fix dma_fence refcnt leak when adding move fenceJonathan Gray
2020-07-16drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reservedJonathan Gray
2020-07-14reduce the diff to linux in local versions of functionsJonathan Gray
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-08update drm to linux 5.7Jonathan Gray
2020-01-22Make ttm_bo_unmap_virtual_locked() actually unmap things. Fixes cursorMark Kettenis
2020-01-17drm/ttm: fix incrementing the page pointer for huge pagesJonathan Gray
2020-01-17drm/ttm: fix start page for huge page check in ttm_put_pages()Jonathan Gray
2019-12-26implement unregister_shrinker()Jonathan Gray
2019-12-26enable shrinker for ttmJonathan Gray
2019-10-30drm/ttm: Restore ttm prefaultingJonathan Gray
2019-08-19define CONFIG_X86* in autoconf.h as needed and reduce diff to linuxJonathan Gray
2019-06-11Use km_alloc() instead of mallocarray() when allocating ttm dma segmentsJonathan Gray
2019-06-09Let drm(4) allocate memory without constraints if the hardware supportsMark Kettenis
2019-04-27drm/ttm: fix out-of-bounds read in ttm_put_pages() v2Jonathan Gray
2019-04-20drm/ttm: Fix bo_global and mem_global kfree errorJonathan Gray
2019-04-14Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 toJonathan Gray
2018-08-20Add arm64 support. On ARM write-combining translates into the normal uncachedMark Kettenis
2018-08-20Cached tests moved from callers into ttm_io_prot() with linux 3.18Jonathan Gray
2018-04-25update ttm and radeondrm(4) to Linux 4.4.129Jonathan Gray
2018-04-20revert to 2018/04/20 10:00:00, before oopsChristian Weisgerber
2018-04-20oops, snapshot tests not ready yetTheo de Raadt
2018-04-20syncTheo de Raadt
2017-07-01Update inteldrm(4) to code based on Linux 4.4.70. This brings us support forMark Kettenis
2017-06-04Switch the TTM code over to the generic DRM VMA manager.Mark Kettenis
2016-04-05Split out the generic GEM code (like Linux did) and switch it over toMark Kettenis
2015-10-23Fix uvm_object reference counting. While these reference counts aren't reaalyMark Kettenis
2015-10-08Implement set_pages_array_wb() and set_pages_array_wc() for powerpc. SinceMark Kettenis
2015-09-27Switch remaining users of the FreeBSD refcount apis back to the originalJonathan Gray
2015-09-23Update inteldrm to the code from Linux 3.14.52 (which corresponds toMark Kettenis
2015-07-11Make use of recent drm_linux.h additions to further reduce theJonathan Gray
2015-04-18another round of reducing the diff to linuxJonathan Gray