diff options
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gem.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c index 3d31d3ac589e..dabc08987b5e 100644 --- a/drivers/gpu/drm/i915/i915_gem.c +++ b/drivers/gpu/drm/i915/i915_gem.c | |||
@@ -177,7 +177,7 @@ i915_gem_object_get_pages_phys(struct drm_i915_gem_object *obj) | |||
177 | drm_clflush_virt_range(vaddr, PAGE_SIZE); | 177 | drm_clflush_virt_range(vaddr, PAGE_SIZE); |
178 | kunmap_atomic(src); | 178 | kunmap_atomic(src); |
179 | 179 | ||
180 | page_cache_release(page); | 180 | put_page(page); |
181 | vaddr += PAGE_SIZE; | 181 | vaddr += PAGE_SIZE; |
182 | } | 182 | } |
183 | 183 | ||
@@ -243,7 +243,7 @@ i915_gem_object_put_pages_phys(struct drm_i915_gem_object *obj) | |||
243 | set_page_dirty(page); | 243 | set_page_dirty(page); |
244 | if (obj->madv == I915_MADV_WILLNEED) | 244 | if (obj->madv == I915_MADV_WILLNEED) |
245 | mark_page_accessed(page); | 245 | mark_page_accessed(page); |
246 | page_cache_release(page); | 246 | put_page(page); |
247 | vaddr += PAGE_SIZE; | 247 | vaddr += PAGE_SIZE; |
248 | } | 248 | } |
249 | obj->dirty = 0; | 249 | obj->dirty = 0; |
@@ -2206,7 +2206,7 @@ i915_gem_object_put_pages_gtt(struct drm_i915_gem_object *obj) | |||
2206 | if (obj->madv == I915_MADV_WILLNEED) | 2206 | if (obj->madv == I915_MADV_WILLNEED) |
2207 | mark_page_accessed(page); | 2207 | mark_page_accessed(page); |
2208 | 2208 | ||
2209 | page_cache_release(page); | 2209 | put_page(page); |
2210 | } | 2210 | } |
2211 | obj->dirty = 0; | 2211 | obj->dirty = 0; |
2212 | 2212 | ||
@@ -2346,7 +2346,7 @@ i915_gem_object_get_pages_gtt(struct drm_i915_gem_object *obj) | |||
2346 | err_pages: | 2346 | err_pages: |
2347 | sg_mark_end(sg); | 2347 | sg_mark_end(sg); |
2348 | for_each_sg_page(st->sgl, &sg_iter, st->nents, 0) | 2348 | for_each_sg_page(st->sgl, &sg_iter, st->nents, 0) |
2349 | page_cache_release(sg_page_iter_page(&sg_iter)); | 2349 | put_page(sg_page_iter_page(&sg_iter)); |
2350 | sg_free_table(st); | 2350 | sg_free_table(st); |
2351 | kfree(st); | 2351 | kfree(st); |
2352 | 2352 | ||