From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ander Conselvan De Oliveira Subject: Re: [PATCH 12/12] drm/i915: Calculate visibility in check_plane correctly regardless of dpms. Date: Thu, 26 Nov 2015 15:48:50 +0200 Message-ID: <1448545730.3189.24.camel@gmail.com> References: <1447945645-32005-1-git-send-email-maarten.lankhorst@linux.intel.com> <1447945645-32005-13-git-send-email-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pa0-f49.google.com (mail-pa0-f49.google.com [209.85.220.49]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8C5137A131 for ; Thu, 26 Nov 2015 05:48:54 -0800 (PST) Received: by padhx2 with SMTP id hx2so87546029pad.1 for ; Thu, 26 Nov 2015 05:48:54 -0800 (PST) In-Reply-To: <1447945645-32005-13-git-send-email-maarten.lankhorst@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: Maarten Lankhorst , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCAyMDE1LTExLTE5IGF0IDE2OjA3ICswMTAwLCBNYWFydGVuIExhbmtob3JzdCB3cm90 ZToKPiBXaGVuIHRoZSBjcnRjIGlzIGNvbmZpZ3VyZWQgYnV0IG5vdCBhY3RpdmUgd2UgY3VycmVu dGx5IGNsaXAgdG8gKDAsMCl4KDAsMCkuCj4gVGhpcyByZXN1bHRzIGluIGRpZmZlcmVuY2VzIGlu IGNhbGN1bGF0aW9ucyBkZXBlbmRpbmcgb24gZHBtcyBzZXR0aW5nLgoKSXMgdGhpcyBwYXJ0IG9m ICJhbmQgZml4IEJBVCEiPwoKPiBXaGVuIHRoZSBjcnRjIGlzIGVuYWJsZWQgYnV0IG5vdCBhY3Rp dmUgcnVuIGNoZWNrX3BsYW5lIGFzIGlmIGl0IHdlcmUgb24sCj4gYnV0IGFmdGVyd2FyZHMgc2V0 IHBsYW5lX3N0YXRlLT52aXNpYmxlID0gZmFsc2UgZm9yIHRoZSBjaGVja3MuCj4gCj4gU2lnbmVk LW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVs LmNvbT4KPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXRvbWljX3BsYW5lLmMg fCA0ICsrLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jICAgICAgfCA5 ICsrKysrKystLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv bnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXRvbWlj X3BsYW5lLmMKPiBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2F0b21pY19wbGFuZS5jCj4g aW5kZXggYTVhMzM2ODYzMTA5Li5lMGI4NTFhMDAwNGEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfYXRvbWljX3BsYW5lLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9hdG9taWNfcGxhbmUuYwo+IEBAIC0xNTIsOSArMTUyLDkgQEAgc3RhdGljIGlu dCBpbnRlbF9wbGFuZV9hdG9taWNfY2hlY2soc3RydWN0IGRybV9wbGFuZQo+ICpwbGFuZSwKPiAg CWludGVsX3N0YXRlLT5jbGlwLngxID0gMDsKPiAgCWludGVsX3N0YXRlLT5jbGlwLnkxID0gMDsK PiAgCWludGVsX3N0YXRlLT5jbGlwLngyID0KPiAtCQljcnRjX3N0YXRlLT5iYXNlLmFjdGl2ZSA/ IGNydGNfc3RhdGUtPnBpcGVfc3JjX3cgOiAwOwo+ICsJCWNydGNfc3RhdGUtPmJhc2UuZW5hYmxl ID8gY3J0Y19zdGF0ZS0+cGlwZV9zcmNfdyA6IDA7Cj4gIAlpbnRlbF9zdGF0ZS0+Y2xpcC55MiA9 Cj4gLQkJY3J0Y19zdGF0ZS0+YmFzZS5hY3RpdmUgPyBjcnRjX3N0YXRlLT5waXBlX3NyY19oIDog MDsKPiArCQljcnRjX3N0YXRlLT5iYXNlLmVuYWJsZSA/IGNydGNfc3RhdGUtPnBpcGVfc3JjX2gg OiAwOwo+ICAKPiAgCWlmIChzdGF0ZS0+ZmIgJiYgaW50ZWxfcm90YXRpb25fOTBfb3JfMjcwKHN0 YXRlLT5yb3RhdGlvbikpIHsKPiAgCQlpZiAoIShzdGF0ZS0+ZmItPm1vZGlmaWVyWzBdID09IEk5 MTVfRk9STUFUX01PRF9ZX1RJTEVEIHx8Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2Rpc3BsYXkuYwo+IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxh eS5jCj4gaW5kZXggYjJiZjkyYTNiNzAxLi45ZGIzMjIxODJiMTUgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gQEAgLTExNzM4LDggKzExNzM4LDEzIEBAIGludCBpbnRl bF9wbGFuZV9hdG9taWNfY2FsY19jaGFuZ2VzKHN0cnVjdAo+IGRybV9jcnRjX3N0YXRlICpjcnRj X3N0YXRlLAo+ICAJaWYgKCF3YXNfY3J0Y19lbmFibGVkICYmIFdBUk5fT04od2FzX3Zpc2libGUp KQo+ICAJCXdhc192aXNpYmxlID0gZmFsc2U7Cj4gIAo+IC0JaWYgKCFpc19jcnRjX2VuYWJsZWQg JiYgV0FSTl9PTih2aXNpYmxlKSkKPiAtCQl2aXNpYmxlID0gZmFsc2U7Cj4gKwkvKgo+ICsJICog RHVyaW5nIHZpc2liaWxpdHkgaXMgY2FsY3VsYXRlZCBhcyBpZiB0aGUgY3J0YyB3YXMgb24sCgpz L0R1cmluZy8vID8KCkFuZGVyCgo+ICsJICogYnV0IGFmdGVyIHNjYWxlciBzZXR1cCBldmVyeXRo aW5nIGRlcGVuZHMgb24gaXQgYmVpbmcgb2ZmCj4gKwkgKiB3aGVuIHRoZSBjcnRjIGlzbid0IGFj dGl2ZS4KPiArCSAqLwo+ICsJaWYgKCFpc19jcnRjX2VuYWJsZWQpCj4gKwkJdG9faW50ZWxfcGxh bmVfc3RhdGUocGxhbmVfc3RhdGUpLT52aXNpYmxlID0gdmlzaWJsZSA9IGZhbHNlOwo+ICAKPiAg CWlmICghd2FzX3Zpc2libGUgJiYgIXZpc2libGUpCj4gIAkJcmV0dXJuIDA7Cl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==