diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-08-10 11:18:10 +0200 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2012-08-14 09:47:45 +0200 |
commit | 7d54a904285b6e780291b91a518267bec5591913 (patch) | |
tree | d1bd3c4afdefdca718fd2fa2e93dadf4b1671a62 /drivers/edac | |
parent | drm/i915: reorder edp disabling to fix ivb MacBook Air (diff) | |
download | linux-7d54a904285b6e780291b91a518267bec5591913.tar.xz linux-7d54a904285b6e780291b91a518267bec5591913.zip |
drm/i915: Apply post-sync write for pipe control invalidates
When invalidating the TLBs it is documentated as requiring a post-sync
write. Failure to do so seems to result in a GPU hang.
Exposure to this hang on IVB seems to be a result of removing the extra
stalls required for SNB pipecontrol workarounds:
commit 6c6cf5aa9c583478b19e23149feaa92d01fb8c2d
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date: Fri Jul 20 18:02:28 2012 +0100
drm/i915: Only apply the SNB pipe control w/a to gen6
Note: Manually switch the pipe_control cmd to 4 dwords to avoid a
(silent) functional conflict with -next. This way will get a loud (but
conflict with next (since the scratch_addr has been deleted there).
Reported-and-tested-by: yex.tian@intel.com
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=53322
Acked-by: Ben Widawsky <ben@bwidawsk.net>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
[danvet: added note about merge conflict with -next.]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/edac')
0 files changed, 0 insertions, 0 deletions