]> git.karo-electronics.de Git - karo-tx-linux.git/commit
drm/i915: correctly order the ring init sequence
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 7 Aug 2012 07:54:14 +0000 (09:54 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Sun, 19 Aug 2012 17:15:34 +0000 (18:15 +0100)
commit614b6d10a01c92d19bc56bfec2ad5960b57be18c
tree420008278247caa20333d0f7a49b68c0ec193c73
parent9e7bbc7d2d8641d1375c29aecd6636f3d670b584
drm/i915: correctly order the ring init sequence

commit 0d8957c8a90bbb5d34fab9a304459448a5131e06 upstream.

We may only start to set up the new register values after having
confirmed that the ring is truely off. Otherwise the hw might lose the
newly written register values. This is caught later on in the init
sequence, when we check whether the register writes have stuck.

Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50522
Tested-by: Yang Guang <guang.a.yang@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/gpu/drm/i915/intel_ringbuffer.c