Bug # 14712
authorThomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Wed, 12 Mar 2008 09:36:40 +0000 (10:36 +0100)
committerThomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Wed, 12 Mar 2008 09:36:40 +0000 (10:36 +0100)
Disable page saving for GPU read-only TTMs.

linux-core/drm_ttm.c

index cc80b13..e991254 100644 (file)
@@ -299,13 +299,13 @@ int drm_ttm_populate(struct drm_ttm *ttm)
                return 0;
 
        be = ttm->be;
-       if (ttm->page_flags & DRM_TTM_PAGE_WRITE) {
-               for (i = 0; i < ttm->num_pages; ++i) {
-                       page = drm_ttm_get_page(ttm, i);
-                       if (!page)
-                               return -ENOMEM;
-               }
+
+       for (i = 0; i < ttm->num_pages; ++i) {
+               page = drm_ttm_get_page(ttm, i);
+               if (!page)
+                       return -ENOMEM;
        }
+
        be->func->populate(be, ttm->num_pages, ttm->pages, ttm->dummy_read_page);
        ttm->state = ttm_unbound;
        return 0;