From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 09/18] drm/i915: possibly invalidate TLB before context switch Date: Thu, 29 Mar 2012 21:25:49 +0200 Message-ID: <20120329192549.GD27737@phenom.ffwll.local> References: <1332103198-25852-1-git-send-email-ben@bwidawsk.net> <1332103198-25852-10-git-send-email-ben@bwidawsk.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-we0-f177.google.com (mail-we0-f177.google.com [74.125.82.177]) by gabe.freedesktop.org (Postfix) with ESMTP id 282E59E78C for ; Thu, 29 Mar 2012 12:25:06 -0700 (PDT) Received: by werp11 with SMTP id p11so1500148wer.36 for ; Thu, 29 Mar 2012 12:25:06 -0700 (PDT) In-Reply-To: <1332103198-25852-10-git-send-email-ben@bwidawsk.net> Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: Ben Widawsky Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gU3VuLCBNYXIgMTgsIDIwMTIgYXQgMDE6Mzk6NDlQTSAtMDcwMCwgQmVuIFdpZGF3c2t5IHdy b3RlOgo+IEZyb20gaHR0cDovL2ludGVsbGludXhncmFwaGljcy5vcmcvZG9jdW1lbnRhdGlvbi9T TkIvSUhEX09TX1ZvbDFfUGFydDMucGRmCj4gCj4gW0RldlNOQl0gSWYgRmx1c2ggVExCIGludmFs aWRhdGlvbiBNb2RlIGlzIGVuYWJsZWQgaXTigJlzIHRoZSBkcml2ZXLigJlzCj4gcmVzcG9uc2li aWxpdHkgdG8gaW52YWxpZGF0ZSB0aGUgVExCcyBhdCBsZWFzdCBvbmNlIGFmdGVyIHRoZSBwcmV2 aW91cwo+IGNvbnRleHQgc3dpdGNoIGFmdGVyIGFueSBHVFQgbWFwcGluZ3MgY2hhbmdlZCAoaW5j bHVkaW5nIG5ldyBHVFQKPiBlbnRyaWVzKS4gIFRoaXMgY2FuIGJlIGRvbmUgYnkgYSBwaXBlbGlu ZWQgUElQRV9DT05UUk9MIHdpdGggVExCIGludiBiaXQKPiBzZXQgaW1tZWRpYXRlbHkgYmVmb3Jl IE1JX1NFVF9DT05URVhULgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJlbiBXaWRhd3NreSA8YmVuQGJ3 aWRhd3NrLm5ldD4KCkhtLCBJJ3ZlIGJlZW5kIGRlY2VudGx5IGNvbmZ1c2VkIGFib3V0IHRoZSBt ZWFuaW5nIG9mCkdGWF9UTEJfSU5WQUxJREFURV9BTFdBWVMgLSBpdCBhY3R1YWxseSBtZWFucyB0 aGF0IHdlIGZsdXNoIHRsYnMgb24gZXZlcnkKZnVsbCBmbHVzaCAoaS5lLiBhbHdheXMpIHdoZW4g aXQncyByZXNldC4gQW5kIHdlIGRvbid0IHNldCB0aGlzIHNvIHRoaXMKd29ya2Fyb3VuZCBpcyBw cmV0dHkgbXVjaCBqdXN0IGluZm9ybWF0aW9uYWwuIEknbSBoZW5jZSB3b25kZXJpbmcgd2hldGhl cgphIGJpZyBjb21tZW50IHdvdWxkbid0IGJlIGJldHRlcj8KCi1EYW5pZWwKCj4gLS0tCj4gIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYyB8ICAgMTIgKysrKysrKysrKysr Cj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaCB8ICAgIDQgKysrKwo+ ICAyIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfcmluZ2J1ZmZlci5jCj4gaW5kZXggZTg5MjM2NC4uMzkyZTc4MiAxMDA2NDQKPiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMKPiArKysgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMKPiBAQCAtMzk5LDYgKzM5OSwxMCBA QCBzdGF0aWMgaW50IGluaXRfcmVuZGVyX3Jpbmcoc3RydWN0IGludGVsX3JpbmdfYnVmZmVyICpy aW5nKQo+ICAJCQlyZXR1cm4gcmV0Owo+ICAJfQo+ICAKPiArCWlmIChJTlRFTF9JTkZPKGRldikt PmdlbiA9PSA2KQo+ICsJCXJpbmctPml0bGJfYmVmb3JlX2N0eF9zd2l0Y2ggPQo+ICsJCQkhIShJ OTE1X1JFQUQoR0ZYX01PREUpICYgR0ZYX1RMQl9JTlZBTElEQVRFX0FMV0FZUyk7Cj4gKwo+ICAJ aWYgKElOVEVMX0lORk8oZGV2KS0+Z2VuID49IDYpIHsKPiAgCQlJOTE1X1dSSVRFKElOU1RQTSwK PiAgCQkJICAgSU5TVFBNX0ZPUkNFX09SREVSSU5HIDw8IDE2IHwgSU5TVFBNX0ZPUkNFX09SREVS SU5HKTsKPiBAQCAtOTI3LDYgKzkzMSwxNCBAQCBpbnQgaW50ZWxfcmluZ19taV9zZXRfY29udGV4 dChzdHJ1Y3QgaW50ZWxfcmluZ19idWZmZXIgKnJpbmcsCj4gIHsKPiAgCWludCByZXQ7Cj4gIAo+ ICsJaWYgKElTX0dFTjYocmluZy0+ZGV2KSAmJiByaW5nLT5pdGxiX2JlZm9yZV9jdHhfc3dpdGNo KSB7Cj4gKwkJLyogdy9hOiBJZiBGbHVzaCBUTEIgSW52YWxpZGF0aW9uIE1vZGUgaXMgZW5hYmxl ZCwgZHJpdmVyIG11c3QKPiArCQkgKiBkbyBhIFRMQiBpbnZhbGlkYXRpb24gcHJpb3IgdG8gTUlf U0VUX0NPTlRFWFQKPiArCQkgKi8KPiArCQlnZW42X3JlbmRlcl9yaW5nX2ZsdXNoKHJpbmcsIDAs IDApOwo+ICsJfQo+ICsKPiArCj4gIAlyZXQgPSBpbnRlbF9yaW5nX2JlZ2luKHJpbmcsIDYpOwo+ ICAJaWYgKHJldCkKPiAgCQlyZXR1cm4gcmV0Owo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9y aW5nYnVmZmVyLmgKPiBpbmRleCAwZWQ5OGJiLi5lNDA0ZTUyIDEwMDY0NAo+IC0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaAo+IEBAIC0xMjAsNiArMTIwLDEwIEBAIHN0cnVjdCAg aW50ZWxfcmluZ19idWZmZXIgewo+ICAJd2FpdF9xdWV1ZV9oZWFkX3QgaXJxX3F1ZXVlOwo+ICAJ ZHJtX2xvY2FsX21hcF90IG1hcDsKPiAgCj4gKwkvKioKPiArCSAqIERvIGFuIGV4cGxpY2l0IFRM QiBmbHVzaCBiZWZvcmUgTUlfU0VUX0NPTlRFWFQKPiArCSAqLwo+ICsJYm9vbCBpdGxiX2JlZm9y ZV9jdHhfc3dpdGNoOwo+ICAJc3RydWN0IGk5MTVfaHdfY29udGV4dCAqZGVmYXVsdF9jb250ZXh0 Owo+ICAJc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKmxhc3RfY29udGV4dF9vYmo7Cj4gIAo+ IC0tIAo+IDEuNy45LjQKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCj4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAoKLS0gCkRhbmllbCBWZXR0ZXIKTWFpbDogZGFuaWVsQGZmd2xsLmNoCk1v YmlsZTogKzQxICgwKTc5IDM2NSA1NyA0OApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=