Patch "drm/ttm: Make sure BOs being swapped out are cacheable" has been added to the 4.10-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
drm/ttm: Make sure BOs being swapped out are cacheable
to the 4.10-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
drm-ttm-make-sure-bos-being-swapped-out-are-cacheable.patch
and it can be found in the queue-4.10 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
239ac65fa5ffab71adf66e642750f940e7241d99Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <[email protected]>
Date: Wed, 25 Jan 2017 17:21:31 +0900
Subject: drm/ttm: Make sure BOs being swapped out are cacheable
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
From: Michel Dänzer <[email protected]>
commit 239ac65fa5ffab71adf66e642750f940e7241d99 upstream.
The current caching state may not be tt_cached, even though the placement contains TTM_PL_FLAG_CACHED, because placement can contain multiple caching flags. Trying to swap out such a BO would trip up the
BUG_ON(ttm->caching_state != tt_cached);
in ttm_tt_swapout.
--- drivers/gpu/drm/ttm/ttm_bo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/gpu/drm/ttm/ttm_bo.c +2 -2
@@ -1670,7 +1670,6 @@ static int ttm_bo_swapout(struct ttm_memstruct ttm_buffer_object *bo;int ret = -EBUSY ;int put_count; -uint32_t swap_placement = (TTM_PL_FLAG_CACHED |TTM_PL_FLAG_SYSTEM );spin_lock (&glob->lru_lock);list_for_each_entry (bo, &glob->swap_lru, swap) {
@@ -1701,7 +1700,8 @@ static int ttm_bo_swapout(struct ttm_mem* Move to system cached */ -if ((bo->mem.placement & swap_placement) != swap_placement) { +if (bo->mem.mem_type !=TTM_PL_SYSTEM || + bo->ttm->caching_state != tt_cached) {struct ttm_mem_reg evict_mem; evict_mem = bo->mem;
Patches currently in stable-queue which might be from [email protected] are
queue-4.10/drm-amdgpu-add-more-cases-to-dce11-possible-crtc-mask-setup.patch queue-4.10/drm-ttm-make-sure-bos-being-swapped-out-are-cacheable.patch