aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorFelix Kuehling <[email protected]>2016-04-07 21:42:17 -0400
committerAlex Deucher <[email protected]>2016-05-04 20:20:32 -0400
commit85621630f1cdc4ee50fca0bb2eddfd44208d9a45 (patch)
treeb5d9abd0214d00995d88778c4f93f482075913ee /scripts
parent110e6f26af80dfd90b6e5c645b1aed7228aa580d (diff)
drm/ttm: Fix TTM BO accounting
TTM BO accounting is out of sync with how memory is really allocated in ttm[_dma]_tt_alloc_page_directory. This resulted in excessive estimated overhead with many small allocations. ttm_dma_tt_alloc_page_directory makes a single allocation for three arrays: pages, DMA and CPU addresses. It uses drm_calloc_large, which uses kmalloc internally for allocations smaller than PAGE_SIZE. ttm_round_pot should be a good approximation of its memory usage both above and below PAGE_SIZE. Reviewed-by: Thomas Hellstrom <[email protected]> Signed-off-by: Felix Kuehling <[email protected]> Reviewed-by: Monk Liu <[email protected]> Reviewed-by: Christian König <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions