From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 1/6] drm/i915: Force the switch to the i915->kernel_context Date: Thu, 02 Nov 2017 17:40:50 +0200 Message-ID: <87d150elj1.fsf@gaia.fi.intel.com> References: <20171102124226.30086-1-chris@chris-wilson.co.uk> <20171102124226.30086-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 mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id E390B6E953 for ; Thu, 2 Nov 2017 15:41:17 +0000 (UTC) In-Reply-To: <20171102124226.30086-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+IHdyaXRlczoKCj4gSW4gdGhl IG5leHQgZmV3IHBhdGNoZXMsIHdlIHdpbGwgaGF2ZSBhIGhhcmQgcmVxdWlyZW1lbnQgdGhhdCB3 ZSBlbWl0IGEKPiBjb250ZXh0LXN3aXRjaCB0byB0aGUgcGVybWEtcGlubmVkIGk5MTUtPmtlcm5l bF9jb250ZXh0IChzbyB0aGF0IHdlIGNhbgo+IHNhdmUgdGhlIEhXIHN0YXRlIHVzaW5nIHRoYXQg Y29udGV4dC1zd2l0Y2gpLiBBcyB0aGUgZmlyc3QgY29udGV4dAo+IGl0c2VsZiBtYXkgYmUgY2xh c3NlZCBhcyBhIGtlcm5lbCBjb250ZXh0LCB3ZSB3YW50IHRvIGJlIGV4cGxpY2l0IGluIG91cgo+ IGNvbXBhcmlzb24uIEZvciBhbiBleHRyYS1sYXllciBvZiBmaW5lc3NlLCB3ZSBjYW4gY2hlY2sg dGhlIGxhc3QKPiB1bnJldGlyZWQgY29udGV4dCBvbiB0aGUgZW5naW5lOyBhcyB3ZWxsIGFzIHRo ZSBsYXN0IHJldGlyZWQgY29udGV4dAo+IHdoZW4gaWRsZS4KPgo+IFNpZ25lZC1vZmYtYnk6IENo cmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IC0tLQo+ICBkcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9lbmdpbmVfY3MuYyB8IDE2ICsrKysrKysrKysrKysrLS0KPiAgMSBm aWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9lbmdpbmVfY3MuYwo+IGluZGV4IGRkYmU1YzliZjQ1YS4uYzE1ZTI4 OGJlZDAyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV9j cy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMKPiBAQCAt MTU4Nyw4ICsxNTg3LDIwIEBAIGJvb2wgaW50ZWxfZW5naW5lc19hcmVfaWRsZShzdHJ1Y3QgZHJt X2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4gIAo+ICBib29sIGludGVsX2VuZ2luZV9oYXNfa2Vy bmVsX2NvbnRleHQoY29uc3Qgc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKQo+ICB7Cj4g LQlyZXR1cm4gKCFlbmdpbmUtPmxhc3RfcmV0aXJlZF9jb250ZXh0IHx8Cj4gLQkJaTkxNV9nZW1f Y29udGV4dF9pc19rZXJuZWwoZW5naW5lLT5sYXN0X3JldGlyZWRfY29udGV4dCkpOwo+ICsJY29u c3Qgc3RydWN0IGk5MTVfZ2VtX2NvbnRleHQgKmtjdHggPSBlbmdpbmUtPmk5MTUtPmtlcm5lbF9j b250ZXh0Owo+ICsJc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpycTsKPiArCj4gKwlsb2Nr ZGVwX2Fzc2VydF9oZWxkKCZlbmdpbmUtPmk5MTUtPmRybS5zdHJ1Y3RfbXV0ZXgpOwo+ICsKPiAr CS8qIEFuIHVucmV0aXJlZCByZXF1ZXN0PyAqLwo+ICsJcnEgPSBfX2k5MTVfZ2VtX2FjdGl2ZV9w ZWVrKCZlbmdpbmUtPnRpbWVsaW5lLT5sYXN0X3JlcXVlc3QpOwo+ICsJaWYgKHJxKQo+ICsJCXJl dHVybiBycS0+Y3R4ID09IGtjdHg7Cj4gKwo+ICsJaWYgKCFlbmdpbmUtPmxhc3RfcmV0aXJlZF9j b250ZXh0KQo+ICsJCXJldHVybiB0cnVlOwo+ICsKPiArCXJldHVybiBlbmdpbmUtPmxhc3RfcmV0 aXJlZF9jb250ZXh0ID09IGtjdHg7CgoKQ29uc2lkZSB0aGF0IHdlIHdvdWxkIGhhdmUgaW50ZWxf ZW5naW5lX2xvYWRlZF9jb250ZXh0KGVuZ2luZSkKewogICAgICAgIHJxID0gX19pOTE1X2dlbV9h Y3RpdmVfcGVlaygmZW5naW5lLT50aW1lbGluZS0+bGFzdF9yZXF1ZXN0KTsKICAgICAgICBpZiAo cnEpCiAgICAgICAgICAgcmV0dXJuIHJxLT5jdHg7CgogICAgICAgIGlmIChlbmdpbmUtPmxhc3Rf cmV0aXJlZF9jb250ZXh0KQogICAgICAgICAgICAgICAgcmV0dXJuIGVuZ2luZS0+bGFzdF9yZXRp cmVkX2NvbnRleHQ7CgogICAgICAgIHJldHVybiBOVUxMOyAgICAgICAgCn0KCmFuZCB0aGVuIGhh dmUgc2ltcGxlIGludGVsX2VuZ2luZV9oYXNfa2VybmVsX2NvbnRleHRfbG9hZGVkKCkKCkFsc28g ZnVydGhlciBvbiB0aGUgcGF0Y2ggc2VyaWVzIHdlIGRvIHN3aXRjaCB0byBrZXJuZWwgY29udGV4 dApvbiBpbml0LCB0byBncmFiIHRoZSBodyBzdGF0ZS4gU28gd291bGQgaXQgYmUgcG9zc2libGUg dG8gY29tcGxldGVseQpnZXQgcmlkIG9mIG5vdGlvbiB0aGF0ICFlbmdpbmUtPmxhc3RfcmV0aXJl ZF9jb250ZXh0IG1lYW5zIGtlcm5lbApjb250ZXh0PyBJIHdvdWxkIHJhdGhlciBhc3NlcnQgdGhh dCB3ZSBoYXZlIGFsd2F5cyBsYXN0IHJldGlyZWQKY29udGV4dCBhZnRlciBpbml0IGFuZCByZXN1 bWUuCgotTWlrYQoKPiAgfQo+ICAKPiAgdm9pZCBpbnRlbF9lbmdpbmVzX3Jlc2V0X2RlZmF1bHRf c3VibWlzc2lvbihzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSkKPiAtLSAKPiAyLjE1LjAK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==