From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 5/6] drm/i915: Add intel_crtc_wait_for_pending_flips_locked() Date: Tue, 29 Jan 2013 18:13:37 +0200 Message-ID: <1359476018-31274-6-git-send-email-ville.syrjala@linux.intel.com> References: <1359476018-31274-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: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 50DEFE68AE for ; Tue, 29 Jan 2013 08:14:17 -0800 (PST) In-Reply-To: <1359476018-31274-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: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCk1v dmUgdGhlIGZ1bmN0aW9uYWxpdHkgb2YgaW50ZWxfY3J0Y193YWl0X2Zvcl9wZW5kaW5nX2ZsaXBz KCkKaW50byBpbnRlbF9jcnRjX3dhaXRfZm9yX3BlbmRpbmdfZmxpcHNfbG9ja2VkKCkuCgppbnRl bF9jcnRjX3dhaXRfZm9yX3BlbmRpbmdfZmxpcHMoKSBpcyBub3cganVzdCBhIHdyYXBwZXIgdGhh dApncmFiIHN0cnVjdF9tdXRleCBhbmQgY2FsbHMgaW50ZWxfY3J0Y193YWl0X2Zvcl9wZW5kaW5n X2ZsaXBzX2xvY2tlZCgpLgoKVGhpcyBjaGFuZ2VzIHRoZSBiZWhhdmlvdXIgb2YgaW50ZWxfY3J0 Y193YWl0X2Zvcl9wZW5kaW5nX2ZsaXBzKCkKc28gdGhhdCBpdCBub3cgaG9sZHMgc3RydWN0X211 dGV4IHdoaWxlIHdhaXRpbmcgZm9yIHBlbmRpbmcgZmxpcHMuCgpTaWduZWQtb2ZmLWJ5OiBWaWxs ZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8IDI0ICsrKysrKysrKysrKysrKysrLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4IDZjMjE5ODUuLmEyZTA0ZjcgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTIyODEsNiArMjI4MSwyMiBAQCBzdGF0 aWMgYm9vbCBpbnRlbF9jcnRjX2hhc19wZW5kaW5nX2ZsaXAoc3RydWN0IGRybV9jcnRjICpjcnRj KQogCXJldHVybiBwZW5kaW5nOwogfQogCitzdGF0aWMgdm9pZCBpbnRlbF9jcnRjX3dhaXRfZm9y X3BlbmRpbmdfZmxpcHNfbG9ja2VkKHN0cnVjdCBkcm1fY3J0YyAqY3J0YykKK3sKKwlzdHJ1Y3Qg ZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+ZGV2OworCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdiA9IGRldi0+ZGV2X3ByaXZhdGU7CisKKwlpZiAoY3J0Yy0+ZmIgPT0gTlVMTCkKKwkJ cmV0dXJuOworCisJV0FSTl9PTih3YWl0cXVldWVfYWN0aXZlKCZkZXZfcHJpdi0+cGVuZGluZ19m bGlwX3F1ZXVlKSk7CisKKwl3YWl0X2V2ZW50KGRldl9wcml2LT5wZW5kaW5nX2ZsaXBfcXVldWUs CisJCSAgICFpbnRlbF9jcnRjX2hhc19wZW5kaW5nX2ZsaXAoY3J0YykpOworCisJaW50ZWxfZmlu aXNoX2ZiKGNydGMtPmZiKTsKK30KKwogc3RhdGljIGludAogaW50ZWxfcGlwZV9zZXRfYmFzZShz dHJ1Y3QgZHJtX2NydGMgKmNydGMsIGludCB4LCBpbnQgeSwKIAkJICAgIHN0cnVjdCBkcm1fZnJh bWVidWZmZXIgKmZiKQpAQCAtMjg4MCwxOCArMjg5NiwxMiBAQCBzdGF0aWMgdm9pZCBpcm9ubGFr ZV9mZGlfZGlzYWJsZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCiBzdGF0aWMgdm9pZCBpbnRlbF9j cnRjX3dhaXRfZm9yX3BlbmRpbmdfZmxpcHMoc3RydWN0IGRybV9jcnRjICpjcnRjKQogewogCXN0 cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBjcnRjLT5kZXY7Ci0Jc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmRldl9wcml2ID0gZGV2LT5kZXZfcHJpdmF0ZTsKIAogCWlmIChjcnRjLT5mYiA9PSBOVUxM KQogCQlyZXR1cm47CiAKLQlXQVJOX09OKHdhaXRxdWV1ZV9hY3RpdmUoJmRldl9wcml2LT5wZW5k aW5nX2ZsaXBfcXVldWUpKTsKLQotCXdhaXRfZXZlbnQoZGV2X3ByaXYtPnBlbmRpbmdfZmxpcF9x dWV1ZSwKLQkJICAgIWludGVsX2NydGNfaGFzX3BlbmRpbmdfZmxpcChjcnRjKSk7Ci0KIAltdXRl eF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7Ci0JaW50ZWxfZmluaXNoX2ZiKGNydGMtPmZiKTsK KwlpbnRlbF9jcnRjX3dhaXRfZm9yX3BlbmRpbmdfZmxpcHNfbG9ja2VkKGNydGMpOwogCW11dGV4 X3VubG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwogfQogCi0tIAoxLjcuMTIuNAoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK