From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 07/13] drm/i915: Drop all flips waiting for the GPU when the CRTC is about to be disabled Date: Fri, 16 Nov 2012 16:22:19 +0200 Message-ID: <1353075745-30115-8-git-send-email-ville.syrjala@linux.intel.com> References: <1353075745-30115-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1353075745-30115-1-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClNp Z25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5j b20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXRvbWljLmMgfCAgIDM2ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGVzIGNoYW5nZWQsIDM2IGluc2Vy dGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfYXRvbWljLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9hdG9taWMuYwpp bmRleCAwYWE4YzkzLi42YmVjNzJiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9hdG9taWMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9hdG9taWMuYwpA QCAtMjQ4OSw5ICsyNDg5LDIzIEBAIHZvaWQgaW50ZWxfYXRvbWljX2hhbmRsZV92Ymxhbmsoc3Ry dWN0IGRybV9kZXZpY2UgKmRldiwgaW50IHBpcGUpCiB2b2lkIGludGVsX2F0b21pY19jbGVhcl9m bGlwcyhzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCiB7CiAJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9 IGNydGMtPmRldjsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSBkZXYtPmRl dl9wcml2YXRlOwogCXN0cnVjdCBpbnRlbF9jcnRjICppbnRlbF9jcnRjID0gdG9faW50ZWxfY3J0 YyhjcnRjKTsKIAlzdHJ1Y3QgaW50ZWxfcGxhbmUgKmludGVsX3BsYW5lOworCXN0cnVjdCBpbnRl bF9mbGlwICppbnRlbF9mbGlwLCAqbmV4dDsKIAlpbnQgcGlwZSA9IGludGVsX2NydGMtPnBpcGU7 CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlMSVNUX0hFQUQoZmxpcHMpOworCisJLyoKKwkgKiBJ ZiB0aGVyZSBhcmUgZmxpcHMgc3RpbGwgd2FpdGluZyBmb3IgdGhlIEdQVSwgcmVtb3ZlIHRoZW0K KwkgKiBmcm9tIHRoZSBsaXN0LCBzbyB0aGF0IHRoZXkgd29uJ3QgYmUgYWJsZSB0byBtb3ZlIG92 ZXIgdG8KKwkgKiBkcm1fZmxpcF9oZWxwZXJzJyBwb3NzZXNzaW9uIGFmdGVyIHdlJ3ZlIGNhbGxl ZAorCSAqIGRybV9mbGlwX2hlbHBlcl9jbGVhcigpLgorCSAqLworCXNwaW5fbG9ja19pcnFzYXZl KCZkZXZfcHJpdi0+ZmxpcC5sb2NrLCBmbGFncyk7CisJbGlzdF9jdXRfcG9zaXRpb24oJmZsaXBz LCAmZGV2X3ByaXYtPmZsaXAubGlzdCwgZGV2X3ByaXYtPmZsaXAubGlzdC5wcmV2KTsKKwlzcGlu X3VubG9ja19pcnFyZXN0b3JlKCZkZXZfcHJpdi0+ZmxpcC5sb2NrLCBmbGFncyk7CiAKIAlkcm1f ZmxpcF9oZWxwZXJfY2xlYXIoJmludGVsX2NydGMtPmZsaXBfaGVscGVyKTsKIApAQCAtMjQ5OSw0 ICsyNTEzLDI2IEBAIHZvaWQgaW50ZWxfYXRvbWljX2NsZWFyX2ZsaXBzKHN0cnVjdCBkcm1fY3J0 YyAqY3J0YykKIAkJaWYgKGludGVsX3BsYW5lLT5waXBlID09IHBpcGUpCiAJCQlkcm1fZmxpcF9o ZWxwZXJfY2xlYXIoJmludGVsX3BsYW5lLT5mbGlwX2hlbHBlcik7CiAJfQorCisJLyoKKwkgKiBE cm9wIGFsbCBub24tcmVhZHkgZmxpcHMuIERvaW5nIHRoaXMgYWZ0ZXIgY2FsbGluZworCSAqIGRy bV9mbGlwX2hlbHBlcl9jbGVhcigpIG1haW50YWluZXMgdGhlIGNvcnJlY3Qgb3JkZXIKKwkgKiBv ZiBjb21wbGV0aW9uIGV2ZW50cy4KKwkgKi8KKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoaW50 ZWxfZmxpcCwgbmV4dCwgJmZsaXBzLCBiYXNlLmxpc3QpIHsKKwkJc3RydWN0IGludGVsX3Jpbmdf YnVmZmVyICpyaW5nID0gaW50ZWxfZmxpcC0+cmluZzsKKworCQlpZiAocmluZykgeworCQkJaW50 ZWxfZmxpcC0+cmluZyA9IE5VTEw7CisJCQlyaW5nLT5pcnFfcHV0KHJpbmcpOworCQl9CisKKwkJ aW50ZWxfZmxpcF9jb21wbGV0ZSgmaW50ZWxfZmxpcC0+YmFzZSk7CisJCS8qCisJCSAqIEZJWE1F IGRybV9mbGlwX2hlbHBlciBjYWxscyB0aGUgZm9sbG93aW5nIGZ1bmN0aW9ucworCQkgKiBmcm9t IGEgd29ya3F1ZXVlLiBQZXJoYXBzIHdlIHNob3VsZCBkbyB0aGUgc2FtZSBoZXJlPworCQkgKi8K KwkJaW50ZWxfZmxpcF9maW5pc2goJmludGVsX2ZsaXAtPmJhc2UpOworCQlpbnRlbF9mbGlwX2Ns ZWFudXAoJmludGVsX2ZsaXAtPmJhc2UpOworCX0KIH0KLS0gCjEuNy44LjYKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==