Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5e265680 authored by Jerome Glisse's avatar Jerome Glisse Committed by Dave Airlie
Browse files

drm/ttm: use ttm put pages function to properly restore cache attribute



On failure we need to make sure the page we free has wb cache
attribute. Do this pas call the proper ttm page helper function.

Signed-off-by: default avatarJerome Glisse <jglisse@redhat.com>
Reviewed-by: default avatarKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Reviewed-by: default avatarThomas Hellstrom <thellstrom@vmware.com>
parent a14af87b
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -90,7 +90,10 @@ static struct page *__ttm_tt_get_page(struct ttm_tt *ttm, int index)
	}
	return p;
out_err:
	put_page(p);
	INIT_LIST_HEAD(&h);
	list_add(&p->lru, &h);
	ttm_put_pages(&h, 1, ttm->page_flags,
		      ttm->caching_state, &ttm->dma_address[index]);
	return NULL;
}