From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH] drm/i915: Send vblank event when requested in atomic commit. Date: Tue, 21 Jul 2015 14:05:49 +0200 Message-ID: <55AE359D.7070506@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 8B5446E91C for ; Tue, 21 Jul 2015 05:06:17 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Intel Graphics Development List-Id: intel-gfx@lists.freedesktop.org VGhpcyBpcyBwcm9iYWJseSBzbGlnaHRseSB3cm9uZywgYnV0IGJldHRlciB0aGFuIG5vdCBzZW5k aW5nIGV2ZW50cy4KClNpZ25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxh bmtob3JzdEBsaW51eC5pbnRlbC5jb20+Ci0tLQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxh eS5jCmluZGV4IDgyZGEyYzU0YmQyZS4uMTBiYjY2ZWM0OTNhIDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfZGlzcGxheS5jCkBAIC0xMTQ1Niw4ICsxMTQ1NiwxNCBAQCByZXRyeToKIAkJCWRybV9h dG9taWNfc2V0X2ZiX2Zvcl9wbGFuZShwbGFuZV9zdGF0ZSwgZmIpOwogCiAJCQlyZXQgPSBkcm1f YXRvbWljX3NldF9jcnRjX2Zvcl9wbGFuZShwbGFuZV9zdGF0ZSwgY3J0Yyk7Ci0JCQlpZiAoIXJl dCkKLQkJCQlyZXQgPSBkcm1fYXRvbWljX2NvbW1pdChzdGF0ZSk7CisJCX0KKworCQlpZiAoIXJl dCkgeworCQkJc3RydWN0IGRybV9jcnRjX3N0YXRlICpjcnRjX3N0YXRlID0KKwkJCSAgICBkcm1f YXRvbWljX2dldF9leGlzdGluZ19jcnRjX3N0YXRlKHN0YXRlLCBjcnRjKTsKKworCQkJY3J0Y19z dGF0ZS0+ZXZlbnQgPSBldmVudDsKKwkJCXJldCA9IGRybV9hdG9taWNfY29tbWl0KHN0YXRlKTsK IAkJfQogCiAJCWlmIChyZXQgPT0gLUVERUFETEspIHsKQEAgLTExNDY4LDEyICsxMTQ3NCw2IEBA IHJldHJ5OgogCiAJCWlmIChyZXQpCiAJCQlkcm1fYXRvbWljX3N0YXRlX2ZyZWUoc3RhdGUpOwot Ci0JCWlmIChyZXQgPT0gMCAmJiBldmVudCkgewotCQkJc3Bpbl9sb2NrX2lycSgmZGV2LT5ldmVu dF9sb2NrKTsKLQkJCWRybV9zZW5kX3ZibGFua19ldmVudChkZXYsIHBpcGUsIGV2ZW50KTsKLQkJ CXNwaW5fdW5sb2NrX2lycSgmZGV2LT5ldmVudF9sb2NrKTsKLQkJfQogCX0KIAlyZXR1cm4gcmV0 OwogfQpAQCAtMTMwODksNiArMTMwODksMTQgQEAgc3RhdGljIGludCBpbnRlbF9hdG9taWNfY29t bWl0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJZHJtX2F0b21pY19oZWxwZXJfd2FpdF9mb3Jf dmJsYW5rcyhkZXYsIHN0YXRlKTsKIAlkcm1fYXRvbWljX2hlbHBlcl9jbGVhbnVwX3BsYW5lcyhk ZXYsIHN0YXRlKTsKIAorCWZvcl9lYWNoX2NydGNfaW5fc3RhdGUoc3RhdGUsIGNydGMsIGNydGNf c3RhdGUsIGkpCisJCWlmIChjcnRjLT5zdGF0ZS0+ZXZlbnQpIHsKKwkJCXNwaW5fbG9ja19pcnEo JmRldi0+ZXZlbnRfbG9jayk7CisJCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudChkZXYsIGNy dGMsIGNydGMtPnN0YXRlLT5ldmVudCk7CisJCQljcnRjLT5zdGF0ZS0+ZXZlbnQgPSBOVUxMOwor CQkJc3Bpbl91bmxvY2tfaXJxKCZkZXYtPmV2ZW50X2xvY2spOworCQl9CisKIAlpZiAoYW55X21z KQogCQlpbnRlbF9tb2Rlc2V0X2NoZWNrX3N0YXRlKGRldiwgc3RhdGUpOwogCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=