From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 1/3] drm/i915: Provide a timeout to i915_gem_wait_for_idle() Date: Mon, 09 Jul 2018 14:52:51 +0300 Message-ID: <87k1q4tylo.fsf@gaia.fi.intel.com> References: <20180709104237.21880-1-chris@chris-wilson.co.uk> <87muv0tza5.fsf@gaia.fi.intel.com> <153113686319.18500.5129085870694799690@cwilso3-mobl.ger.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 62BF46E1B1 for ; Mon, 9 Jul 2018 11:53:43 +0000 (UTC) In-Reply-To: <153113686319.18500.5129085870694799690@cwilso3-mobl.ger.corp.intel.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 ZyBNaWthIEt1b3BwYWxhICgyMDE4LTA3LTA5IDEyOjM4OjEwKQo+PiBDaHJpcyBXaWxzb24gPGNo cmlzQGNocmlzLXdpbHNvbi5jby51az4gd3JpdGVzOgo+PiA+IC1pbnQgaTkxNV9nZW1fd2FpdF9m b3JfaWRsZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSwgdW5zaWduZWQgaW50IGZsYWdz KQo+PiA+ICtpbnQgaTkxNV9nZW1fd2FpdF9mb3JfaWRsZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqaTkxNSwKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdz LCBsb25nIHRpbWVvdXQpCj4+ID4gIHsKPj4gPiAgICAgICBHRU1fVFJBQ0UoImZsYWdzPSV4ICgl cylcbiIsCj4+ID4gICAgICAgICAgICAgICAgIGZsYWdzLCBmbGFncyAmIEk5MTVfV0FJVF9MT0NL RUQgPyAibG9ja2VkIiA6ICJ1bmxvY2tlZCIpOwo+PiAKPj4gRGlkIHlvdSBvbWl0IGVuaGFuY2lu ZyB0aGUgdHJhY2Ugb24gcHVycG9zZT8KPgo+IERpZG4ndCBldmVuIGNvbnNpZGVyIGl0LiBJIHBl cnNvbmFsbHkgb25seSB1c2UgaXQgYXMgYSBicmVhZGNydW1iIGluIHRoZQo+IHRyYWNlLgo+ICAK Pj4gRXZlbnR1YWxseSBpOTE1X3JlcXVlc3Rfd2FpdCB3aWxsIGFzc2VydCBmb3Igc2lsbHkgdGlt ZW91dCB2YWx1ZXMsIGJ1dAo+PiBzaG91bGQgd2UgYWRkIGFzc2VydGlvbiBoZXJlIHRvbyBhcyB3 YWl0X2Zvcl90aW1lbGluZSB3aWxsCj4+IHJldHVybiB3aGF0IHdlIHB1dCwgZm9yIG5vbmFjdGl2 ZSB0aW1lbGluZXM/Cj4+IAo+PiA+IEBAIC0zNzk4LDkgKzM4MDEsOSBAQCBpbnQgaTkxNV9nZW1f d2FpdF9mb3JfaWRsZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSwgdW5zaWduZWQgaW50 IGZsYWdzKQo+PiA+ICAgICAgICAgICAgICAgbG9ja2RlcF9hc3NlcnRfaGVsZCgmaTkxNS0+ZHJt LnN0cnVjdF9tdXRleCk7Cj4+ID4gIAo+PiA+ICAgICAgICAgICAgICAgbGlzdF9mb3JfZWFjaF9l bnRyeSh0bCwgJmk5MTUtPmd0LnRpbWVsaW5lcywgbGluaykgewo+PiA+IC0gICAgICAgICAgICAg ICAgICAgICBlcnIgPSB3YWl0X2Zvcl90aW1lbGluZSh0bCwgZmxhZ3MpOwo+PiA+IC0gICAgICAg ICAgICAgICAgICAgICBpZiAoZXJyKQo+PiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg IHJldHVybiBlcnI7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHRpbWVvdXQgPSB3YWl0X2Zv cl90aW1lbGluZSh0bCwgZmxhZ3MsIHRpbWVvdXQpOwo+PiA+ICsgICAgICAgICAgICAgICAgICAg ICBpZiAodGltZW91dCA8IDApCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0 dXJuIHRpbWVvdXQ7Cj4+ID4gICAgICAgICAgICAgICB9Cj4+ID4gIAo+PiA+ICAgICAgICAgICAg ICAgZXJyID0gd2FpdF9mb3JfZW5naW5lcyhpOTE1KTsKPj4gCj4+IFRvIHRydWVseSBzZXJ2ZSB0 aGUgY2FsbGVyLCB0aGUgcmVtYWluaW5nIHRpbWVvdXQgY291bGQgYmUgcGFzc2VkIHRvCj4+IHdh aXRfZm9yX2VuZ2luZXMgdG9vLCBidXQgdGhhdCBjYW4gYmUgZm9sbG93dXAuCj4KPiBJIGRvbid0 IHRoaW5rIHNvLiBUaGUgdGltZW91dCB3ZSBlbXBsb3kgdGhlcmUgaXMgc3BlY2lmaWMgdG8gdGhl IENTQgo+IGRlbGF5IGFuZCB3ZSBuZWVkIHRvIGVtcGxveSB0aGF0IGlycmVzcGVjdGl2ZSBvZiB0 aGUgY2FsbGVyIHRpbWVvdXQuCj4gQXQgdGhpcyBwb2ludCwgd2UgaGF2ZSBzdWNjZXNzZnVsbHkg d2FpdGVkIGZvciBhbGwgcmVxdWVzdHMsIGFuZCBub3cKPiBqdXN0IGhhdmUgdG8gZHJhaW4gYW55 IEhXIHF1ZXVlcyAtLSBpbW8sIHdlIGhhdmUgY29tcGxldGVkIHRoZSB0YXNrIHRoZQo+IGNhbGxl ciBzZXQgb3V0IGZvciB1cyAocmVxdWVzdHMgY29tcGxldGVkIHdpdGhpbiB0aGUgdGltZW91dCku IEFuZCBub3cKPiBvbnRvIHRoZSBmb2xsb3d1cCByZXRpcmVtZW50IG9wdGltaXNhdGlvbnMuCgpB Z3JlZWQsIG15IG1pc3Rha2UuIEF0IHRoYXQgcG9pbnQgYWxsIHRoZSByZXF1ZXN0cyBhcmUgYWxy ZWFkeSBkb25lLgpJZiB0aGUgZW5naW5lIGh3IGZsdXNoIHRpbWVvdXRzLCB0aGF0IGlzIGNhdGFz dHJvcGhpYywgcmVnYXJkbGVzcwpvZiBjYWxsZXIgcHJlZmVyZW5jZXMuCgpSZXZpZXdlZC1ieTog TWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBsaW51eC5pbnRlbC5jb20+Cgo+IC1DaHJpcwpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK