CHROMIUM: drm/i915: Fixed "wait_for_vblank" timeout and "wait_for_pending_flips" timeout

Fixed issue when wait_for_vblank could be invoked during crtc
deinitialization when planes are already inactive. Also, fixed
an issue with possible intel_crtc_wait_for_pending_flips()
timeout during crtc deinitialization by adding one frame delay.

BUG=chromium:692768,chromium:755461
TEST=cat /var/log/messages | grep "vblank wait timed out"

Change-Id: If65aff20945175dba64fea1b59565f840d8bbf27
Signed-off-by: Robert Tarasov <tutankhamen77@gmail.com>
Reviewed-on: https://chromium-review.googlesource.com/626940
Commit-Ready: Robert Tarasov <tutankhamen@chromium.org>
Tested-by: Robert Tarasov <tutankhamen@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
1 file changed