From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH] drm/i915: "Race-to-idle" on switching to the kernel context Date: Mon, 21 Aug 2017 12:48:03 +0300 Message-ID: <87efs5qmjw.fsf@gaia.fi.intel.com> References: <20170818140815.468-1-chris@chris-wilson.co.uk> <87h8x1qny7.fsf@gaia.fi.intel.com> <150330769695.7354.7092940668052748506@mail.alporthouse.com> <150330791938.7354.1959604230609522623@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id B663B892DC for ; Mon, 21 Aug 2017 09:50:29 +0000 (UTC) In-Reply-To: <150330791938.7354.1959604230609522623@mail.alporthouse.com> 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+IHdyaXRlczoKCj4gUXVvdGlu ZyBDaHJpcyBXaWxzb24gKDIwMTctMDgtMjEgMTA6Mjg6MTYpCj4+IFF1b3RpbmcgTWlrYSBLdW9w cGFsYSAoMjAxNy0wOC0yMSAxMDoxNzo1MikKPj4gPiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlz LXdpbHNvbi5jby51az4gd3JpdGVzOgo+PiA+IAo+PiA+ID4gRHVyaW5nIHN1c3BlbmQgd2Ugd2Fu dCB0byBmbHVzaCBvdXQgYWxsIGFjdGl2ZSBjb250ZXh0cyBhbmQgdGhlaXIKPj4gPiA+IHJlbmRl cmluZy4gVG8gZG8gc28gd2UgcXVldWUgYSByZXF1ZXN0IGZyb20gdGhlIGtlcm5lbCdzIGNvbnRl eHQsIG9uY2UKPj4gPiA+IHdlIGtub3cgdGhhdCByZXF1ZXN0IGlzIGRvbmUsIHdlIGtub3cgdGhl IEdQVSBpcyBjb21wbGV0ZWx5IGlkbGUuIFRvCj4+ID4gPiBzcGVlZCB1cCB0aGF0IHN3aXRjaCBi dW1wIHRoZSBHUFUgY2xvY2tzLgo+PiA+ID4KPj4gPiA+IFN3aXRjaGluZyB0byB0aGUga2VybmVs IGNvbnRleHQgcHJpb3IgdG8gaWRsaW5nIGlzIGFsc28gdXNlZCB0byBlbmZvcmNlCj4+ID4gPiBh IGJhcnJpZXIgYmVmb3JlIGNoYW5naW5nIE9BIHByb3BlcnRpZXMsIGFuZCB3aGVuIGV2aWN0aW5n IGFjdGl2ZQo+PiA+ID4gcmVuZGVyaW5nIGZyb20gdGhlIGdsb2JhbCBHVFQuIEFsbCBjYXNlcyB3 aGVyZSB3ZSBkbyB3YW50IHRvCj4+ID4gPiByYWNlLXRvLWlkbGUuCj4+ID4gPgo+PiA+ID4gU2ln bmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4+ID4g PiBDYzogRGF2aWQgV2VpbmVoYWxsIDxkYXZpZC53ZWluZWhhbGxAbGludXguaW50ZWwuY29tPgo+ PiA+ID4gLS0tCj4+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fY29udGV4dC5j IHwgMTEgKysrKysrKystLS0KPj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCsp LCAzIGRlbGV0aW9ucygtKQo+PiA+ID4KPj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X2dlbV9jb250ZXh0LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dl bV9jb250ZXh0LmMKPj4gPiA+IGluZGV4IDU4YTJhNDRmODhiZC4uY2ExNDIzYWQyNzA4IDEwMDY0 NAo+PiA+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fY29udGV4dC5jCj4+ ID4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250ZXh0LmMKPj4gPiA+ IEBAIC04OTUsNiArODk1LDcgQEAgaW50IGk5MTVfZ2VtX3N3aXRjaF90b19rZXJuZWxfY29udGV4 dChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4+ID4gPiAgCj4+ID4gPiAgICAg ICBmb3JfZWFjaF9lbmdpbmUoZW5naW5lLCBkZXZfcHJpdiwgaWQpIHsKPj4gPiA+ICAgICAgICAg ICAgICAgc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXE7Cj4+ID4gPiArICAgICAgICAg ICAgIGJvb2wgYWN0aXZlID0gZmFsc2U7Cj4+ID4gPiAgICAgICAgICAgICAgIGludCByZXQ7Cj4+ ID4gPiAgCj4+ID4gPiAgICAgICAgICAgICAgIGlmIChlbmdpbmVfaGFzX2tlcm5lbF9jb250ZXh0 KGVuZ2luZSkpCj4+ID4gPiBAQCAtOTEzLDEzICs5MTQsMTcgQEAgaW50IGk5MTVfZ2VtX3N3aXRj aF90b19rZXJuZWxfY29udGV4dChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4+ ID4gPiAgICAgICAgICAgICAgICAgICAgICAgcHJldiA9IGk5MTVfZ2VtX2FjdGl2ZV9yYXcoJnRs LT5sYXN0X3JlcXVlc3QsCj4+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgJmRldl9wcml2LT5kcm0uc3RydWN0X211dGV4KTsKPj4gPiA+ICAgICAg ICAgICAgICAgICAgICAgICBpZiAocHJldikKPj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGk5MTVfc3dfZmVuY2VfYXdhaXRfc3dfZmVuY2VfZ2ZwKCZyZXEtPnN1Ym1pdCwKPj4g PiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICZwcmV2LT5zdWJtaXQsCj4+ID4gPiAtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHRlBfS0VSTkVMKTsKPj4gPiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZSB8PSBpOTE1X3N3X2ZlbmNlX2F3 YWl0X3N3X2ZlbmNlX2dmcCgmcmVxLT5zdWJtaXQsCj4+ID4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnBy ZXYtPnN1Ym1pdCwKPj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHRlBfS0VSTkVMKSA+IDA7Cj4+ID4g Cj4+ID4gVGhlcmUgaXMgbm8gcG9pbnQgb2Yga2lja2luZyB0aGUgY2xvY2tzIGlmIHdlIGFyZSB0 aGUgb25seSByZXF1ZXN0IGxlZnQ/Cj4+ID4gCj4+ID4gV2VsbCBsb2dpY2FsIGFzIHRoZSByZXF1 ZXN0IGlzIGVtcHR5LCBqdXN0IHBvbmRlcmluZyBpZiB0aGUgYWN0dWFsIGN0eAo+PiA+IHNhdmUv cmVzdG9yZSB3b3VsZCBmaW5pc2ggcXVpY2tlci4KPj4gCj4+IEkgd2FzIHRoaW5raW5nIGlmIGl0 IHdhcyBqdXN0IHRoZSBjb250ZXh0IHNhdmUgaXRzZWxmLCBpdCBub3Qgd291bGQgYmUKPj4gZW5v dWdoIG9mIGEgZGlmZmVyZW5jZSB0byBqdXN0aWZ5IGl0c2VsZi4gSnVzdCBndXQgZmVlbGluZyBh bmQgbm90Cj4+IG1lYXN1cmVkLCBJIHdvcnJ5IGFib3V0IHRoZSBpcm9ueSBvZiBib29zdGluZyBm cm9tIGlkbGUganVzdCB0byBpZGxlLgo+Cj4gSG1tLCBvciB3ZSBjb3VsZCBiZSBtb3JlIHByZWNp c2UgYW5kIGp1c3Qgc2V0IHRoZSBjbG9ja3MgaGlnaCByYXRoZXIKPiB0aGFuIHF1ZXVlIGEgdGFz ay4gVGhlIGNvbXBsaWNhdGlvbiBpc24ndCB3b3J0aCBpdCBmb3IganVzdCBhIHNpbmdsZQo+IGNh bGxzaXRlLCBidXQgSSBhbSBjb250ZW1wbGF0aW5nIHN1cHBseWluZyBib29zdC9jbG9ja3MgaW5m b3JtYXRpb24KPiBhbG9uZyB3aXRoIHRoZSByZXF1ZXN0LgoKRm9yIHRoZSBwdXJwb3NlcyBvZiBz dXNwZW5kLCBJIHRoaW5rIHRoZSBhcHByb2FjaCBpcyBzaW1wbGUgYW5kCmdvb2QgZW5vdWdoLgoK Q2FuIERhdmlkIGdpdmUgYSBUZXN0ZWQtYnk/CgpSZXZpZXdlZC1ieTogTWlrYSBLdW9wcGFsYSA8 bWlrYS5rdW9wcGFsYUBpbnRlbC5jb20+Cgo+IC1DaHJpcwpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngK