summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorJiri Kosina <jkosina@suse.cz>2014-08-07 16:29:53 +0200
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-08-08 16:22:18 +0200
commitece4a17d237a79f63fbfaf3f724a12b6d500555c (patch)
tree707d9d7bb4a6e11f8c1b3921b656db70f8da20ed /arch
parented3b6679936801fa2dab47e7a6ef74e383400ed9 (diff)
downloadop-kernel-dev-ece4a17d237a79f63fbfaf3f724a12b6d500555c.zip
op-kernel-dev-ece4a17d237a79f63fbfaf3f724a12b6d500555c.tar.gz
drm/i915: read HEAD register back in init_ring_common() to enforce ordering
Withtout this, ring initialization fails reliabily during resume with [drm:init_ring_common] *ERROR* render ring initialization failed ctl 0001f001 head ffffff8804 tail 00000000 start 000e4000 This is not a complete fix, but it is verified to make the ring initialization failures during resume much less likely. We were not able to root-cause this bug (likely HW-specific to Gen4 chips) yet. This is therefore used as a ducttape before problem is fully understood and proper fix created, so that people don't suffer from completely unusable systems in the meantime. The discussion and debugging is happening at https://bugs.freedesktop.org/show_bug.cgi?id=76554 Signed-off-by: Jiri Kosina <jkosina@suse.cz> Cc: stable@vger.kernel.org Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud