diff options
author | Ben Widawsky <ben@bwidawsk.net> | 2012-08-14 23:35:14 +0200 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2012-08-17 09:21:34 +0200 |
commit | b6c7488df68ae3660d81b149b61b55b97929da83 (patch) | |
tree | 75cda19232cdead5364f91a7d1979cd5b6eca308 /drivers/char | |
parent | drm/i915: fix EDID memory leak in SDVO (diff) | |
download | linux-b6c7488df68ae3660d81b149b61b55b97929da83.tar.xz linux-b6c7488df68ae3660d81b149b61b55b97929da83.zip |
drm/i915/contexts: fix list corruption
After reset we unconditionally reinitialize lists. If the context switch
hasn't yet completed before the suspend, the default context object will
end up on lists that are going to go away when we resume.
The patch forces the context switch to be synchronous before suspend
assuring that the active/inactive tracking is correct at the time of
resume.
References: https://bugs.freedesktop.org/show_bug.cgi?id=52429
Tested-by: Guang A Yang <guang.a.yang@intel.com>
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/char')
0 files changed, 0 insertions, 0 deletions