From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH v2 2/6] drm/i915: Only pin the fence for primary planes (and gen2/3) Date: Wed, 21 Feb 2018 21:53:22 +0000 Message-ID: <151925000277.11316.2469145280745995068@mail.alporthouse.com> References: <20180221160235.11134-3-ville.syrjala@linux.intel.com> <20180221184807.577-1-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7399B881DE for ; Wed, 21 Feb 2018 21:53:27 +0000 (UTC) In-Reply-To: <20180221184807.577-1-ville.syrjala@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: Ville Syrjala , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBWaWxsZSBTeXJqYWxhICgyMDE4LTAyLTIxIDE4OjQ4OjA3KQo+IEZyb206IFZpbGxl IFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gCj4gQ3VycmVudGx5 IHdlIHBpbiBhIGZlbmNlIG9uIGV2ZXJ5IHBsYW5lIGRvaW5nIHRpbGVkIHNjYW5vdXQuIFRoZQo+ IG51bWJlciBvZiBwbGFuZXMgd2UgaGF2ZSBhdmFpbGFibGUgaXMgZmFzdCBhcHBvcmFjaGluZyB0 aGUgbnVtYmVyCj4gb2YgZmVuY2VzIHNvIHdlIHJlYWxseSBzaG91bGQgc3RvcCB3YXN0aW5nIHRo ZW0uIE9ubHkgRkJDIG5lZWRzCj4gdGhlIGZlbmNlIG9uIGdlbjQrLCBzbyBsZXQncyB1c2UgZmVu Y2VzIG9ubHkgZm9yIHRoZSBwcmltYXJ5IHBsYW5lcwo+IG9uIHRob3NlIHBsYXRmb3Jtcy4KPiAK PiB2MjogZHJvcCB0aGUgdGlsaW5nIGNoZWNrIGZyb20gcGxhbmVfdXNlc19mZW5jZSgpIGFzIHRo ZSBvYmogaXMKPiAgICAgTlVMTCBkdXJpbmcgaW5pdGlhbF9wbGFuZV9jb25maWcoKSBhbmQgd2Ug ZG9uJ3QgcmFsbHkgbmVlZCB0aGUKPiAgICAgY2hlY2sgc2luY2UgaTkxNV92bWFfcGluX2ZlbmNl KCkgZG9lcyB0aGUgY2hlY2sgYW55d2F5Cj4gCj4gQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hy aXMtd2lsc29uLmNvLnVrPgo+IFNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUu c3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2Rpc3BsYXkuYyB8IDE0ICsrKysrKysrKysrKystCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2Rydi5oICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZmJk ZXYuYyAgIHwgIDIgKy0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAyIGRl bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9k aXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiBpbmRleCA2 NmIyNjliYzI0YjkuLmYyYzFiYjcxNWU3YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9kaXNwbGF5LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9k aXNwbGF5LmMKPiBAQCAtMjA2Nyw5ICsyMDY3LDE4IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgaW50 ZWxfc3VyZl9hbGlnbm1lbnQoY29uc3Qgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIsCj4gICAg ICAgICB9Cj4gIH0KPiAgCj4gK3N0YXRpYyBib29sIGludGVsX3BsYW5lX3VzZXNfZmVuY2UoY29u c3Qgc3RydWN0IGludGVsX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSkKPiArewo+ICsgICAgICAg c3RydWN0IGludGVsX3BsYW5lICpwbGFuZSA9IHRvX2ludGVsX3BsYW5lKHBsYW5lX3N0YXRlLT5i YXNlLnBsYW5lKTsKPiArICAgICAgIHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9 IHRvX2k5MTUocGxhbmUtPmJhc2UuZGV2KTsKPiArCj4gKyAgICAgICByZXR1cm4gSU5URUxfR0VO KGRldl9wcml2KSA8IDQgfHwgcGxhbmUtPmlkID09IFBMQU5FX1BSSU1BUlk7Cj4gK30KPiArCj4g IHN0cnVjdCBpOTE1X3ZtYSAqCj4gIGludGVsX3Bpbl9hbmRfZmVuY2VfZmJfb2JqKHN0cnVjdCBk cm1fZnJhbWVidWZmZXIgKmZiLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk IGludCByb3RhdGlvbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHVzZXNfZmVu Y2UsCgooQmVmb3JlIGxvbmcgeW91J2xsIGhhdmUgbW9yZSB0aGFuIG9uZSBib29sIDopCgo+ICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKm91dF9mbGFncykKPiAgewo+ ICAgICAgICAgc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGZiLT5kZXY7Cj4gQEAgLTIxMjIsNyAr MjEzMSw3IEBAIGludGVsX3Bpbl9hbmRfZmVuY2VfZmJfb2JqKHN0cnVjdCBkcm1fZnJhbWVidWZm ZXIgKmZiLAo+ICAgICAgICAgaWYgKElTX0VSUih2bWEpKQo+ICAgICAgICAgICAgICAgICBnb3Rv IGVycjsKPiAgCj4gLSAgICAgICBpZiAoaTkxNV92bWFfaXNfbWFwX2FuZF9mZW5jZWFibGUodm1h KSkgewo+ICsgICAgICAgaWYgKHVzZXNfZmVuY2UgJiYgaTkxNV92bWFfaXNfbWFwX2FuZF9mZW5j ZWFibGUodm1hKSkgewoKT2suCgpSZXZpZXdlZC1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJp cy13aWxzb24uY28udWs+Ci1DaHJpcwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK