linux/drivers/gpu/drm/ttm
Bas Nieuwenhuizen 610b399f1f drm/ttm: Merge hugepage attr changes in ttm_dma_page_put. (v2)
Every set_pages_array_wb call resulted in cross-core
interrupts and TLB flushes. Merge more of them for
less overhead.

This reduces the time needed to free a 1.6 GiB GTT WC
buffer as part of Vulkan CTS from  ~2 sec to < 0.25 sec.
(Allocation still takes more than 2 sec though)

(v2): use set_pages_wb instead of set_memory_wb.

Signed-off-by: Bas Nieuwenhuizen <basni@chromium.org>
Signed-off-by: Huang Rui <ray.huang@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Huang Rui <ray.huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2018-07-27 15:00:22 -05:00
..
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
ttm_agp_backend.c Add SPDX idenitifier and clarify license 2018-05-15 13:44:27 -05:00
ttm_bo_manager.c Add SPDX idenitifier and clarify license 2018-05-15 13:44:27 -05:00
ttm_bo_util.c drm/ttm: Replace ttm_bo_unref() with ttm_bo_put() 2018-07-10 14:18:28 -05:00
ttm_bo_vm.c drm/ttm: Replace ttm_bo_unref() with ttm_bo_put() 2018-07-10 14:18:28 -05:00
ttm_bo.c drm/ttm: Replace ttm_bo_unref() with ttm_bo_put() 2018-07-10 14:18:28 -05:00
ttm_execbuf_util.c Add SPDX idenitifier and clarify license 2018-05-15 13:44:27 -05:00
ttm_lock.c Add SPDX idenitifier and clarify license 2018-05-15 13:44:27 -05:00
ttm_memory.c Add SPDX idenitifier and clarify license 2018-05-15 13:44:27 -05:00
ttm_module.c Add SPDX idenitifier and clarify license 2018-05-15 13:44:27 -05:00
ttm_object.c Add SPDX idenitifier and clarify license 2018-05-15 13:44:27 -05:00
ttm_page_alloc_dma.c drm/ttm: Merge hugepage attr changes in ttm_dma_page_put. (v2) 2018-07-27 15:00:22 -05:00
ttm_page_alloc.c drm/ttm: clean up non-x86 definitions on ttm_page_alloc 2018-07-27 15:00:14 -05:00
ttm_tt.c Add SPDX idenitifier and clarify license 2018-05-15 13:44:27 -05:00