summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/ttm
diff options
context:
space:
mode:
authorxinhui pan <xinhui.pan@amd.com>2021-02-24 06:28:08 +0300
committerChristian König <christian.koenig@amd.com>2021-02-25 15:26:07 +0300
commitad2c28bd9a4083816fa45a7e90c2486cde8a9873 (patch)
tree5af43bc87900198a499a67f0bf914e7d514e531f /drivers/gpu/drm/ttm
parent3ade7a69e82c4405e2b1f4a87b32029532207ae2 (diff)
downloadlinux-ad2c28bd9a4083816fa45a7e90c2486cde8a9873.tar.xz
drm/ttm: Do not add non-system domain BO into swap list
BO would be added into swap list if it is validated into system domain. If BO is validated again into non-system domain, say, VRAM domain. It actually should not be in the swap list. Signed-off-by: xinhui pan <xinhui.pan@amd.com> Acked-by: Guchun Chen <guchun.chen@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Link: https://patchwork.freedesktop.org/patch/msgid/20210224032808.150465-1-xinhui.pan@amd.com Signed-off-by: Christian König <christian.koenig@amd.com>
Diffstat (limited to 'drivers/gpu/drm/ttm')
-rw-r--r--drivers/gpu/drm/ttm/ttm_bo.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/ttm/ttm_bo.c b/drivers/gpu/drm/ttm/ttm_bo.c
index e38102282fd5..a08dec7281fc 100644
--- a/drivers/gpu/drm/ttm/ttm_bo.c
+++ b/drivers/gpu/drm/ttm/ttm_bo.c
@@ -111,6 +111,8 @@ void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo,
swap = &ttm_glob.swap_lru[bo->priority];
list_move_tail(&bo->swap, swap);
+ } else {
+ list_del_init(&bo->swap);
}
if (bdev->funcs->del_from_lru_notify)