Commit e8c93e0c authored by Christian König's avatar Christian König
Browse files

drm/ttm: remove TTM_PL_FLAG_NO_EVICT

parent 28578f35
Loading
Loading
Loading
Loading
+3 −8
Original line number Diff line number Diff line
@@ -118,9 +118,6 @@ static void ttm_bo_add_mem_to_lru(struct ttm_buffer_object *bo,
	if (!list_empty(&bo->lru) || bo->pin_count)
		return;

	if (mem->placement & TTM_PL_FLAG_NO_EVICT)
		return;

	man = ttm_manager_type(bdev, mem->mem_type);
	list_add_tail(&bo->lru, &man->lru[bo->priority]);

@@ -165,8 +162,7 @@ void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo,
	ttm_bo_del_from_lru(bo);
	ttm_bo_add_mem_to_lru(bo, &bo->mem);

	if (bulk && !(bo->mem.placement & TTM_PL_FLAG_NO_EVICT) &&
	    !bo->pin_count) {
	if (bulk && !bo->pin_count) {
		switch (bo->mem.mem_type) {
		case TTM_PL_TT:
			ttm_bo_bulk_move_set_pos(&bulk->tt[bo->priority], bo);
@@ -541,12 +537,11 @@ static void ttm_bo_release(struct kref *kref)
		spin_lock(&ttm_bo_glob.lru_lock);

		/*
		 * Make NO_EVICT bos immediately available to
		 * Make pinned bos immediately available to
		 * shrinkers, now that they are queued for
		 * destruction.
		 */
		if (bo->mem.placement & TTM_PL_FLAG_NO_EVICT || bo->pin_count) {
			bo->mem.placement &= ~TTM_PL_FLAG_NO_EVICT;
		if (bo->pin_count) {
			bo->pin_count = 0;
			ttm_bo_del_from_lru(bo);
			ttm_bo_add_mem_to_lru(bo, &bo->mem);
+0 −1
Original line number Diff line number Diff line
@@ -58,7 +58,6 @@
#define TTM_PL_FLAG_UNCACHED    (1 << 17)
#define TTM_PL_FLAG_WC          (1 << 18)
#define TTM_PL_FLAG_CONTIGUOUS  (1 << 19)
#define TTM_PL_FLAG_NO_EVICT    (1 << 21)
#define TTM_PL_FLAG_TOPDOWN     (1 << 22)

#define TTM_PL_MASK_CACHING     (TTM_PL_FLAG_CACHED | \