From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: Re: [PATCH] drm/i915: Send vblank event when requested in atomic commit. Date: Tue, 21 Jul 2015 14:26:45 +0200 Message-ID: <55AE3A85.6060604@linux.intel.com> References: <55AE359D.7070506@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 63DD46E1B1 for ; Tue, 21 Jul 2015 05:26:47 -0700 (PDT) In-Reply-To: <55AE359D.7070506@linux.intel.com> 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 T3AgMjEtMDctMTUgb20gMTQ6MDUgc2NocmVlZiBNYWFydGVuIExhbmtob3JzdDoKPiBUaGlzIGlz IHByb2JhYmx5IHNsaWdodGx5IHdyb25nLCBidXQgYmV0dGVyIHRoYW4gbm90IHNlbmRpbmcgZXZl bnRzLgo+Cj4gU2lnbmVkLW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hv cnN0QGxpbnV4LmludGVsLmNvbT4KPiAtLS0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxh eS5jCj4gaW5kZXggODJkYTJjNTRiZDJlLi4xMGJiNjZlYzQ5M2EgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gQEAgLTExNDU2LDggKzExNDU2LDE0IEBAIHJldHJ5Ogo+ ICAJCQlkcm1fYXRvbWljX3NldF9mYl9mb3JfcGxhbmUocGxhbmVfc3RhdGUsIGZiKTsKPiAgCj4g IAkJCXJldCA9IGRybV9hdG9taWNfc2V0X2NydGNfZm9yX3BsYW5lKHBsYW5lX3N0YXRlLCBjcnRj KTsKPiAtCQkJaWYgKCFyZXQpCj4gLQkJCQlyZXQgPSBkcm1fYXRvbWljX2NvbW1pdChzdGF0ZSk7 Cj4gKwkJfQo+ICsKPiArCQlpZiAoIXJldCkgewo+ICsJCQlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUg KmNydGNfc3RhdGUgPQo+ICsJCQkgICAgZHJtX2F0b21pY19nZXRfZXhpc3RpbmdfY3J0Y19zdGF0 ZShzdGF0ZSwgY3J0Yyk7Cj4gKwo+ICsJCQljcnRjX3N0YXRlLT5ldmVudCA9IGV2ZW50Owo+ICsJ CQlyZXQgPSBkcm1fYXRvbWljX2NvbW1pdChzdGF0ZSk7Cj4gIAkJfQo+ICAKPiAgCQlpZiAocmV0 ID09IC1FREVBRExLKSB7Cj4gQEAgLTExNDY4LDEyICsxMTQ3NCw2IEBAIHJldHJ5Ogo+ICAKPiAg CQlpZiAocmV0KQo+ICAJCQlkcm1fYXRvbWljX3N0YXRlX2ZyZWUoc3RhdGUpOwo+IC0KPiAtCQlp ZiAocmV0ID09IDAgJiYgZXZlbnQpIHsKPiAtCQkJc3Bpbl9sb2NrX2lycSgmZGV2LT5ldmVudF9s b2NrKTsKPiAtCQkJZHJtX3NlbmRfdmJsYW5rX2V2ZW50KGRldiwgcGlwZSwgZXZlbnQpOwo+IC0J CQlzcGluX3VubG9ja19pcnEoJmRldi0+ZXZlbnRfbG9jayk7Cj4gLQkJfQo+ICAJfQo+ICAJcmV0 dXJuIHJldDsKPiAgfQo+IEBAIC0xMzA4OSw2ICsxMzA4OSwxNCBAQCBzdGF0aWMgaW50IGludGVs X2F0b21pY19jb21taXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAgCWRybV9hdG9taWNfaGVs cGVyX3dhaXRfZm9yX3ZibGFua3MoZGV2LCBzdGF0ZSk7Cj4gIAlkcm1fYXRvbWljX2hlbHBlcl9j bGVhbnVwX3BsYW5lcyhkZXYsIHN0YXRlKTsKPiAgCj4gKwlmb3JfZWFjaF9jcnRjX2luX3N0YXRl KHN0YXRlLCBjcnRjLCBjcnRjX3N0YXRlLCBpKQo+ICsJCWlmIChjcnRjLT5zdGF0ZS0+ZXZlbnQp IHsKPiArCQkJc3Bpbl9sb2NrX2lycSgmZGV2LT5ldmVudF9sb2NrKTsKPiArCQkJZHJtX2NydGNf c2VuZF92YmxhbmtfZXZlbnQoZGV2LCBjcnRjLCBjcnRjLT5zdGF0ZS0+ZXZlbnQpOwo+ICsJCQlj cnRjLT5zdGF0ZS0+ZXZlbnQgPSBOVUxMOwo+ICsJCQlzcGluX3VubG9ja19pcnEoJmRldi0+ZXZl bnRfbG9jayk7Cj4gKwkJfQo+ICsKPiAgCWlmIChhbnlfbXMpCj4gIAkJaW50ZWxfbW9kZXNldF9j aGVja19zdGF0ZShkZXYsIHN0YXRlKTsKPiAgCj4KRmFpbHMgdG8gY29tcGlsZSwgc2hvdWxkIGhh dmUgYmVlbiBhIFJGQy4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK