From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel Thierry Subject: [PATCH v6 19/19] drm/i915: Save some page table setup on repeated binds Date: Wed, 29 Jul 2015 17:24:03 +0100 Message-ID: <1438187043-34267-20-git-send-email-michel.thierry@intel.com> References: <1438187043-34267-1-git-send-email-michel.thierry@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id E2FA26EC35 for ; Wed, 29 Jul 2015 09:24:42 -0700 (PDT) In-Reply-To: <1438187043-34267-1-git-send-email-michel.thierry@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-gfx@lists.freedesktop.org Cc: akash.goel@intel.com List-Id: intel-gfx@lists.freedesktop.org Q2hlY2sgaWYgdGhlIHJlcXVpcmVkIHBhZ2UgdGFibGVzIGFyZSBhbHJlYWR5IGFsbG9jYXRlZCwg aWYgc28sIHdlIGNhbgpza2lwIGFsdG9nZXRoZXIgdGhlIGlubmVyIGxvb3Agb2YgcGRlcywgYW5k IG1vdmUgdG8gdGhlIG5leHQgcGFnZQpkaXJlY3RvcnkuCgpJZiB0aGUgbmV3IGFsbG9jYXRpb24g aXMgZGlmZmVyZW50IHRoYW4gdGhlIGV4aXN0aW5nIG9uZSAoaS5lLiBuZXcKYWxsb2NhdGlvbiBz cGFucyBtb3JlIHB0ZXMgdGhhbiBhbHJlYWR5IGNvdmVyZWQgZnJvbSBlYXJsaWVyIGFsbG9jYXRp b25zKSwKdGhlIHVzZWRfcHRlcyBiaXRtYXAgbWF5IG5vdCBnZXQgdXBkYXRlZCBjb3JyZWN0bHks IGJ1dCBub25lIG9mIHRoZQpjb2RlLWNoZWNrcyByZWx5IG9uIHRoaXMuCgpTdWdnZXN0ZWQtYnk6 IEFrYXNoIEdvZWwgPGFrYXNoLmdvZWxAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBNaWNoZWwg VGhpZXJyeSA8bWljaGVsLnRoaWVycnlAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZ2VtX2d0dC5jIHwgMTAgKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwIGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9n dHQuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCmluZGV4IGE3ZDNjMDcu LjEzY2YyM2MgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCkBAIC0xMjQ5LDYgKzEy NDksMTYgQEAgc3RhdGljIGludCBnZW44X2FsbG9jX3ZhX3JhbmdlXzNsdmwoc3RydWN0IGk5MTVf YWRkcmVzc19zcGFjZSAqdm0sCiAJCS8qIEV2ZXJ5IHBkIHNob3VsZCBiZSBhbGxvY2F0ZWQsIHdl IGp1c3QgZGlkIHRoYXQgYWJvdmUuICovCiAJCVdBUk5fT04oIXBkKTsKIAorCQkvKiBDaGVjayBp ZiB0aGUgcmVxdWlyZWQgcGFnZSB0YWJsZXMgYXJlIGFscmVhZHkgYWxsb2NhdGVkIC8KKwkJICog bWFwcGVkOyBpZiBzbywgd2UgY2FuIHNraXAgYWx0b2dldGhlciB0aGUgaW5uZXIgbG9vcCBvZiBw ZGVzLAorCQkgKiBhbmQgbW92ZSB0byB0aGUgbmV4dCBwYWdlIGRpcmVjdG9yeS4KKwkJICovCisJ CWlmIChiaXRtYXBfc3Vic2V0KG5ld19wYWdlX3RhYmxlc1twZHBlXSwgcGQtPnVzZWRfcGRlcywK KwkJCQkgIEk5MTVfUERFUykpIHsKKwkJCWt1bm1hcF9weChwcGd0dCwgcGFnZV9kaXJlY3Rvcnkp OworCQkJY29udGludWU7CisJCX0KKwogCQlnZW44X2Zvcl9lYWNoX3BkZShwdCwgcGQsIHBkX3N0 YXJ0LCBwZF9sZW4sIHRlbXAsIHBkZSkgewogCQkJLyogU2FtZSByZWFzb25pbmcgYXMgcGQgKi8K IAkJCVdBUk5fT04oIXB0KTsKLS0gCjIuNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=