On 2/23/26 04:26, Zi Yan wrote: > This prepares upcoming checks in page freeing path. > > Signed-off-by: Zi Yan <[email protected]> > Cc: Christian Koenig <[email protected]> > Cc: Huang Rui <[email protected]> > Cc: Matthew Auld <[email protected]> > Cc: Matthew Brost <[email protected]> > Cc: Maarten Lankhorst <[email protected]> > Cc: Maxime Ripard <[email protected]> > Cc: Thomas Zimmermann <[email protected]> > Cc: David Airlie <[email protected]> > Cc: Simona Vetter <[email protected]> > Cc: [email protected]
Acked-by: Christian König <[email protected]> Question (which was potentially already discussed) why isn't __free_pages() doing that? Regards, Christian. > --- > drivers/gpu/drm/ttm/ttm_pool.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/gpu/drm/ttm/ttm_pool.c b/drivers/gpu/drm/ttm/ttm_pool.c > index 217e45958099..a85cf1582dc8 100644 > --- a/drivers/gpu/drm/ttm/ttm_pool.c > +++ b/drivers/gpu/drm/ttm/ttm_pool.c > @@ -210,6 +210,7 @@ static void ttm_pool_free_page(struct ttm_pool *pool, > enum ttm_caching caching, > #endif > > if (!pool || !ttm_pool_uses_dma_alloc(pool)) { > + set_page_private(p, 0); > __free_pages(p, order); > return; > }
