]> git.baikalelectronics.ru Git - kernel.git/commit
drm/ttm: fix uncached page deallocation to properly fill page pool v3.
authorJérôme Glisse <jglisse@redhat.com>
Thu, 9 Jul 2015 18:19:29 +0000 (14:19 -0400)
committerDave Airlie <airlied@redhat.com>
Fri, 17 Jul 2015 08:17:33 +0000 (18:17 +1000)
commit655038a3de4bffd252be07f75b7b48996e7a8530
treed288ccb02a159af75691a6ebe40d489f6de9fa1d
parentd7c4f76b89d5db569a36217dc3900851f205608c
drm/ttm: fix uncached page deallocation to properly fill page pool v3.

Current code never allowed the page pool to actualy fill in anyway.
This fix it, so that we only start freeing page from the pool when
we go over the pool size.

Changed since v1:
  - Move the page batching optimization to its separate patch.

Changed since v2:
  - Do not remove code part of the batching optimization with
    this patch.
  - Better commit message.

Signed-off-by: Jérôme Glisse <jglisse@redhat.com>
Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
Reviewed-and-Tested-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Thomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/ttm/ttm_page_alloc_dma.c