diff options
author | xinhui pan <xinhui.pan@amd.com> | 2021-02-24 11:28:08 +0800 |
---|---|---|
committer | Christian König <christian.koenig@amd.com> | 2021-02-25 13:26:07 +0100 |
commit | ad2c28bd9a4083816fa45a7e90c2486cde8a9873 (patch) | |
tree | 5af43bc87900198a499a67f0bf914e7d514e531f /drivers/gpu/drm/ttm/ttm_bo.c | |
parent | 3ade7a69e82c4405e2b1f4a87b32029532207ae2 (diff) | |
download | lwn-ad2c28bd9a4083816fa45a7e90c2486cde8a9873.tar.gz lwn-ad2c28bd9a4083816fa45a7e90c2486cde8a9873.zip |
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/ttm_bo.c')
-rw-r--r-- | drivers/gpu/drm/ttm/ttm_bo.c | 2 |
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) |