path: root/drivers/gpu/drm/nouveau/nouveau_state.c
diff options
authorChris Wilson <chris@chris-wilson.co.uk>2012-08-10 10:18:10 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-08-14 09:47:45 +0200
commit7d54a904285b6e780291b91a518267bec5591913 (patch)
treed1bd3c4afdefdca718fd2fa2e93dadf4b1671a62 /drivers/gpu/drm/nouveau/nouveau_state.c
parent35a38556d900b9cb5dfa2529c93944b847f8a8a4 (diff)
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/gpu/drm/nouveau/nouveau_state.c')
0 files changed, 0 insertions, 0 deletions