From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 2/5] drm/i915: Remove redundant TLB invalidate on switching ppgtt Date: Fri, 24 Feb 2017 11:47:56 +0200 Message-ID: <87fuj3dinn.fsf@gaia.fi.intel.com> References: <20170223155757.10316-1-chris@chris-wilson.co.uk> <20170223155757.10316-2-chris@chris-wilson.co.uk> 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 ESMTPS id 7F5D56EBDF for ; Fri, 24 Feb 2017 09:49:44 +0000 (UTC) In-Reply-To: <20170223155757.10316-2-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gV2UgYXJl IHJlcXVpcmVkIHRvIHJlbG9hZCB0aGUgVExCcyBhcm91bmQgcHBndHQgc3dpdGNoZXMuIEhvd2V2 ZXIsIHdlCj4gYWxyZWFkeSBkbyBhbiB1bmNvbmRpdGlvbmFsIFRMQiBpbnZhbGlkYXRlIGJlZm9y ZSBldmVyeSBiYXRjaCBhbmQgYSBmbHVzaAo+IGFmdGVyd2FyZHMsIHNvIHRoaXMgY29uZGl0aW9u IGlzIGFscmVhZHkgc2F0aXNmaWVkIHdpdGhvdXQgZXh0cmEgZmx1c2hlcwo+IGFyb3VuZCB0aGUg TFJJIGluc3RydWN0aW9ucy4KPgo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNA Y2hyaXMtd2lsc29uLmNvLnVrPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dl bV9ndHQuYyB8IDE3IC0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNyBkZWxl dGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9n dHQuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCj4gaW5kZXggMDU3MjM5 YWIzZjcwLi45OTlmMTU0NTVmNDggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW1fZ3R0LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQu Ywo+IEBAIC0xNDMxLDEzICsxNDMxLDggQEAgc3RhdGljIGludCBoc3dfbW1fc3dpdGNoKHN0cnVj dCBpOTE1X2h3X3BwZ3R0ICpwcGd0dCwKPiAgewo+ICAJc3RydWN0IGludGVsX2VuZ2luZV9jcyAq ZW5naW5lID0gcmVxLT5lbmdpbmU7Cj4gIAl1MzIgKmNzOwo+IC0JaW50IHJldDsKPiAgCj4gIAkv KiBOQjogVExCcyBtdXN0IGJlIGZsdXNoZWQgYW5kIGludmFsaWRhdGVkIGJlZm9yZSBhIHN3aXRj aCAqLwo+IC0JcmV0ID0gZW5naW5lLT5lbWl0X2ZsdXNoKHJlcSwgRU1JVF9JTlZBTElEQVRFIHwg RU1JVF9GTFVTSCk7CgpUaGUgcGF0dGVybiBzbGlnaHRseSBjaGFuZ2VzIGFzIHlvdSBkb250IGdl dCB0aGUgZmx1c2ggb24gdGhlIGZpcnN0CnN3aXRjaC4KCkJ1dCB3aGF0IGlzIHRoZXJlIHRvIGZs dXNoIG9uIGZpcnN0IHN3aXRjaCBhbnl3YXlzLgoKUmV2aWV3ZWQtYnk6IE1pa2EgS3VvcHBhbGEg PG1pa2Eua3VvcHBhbGFAaW50ZWwuY29tPgoKPiAtCWlmIChyZXQpCj4gLQkJcmV0dXJuIHJldDsK PiAtCj4gIAljcyA9IGludGVsX3JpbmdfYmVnaW4ocmVxLCA2KTsKPiAgCWlmIChJU19FUlIoY3Mp KQo+ICAJCXJldHVybiBQVFJfRVJSKGNzKTsKPiBAQCAtMTQ1OCwxMyArMTQ1Myw4IEBAIHN0YXRp YyBpbnQgZ2VuN19tbV9zd2l0Y2goc3RydWN0IGk5MTVfaHdfcHBndHQgKnBwZ3R0LAo+ICB7Cj4g IAlzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUgPSByZXEtPmVuZ2luZTsKPiAgCXUzMiAq Y3M7Cj4gLQlpbnQgcmV0Owo+ICAKPiAgCS8qIE5COiBUTEJzIG11c3QgYmUgZmx1c2hlZCBhbmQg aW52YWxpZGF0ZWQgYmVmb3JlIGEgc3dpdGNoICovCj4gLQlyZXQgPSBlbmdpbmUtPmVtaXRfZmx1 c2gocmVxLCBFTUlUX0lOVkFMSURBVEUgfCBFTUlUX0ZMVVNIKTsKPiAtCWlmIChyZXQpCj4gLQkJ cmV0dXJuIHJldDsKPiAtCj4gIAljcyA9IGludGVsX3JpbmdfYmVnaW4ocmVxLCA2KTsKPiAgCWlm IChJU19FUlIoY3MpKQo+ICAJCXJldHVybiBQVFJfRVJSKGNzKTsKPiBAQCAtMTQ3NywxMyArMTQ2 Nyw2IEBAIHN0YXRpYyBpbnQgZ2VuN19tbV9zd2l0Y2goc3RydWN0IGk5MTVfaHdfcHBndHQgKnBw Z3R0LAo+ICAJKmNzKysgPSBNSV9OT09QOwo+ICAJaW50ZWxfcmluZ19hZHZhbmNlKHJlcSwgY3Mp Owo+ICAKPiAtCS8qIFhYWDogUkNTIGlzIHRoZSBvbmx5IG9uZSB0byBhdXRvIGludmFsaWRhdGUg dGhlIFRMQnM/ICovCj4gLQlpZiAoZW5naW5lLT5pZCAhPSBSQ1MpIHsKPiAtCQlyZXQgPSBlbmdp bmUtPmVtaXRfZmx1c2gocmVxLCBFTUlUX0lOVkFMSURBVEUgfCBFTUlUX0ZMVVNIKTsKPiAtCQlp ZiAocmV0KQo+IC0JCQlyZXR1cm4gcmV0Owo+IC0JfQo+IC0KPiAgCXJldHVybiAwOwo+ICB9Cj4g IAo+IC0tIAo+IDIuMTEuMAo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=