CHERRY-PICK: drm/i915: Add wait_for in init_ring_common
I have seen a number of "blt ring initialization failed" messages
where the ctl or start registers are not the correct value. Upon further
inspection, if the code just waited a little bit, it would read the
correct value. Adding the wait_for to these reads should eliminate the
issue.
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
(cherry picked from commit
f01db988ef6f6c70a6cc36ee71e4a98a68901229)
TEST=Tested on lumpy with 1000's of suspend/resume cycles
BUG=chrome-os-partner:8366
Change-Id: I9544a5a65efb0775302ccf001d4dc1b43a429963
Reviewed-on: https://gerrit.chromium.org/gerrit/18459
Tested-by: Sean Paul <seanpaul@chromium.org>
Reviewed-by: Grant Grundler <grundler@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Commit-Ready: Sean Paul <seanpaul@chromium.org>