drm/i915: Decouple the object from the unbound list before freeing pages
authorChris Wilson <chris@chris-wilson.co.uk>
Mon, 3 Dec 2012 11:49:00 +0000 (11:49 +0000)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 3 Dec 2012 16:22:16 +0000 (17:22 +0100)
commita2165e312381f35b8abd7dcb8a8ab955bc60d867
tree204f81ca8c75aeaadc6c425959ad96247a56958a
parent7b01e260a6cad9152eefb44ce64f3a2073af1e6b
drm/i915: Decouple the object from the unbound list before freeing pages

As we may actually allocate in order to save the physical swizzling bits
during the free, we have to be careful not to trigger the shrinker on
the same object.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
[danvet: Added a small comment in the code to really drive the
scariness of this patch home.]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_gem.c