ttm: Clear the ttm page allocated from high memory zone correctly
[profile/ivi/kernel-adaptation-intel-automotive.git] / drivers / gpu / drm / ttm / ttm_page_alloc.c
index 860dc48..bd2a3b4 100644 (file)
@@ -749,7 +749,10 @@ static int ttm_get_pages(struct page **pages, unsigned npages, int flags,
        /* clear the pages coming from the pool if requested */
        if (flags & TTM_PAGE_FLAG_ZERO_ALLOC) {
                list_for_each_entry(p, &plist, lru) {
-                       clear_page(page_address(p));
+                       if (PageHighMem(p))
+                               clear_highpage(p);
+                       else
+                               clear_page(page_address(p));
                }
        }