From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 24/46] drm/i915: Do a synchronous switch-to-kernel-context on idling Date: Thu, 21 Feb 2019 21:42:12 +0000 Message-ID: <155078533188.4937.16884685190054870983@skylake-alporthouse-com> References: <20190206130356.18771-1-chris@chris-wilson.co.uk> <20190206130356.18771-25-chris@chris-wilson.co.uk> <37282b01-af0f-380f-197d-d5bbba890bf6@intel.com> <155078382390.4937.13916412375287910273@skylake-alporthouse-com> <6115858c-e6b9-ec3f-64d4-2461429f38f9@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 AC42A89097 for ; Thu, 21 Feb 2019 21:42:25 +0000 (UTC) In-Reply-To: <6115858c-e6b9-ec3f-64d4-2461429f38f9@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniele Ceraolo Spurio , intel-gfx@lists.freedesktop.org Cc: "Sundaresan, Sujaritha" List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBEYW5pZWxlIENlcmFvbG8gU3B1cmlvICgyMDE5LTAyLTIxIDIxOjMxOjQ1KQo+IAo+ IAo+IE9uIDIvMjEvMTkgMToxNyBQTSwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+ID4gUXVvdGluZyBE YW5pZWxlIENlcmFvbG8gU3B1cmlvICgyMDE5LTAyLTIxIDE5OjQ4OjAxKQo+ID4+Cj4gPj4gPHNu aXA+Cj4gPj4KPiA+Pj4gQEAgLTQ0ODEsMTkgKzQ0NzEsNyBAQCBpbnQgaTkxNV9nZW1fc3VzcGVu ZChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSkKPiA+Pj4gICAgICAgICAqIHN0YXRlLiBG b3J0dW5hdGVseSwgdGhlIGtlcm5lbF9jb250ZXh0IGlzIGRpc3Bvc2FibGUgYW5kIHdlIGRvCj4g Pj4+ICAgICAgICAgKiBub3QgcmVseSBvbiBpdHMgc3RhdGUuCj4gPj4+ICAgICAgICAgKi8KPiA+ Pj4gLSAgICAgaWYgKCFpOTE1X3Rlcm1pbmFsbHlfd2VkZ2VkKCZpOTE1LT5ncHVfZXJyb3IpKSB7 Cj4gPj4+IC0gICAgICAgICAgICAgcmV0ID0gaTkxNV9nZW1fc3dpdGNoX3RvX2tlcm5lbF9jb250 ZXh0KGk5MTUpOwo+ID4+PiAtICAgICAgICAgICAgIGlmIChyZXQpCj4gPj4+IC0gICAgICAgICAg ICAgICAgICAgICBnb3RvIGVycl91bmxvY2s7Cj4gPj4+IC0KPiA+Pj4gLSAgICAgICAgICAgICBy ZXQgPSBpOTE1X2dlbV93YWl0X2Zvcl9pZGxlKGk5MTUsCj4gPj4+IC0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBJOTE1X1dBSVRfSU5URVJSVVBUSUJMRSB8Cj4gPj4+ IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJOTE1X1dBSVRfTE9D S0VEIHwKPiA+Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEk5 MTVfV0FJVF9GT1JfSURMRV9CT09TVCwKPiA+Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEhaIC8gNSk7Cj4gPj4+IC0gICAgICAgICAgICAgaWYgKHJldCA9PSAt RUlOVFIpCj4gPj4+IC0gICAgICAgICAgICAgICAgICAgICBnb3RvIGVycl91bmxvY2s7Cj4gPj4+ IC0KPiA+Pj4gKyAgICAgaWYgKCFzd2l0Y2hfdG9fa2VybmVsX2NvbnRleHRfc3luYyhpOTE1KSkg eyA+ICAgICAgICAgICAgICAgICAgIC8qIEZvcmNpYmx5IGNhbmNlbCBvdXRzdGFuZGluZyB3b3Jr IGFuZCBsZWF2ZSB0aGUgZ3B1IHF1aWV0LiAqLwo+ID4+PiAgICAgICAgICAgICAgICBpOTE1X2dl bV9zZXRfd2VkZ2VkKGk5MTUpOwo+ID4+PiAgICAgICAgfQo+ID4+Cj4gPj4gR3VDLXJlbGF0ZWQg cXVlc3Rpb246IHdoYXQncyB5b3VyIGV4cGVjdGF0aW9uIGhlcmUgaW4gcmVnYXJkcyB0byBHdUMK PiA+PiBzdGF0dXM/IFRoZSBjdXJyZW50IGk5MTUgZmxvdyBleHBlY3QgZWl0aGVyIHVjX3Jlc2V0 X3ByZXBhcmUoKSBvcgo+ID4+IHVjX3N1c3BlbmQoKSB0byBiZSBjYWxsZWQgdG8gY2xlYW4gdXAg dGhlIGd1YyBzdGF0dXMsIGJ1dCB3ZSdyZSBjYWxsaW5nCj4gPj4gbmVpdGhlciBvZiB0aGVtIGhl cmUgaWYgdGhlIHN3aXRjaCBpcyBzdWNjZXNzZnVsLiBEbyB5b3UgZXhwZWN0IHRoZQo+ID4+IHJl c3VtZSBjb2RlIHRvIGFsd2F5cyBibGFuayBvdXQgdGhlIEd1QyBzdGF0dXMgYmVmb3JlIGEgcmVs b2FkPwo+ID4gCj4gPiAoQSBmZXcgcGF0Y2hlcyBsYXRlciBvbiBJIHByb3Bvc2UgdGhhdCB3ZSBh bHdheXMganVzdCBkbyBhIHJlc2V0K3dlZGdlCj4gPiBvbiBzdXNwZW5kIGluIGxpZXUgb2YgaGFu Z2NoZWNrLikKPiA+IAo+ID4gT24gcmVzdW1lLCB3ZSBoYXZlIHRvIGJyaW5nIHRoZSBIVyB1cCBm cm9tIHNjcmF0Y2ggYW5kIGRvIGFub3RoZXIgcmVzZXQKPiA+IGluIHRoZSBwcm9jZXNzLiBTb21l IHBsYXRmb3JtcyBoYXZlIGJlZW4ga25vd24gdG8gc3Vydml2ZSB0aGUgdHJpcHMgdG8KPiA+IFBD SV9EMyAoc29tZW9uZSBpcyBseWluZyEpIGFuZCBzbyB3ZSBfaGF2ZV8gdG8gZG8gYSByZXNldCB0 byBiZSBzdXJlIHdlCj4gPiBjbGVhciB0aGUgSFcgc3RhdGUuIEkgZXhwZWN0IHdlIHdvdWxkIG5l ZWQgdG8gZm9yY2UgYSByZXNldCBvbiByZXN1bWUKPiA+IGV2ZW4gZm9yIHRoZSBndWMsIHRvIGJl IHN1cmUgd2UgY292ZXIgYWxsIGNhc2VzIHN1Y2ggYXMga2V4ZWMuCj4gPiAtQ2hyaXMKPiA+IAo+ IE1vcmUgdGhhbiBhYm91dCB0aGUgSFcgc3RhdGUsIG15IHF1ZXN0aW9uIGhlcmUgd2FzIGFib3V0 IHRoZSBTVyAKPiB0cmFja2luZy4gQXQgd2hpY2ggcG9pbnQgZG8gd2UgZ28gYW5kIHN0b3AgZ3Vj IGNvbW11bmljYXRpb24gYW5kIG1hcmsgCj4gZ3VjIGFzIG5vdCBsb2FkZWQvYWNjZXNzaWJsZT8g ZS5nLiB3ZSBuZWVkIHRvIGRpc2FibGUgYW5kIHJlLWVuYWJsZSBDVCAKPiBidWZmZXJzIGJlZm9y ZSBHdUMgaXMgcmVzZXQvc3VzcGVuZGVkIHRvIG1ha2Ugc3VyZSB0aGUgc2hhcmVkIG1lbW9yeSAK PiBhcmVhIGlzIGNsZWFuZWQgY29ycmVjdGx5ICh3ZSBjdXJyZW50bHkgYXZvaWQgbWVtc2V0dGlu ZyBhbGwgb2YgaXQgb24gCj4gcmVsb2FkIHNpbmNlIGl0IGlzIHF1aXRlIGJpZykuIEFsc28sIGNv bW11bmljYXRpb24gd2l0aCBHdUMgaXMgZ29pbmcgdG8gCj4gaW5jcmVhc2UgZ29pbmcgZm9yd2Fy ZCwgc28gd2UnbGwgbmVlZCB0byBtYWtlIHN1cmUgd2UgYWNjdXJhdGVseSB0cmFjayAKPiBpdHMg c3RhdGUgYW5kIGRvIGFsbCB0aGUgcmVsZXZhbnQgY2xlYW51cHMuCgpBY3Jvc3Mgc3VzcGVuZC9y ZXN1bWUsIHdlIGlzc3VlIGEgY291cGxlIG9mIHJlc2V0cyBhbmQgc2NydWIvc2FuaXRpemUgb3Vy CnN0YXRlIHRyYWNraW5nLiBCeSB0aGUgdGltZSB3ZSBsb2FkIHRoZSBmdyBhZ2FpbiwgYm90aCB0 aGUgZncgYW5kIG91cgpzdGF0ZSBzaG91bGQgYmUgc3RhcnRpbmcgZnJvbSBzY3JhdGNoLgoKVGhh dCBhbGwgc2VlbXMgdW5hdm9pZGFibGUsIHNvIEkgYW0gbm90IHVuZGVyc3RhbmRpbmcgdGhlIGVz c2VuY2Ugb2YKeW91ciBxdWVzdGlvbi4KLUNocmlzCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeA==