@@ -222,18 +222,15 @@ static void ttm_pool_unmap(struct ttm_pool *pool, dma_addr_t dma_addr,
222
222
}
223
223
224
224
/* Give pages into a specific pool_type */
225
- static void ttm_pool_type_give (struct ttm_pool_type * pt , struct page * p ,
226
- bool cleared )
225
+ static void ttm_pool_type_give (struct ttm_pool_type * pt , struct page * p )
227
226
{
228
227
unsigned int i , num_pages = 1 << pt -> order ;
229
228
230
- if (!cleared ) {
231
- for (i = 0 ; i < num_pages ; ++ i ) {
232
- if (PageHighMem (p ))
233
- clear_highpage (p + i );
234
- else
235
- clear_page (page_address (p + i ));
236
- }
229
+ for (i = 0 ; i < num_pages ; ++ i ) {
230
+ if (PageHighMem (p ))
231
+ clear_highpage (p + i );
232
+ else
233
+ clear_page (page_address (p + i ));
237
234
}
238
235
239
236
spin_lock (& pt -> lock );
@@ -397,7 +394,6 @@ static void ttm_pool_free_range(struct ttm_pool *pool, struct ttm_tt *tt,
397
394
pgoff_t start_page , pgoff_t end_page )
398
395
{
399
396
struct page * * pages = & tt -> pages [start_page ];
400
- bool cleared = tt -> page_flags & TTM_TT_FLAG_CLEARED_ON_FREE ;
401
397
unsigned int order ;
402
398
pgoff_t i , nr ;
403
399
@@ -411,7 +407,7 @@ static void ttm_pool_free_range(struct ttm_pool *pool, struct ttm_tt *tt,
411
407
412
408
pt = ttm_pool_select_type (pool , caching , order );
413
409
if (pt )
414
- ttm_pool_type_give (pt , * pages , cleared );
410
+ ttm_pool_type_give (pt , * pages );
415
411
else
416
412
ttm_pool_free_page (pool , caching , order , * pages );
417
413
}
0 commit comments