From: Dave Airlie <airlied@xxxxxxxxxx> Signed-off-by: Dave Airlie <airlied@xxxxxxxxxx> --- include/drm/ttm/ttm_tt.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/include/drm/ttm/ttm_tt.h b/include/drm/ttm/ttm_tt.h index 2aa4cd7d6451..3b87ce43864a 100644 --- a/include/drm/ttm/ttm_tt.h +++ b/include/drm/ttm/ttm_tt.h @@ -42,6 +42,8 @@ struct ttm_operation_ctx; #define TTM_PAGE_FLAG_SG (1 << 8) #define TTM_PAGE_FLAG_NO_RETRY (1 << 9) +#define TTM_PAGE_FLAG_PRIV_POPULATED (1 << 31) + enum ttm_caching_state { tt_uncached, tt_wc, @@ -69,17 +71,19 @@ struct ttm_tt { unsigned long num_pages; struct file *swap_storage; enum ttm_caching_state caching_state; - bool _populated; }; static inline bool ttm_tt_is_populated(struct ttm_tt *tt) { - return tt->_populated; + return tt->page_flags & TTM_PAGE_FLAG_PRIV_POPULATED; } static inline void ttm_tt_set_populated(struct ttm_tt *tt, bool flag) { - tt->_populated = flag; + if (flag) + tt->page_flags |= TTM_PAGE_FLAG_PRIV_POPULATED; + else + tt->page_flags &= ~TTM_PAGE_FLAG_PRIV_POPULATED; } /** -- 2.27.0 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel