From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kahola Subject: Re: [PATCH 12/12] drm/i915: Calculate visibility in check_plane correctly regardless of dpms. Date: Mon, 21 Dec 2015 15:27:51 +0200 Message-ID: <1450704471.14874.4.camel@sorvi> References: <1447945645-32005-1-git-send-email-maarten.lankhorst@linux.intel.com> <1447945645-32005-13-git-send-email-maarten.lankhorst@linux.intel.com> Reply-To: mika.kahola@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 839D06E450 for ; Mon, 21 Dec 2015 05:28:04 -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 Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org QW5kZXIgaGFkIGEgY29tbWVudCBzL0R1cmluZy8vCgpPdGhlciB0aGFuIHRoaXMgaXMKCk9uIFRo dSwgMjAxNS0xMS0xOSBhdCAxNjowNyArMDEwMCwgTWFhcnRlbiBMYW5raG9yc3Qgd3JvdGU6Cj4g V2hlbiB0aGUgY3J0YyBpcyBjb25maWd1cmVkIGJ1dCBub3QgYWN0aXZlIHdlIGN1cnJlbnRseSBj bGlwIHRvICgwLDApeCgwLDApLgo+IFRoaXMgcmVzdWx0cyBpbiBkaWZmZXJlbmNlcyBpbiBjYWxj dWxhdGlvbnMgZGVwZW5kaW5nIG9uIGRwbXMgc2V0dGluZy4KPiBXaGVuIHRoZSBjcnRjIGlzIGVu YWJsZWQgYnV0IG5vdCBhY3RpdmUgcnVuIGNoZWNrX3BsYW5lIGFzIGlmIGl0IHdlcmUgb24sCj4g YnV0IGFmdGVyd2FyZHMgc2V0IHBsYW5lX3N0YXRlLT52aXNpYmxlID0gZmFsc2UgZm9yIHRoZSBj aGVja3MuCj4gClJldmlld2VkLWJ5OiBNaWthIEthaG9sYSA8bWlrYS5rYWhvbGFAaW50ZWwuY29t Pgo+IFNpZ25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBs aW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2F0b21p Y19wbGFuZS5jIHwgNCArKy0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXku YyAgICAgIHwgOSArKysrKysrLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyks IDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2F0b21pY19wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXRvbWljX3Bs YW5lLmMKPiBpbmRleCBhNWEzMzY4NjMxMDkuLmUwYjg1MWEwMDA0YSAxMDA2NDQKPiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9hdG9taWNfcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2F0b21pY19wbGFuZS5jCj4gQEAgLTE1Miw5ICsxNTIsOSBAQCBz dGF0aWMgaW50IGludGVsX3BsYW5lX2F0b21pY19jaGVjayhzdHJ1Y3QgZHJtX3BsYW5lICpwbGFu ZSwKPiAgCWludGVsX3N0YXRlLT5jbGlwLngxID0gMDsKPiAgCWludGVsX3N0YXRlLT5jbGlwLnkx ID0gMDsKPiAgCWludGVsX3N0YXRlLT5jbGlwLngyID0KPiAtCQljcnRjX3N0YXRlLT5iYXNlLmFj dGl2ZSA/IGNydGNfc3RhdGUtPnBpcGVfc3JjX3cgOiAwOwo+ICsJCWNydGNfc3RhdGUtPmJhc2Uu ZW5hYmxlID8gY3J0Y19zdGF0ZS0+cGlwZV9zcmNfdyA6IDA7Cj4gIAlpbnRlbF9zdGF0ZS0+Y2xp cC55MiA9Cj4gLQkJY3J0Y19zdGF0ZS0+YmFzZS5hY3RpdmUgPyBjcnRjX3N0YXRlLT5waXBlX3Ny Y19oIDogMDsKPiArCQljcnRjX3N0YXRlLT5iYXNlLmVuYWJsZSA/IGNydGNfc3RhdGUtPnBpcGVf c3JjX2ggOiAwOwo+ICAKPiAgCWlmIChzdGF0ZS0+ZmIgJiYgaW50ZWxfcm90YXRpb25fOTBfb3Jf MjcwKHN0YXRlLT5yb3RhdGlvbikpIHsKPiAgCQlpZiAoIShzdGF0ZS0+ZmItPm1vZGlmaWVyWzBd ID09IEk5MTVfRk9STUFUX01PRF9ZX1RJTEVEIHx8Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rp c3BsYXkuYwo+IGluZGV4IGIyYmY5MmEzYjcwMS4uOWRiMzIyMTgyYjE1IDEwMDY0NAo+IC0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwo+IEBAIC0xMTczOCw4ICsxMTczOCwxMyBAQCBpbnQg aW50ZWxfcGxhbmVfYXRvbWljX2NhbGNfY2hhbmdlcyhzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNy dGNfc3RhdGUsCj4gIAlpZiAoIXdhc19jcnRjX2VuYWJsZWQgJiYgV0FSTl9PTih3YXNfdmlzaWJs ZSkpCj4gIAkJd2FzX3Zpc2libGUgPSBmYWxzZTsKPiAgCj4gLQlpZiAoIWlzX2NydGNfZW5hYmxl ZCAmJiBXQVJOX09OKHZpc2libGUpKQo+IC0JCXZpc2libGUgPSBmYWxzZTsKPiArCS8qCj4gKwkg KiBEdXJpbmcgdmlzaWJpbGl0eSBpcyBjYWxjdWxhdGVkIGFzIGlmIHRoZSBjcnRjIHdhcyBvbiwK PiArCSAqIGJ1dCBhZnRlciBzY2FsZXIgc2V0dXAgZXZlcnl0aGluZyBkZXBlbmRzIG9uIGl0IGJl aW5nIG9mZgo+ICsJICogd2hlbiB0aGUgY3J0YyBpc24ndCBhY3RpdmUuCj4gKwkgKi8KPiArCWlm ICghaXNfY3J0Y19lbmFibGVkKQo+ICsJCXRvX2ludGVsX3BsYW5lX3N0YXRlKHBsYW5lX3N0YXRl KS0+dmlzaWJsZSA9IHZpc2libGUgPSBmYWxzZTsKPiAgCj4gIAlpZiAoIXdhc192aXNpYmxlICYm ICF2aXNpYmxlKQo+ICAJCXJldHVybiAwOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==