From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 3/7] drm/i915: Spin opportunistically in wait_for Date: Wed, 18 May 2016 14:08:53 +0300 Message-ID: <87oa8362t6.fsf@gaia.fi.intel.com> References: <1463499808-3335-1-git-send-email-mika.kuoppala@intel.com> <1463499808-3335-4-git-send-email-mika.kuoppala@intel.com> <20160518082022.GZ27098@phenom.ffwll.local> <20160518104704.GH30479@nuc-i3427.alporthouse.com> 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 ESMTP id 716176E84B for ; Wed, 18 May 2016 11:11:49 +0000 (UTC) In-Reply-To: <20160518104704.GH30479@nuc-i3427.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 , Daniel Vetter Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gWyB0ZXh0 L3BsYWluIF0KPiBPbiBXZWQsIE1heSAxOCwgMjAxNiBhdCAxMDoyMDoyMkFNICswMjAwLCBEYW5p ZWwgVmV0dGVyIHdyb3RlOgo+PiBPbiBUdWUsIE1heSAxNywgMjAxNiBhdCAwNjo0MzoyNFBNICsw MzAwLCBNaWthIEt1b3BwYWxhIHdyb3RlOgo+PiA+IFVzdWFsbHkgdGhlIGNvbmRpdGlvbiB3ZSBh cmUgYWZ0ZXIgYXBwZWFycyB3aXRoaW4gdmVyeSBzaG9ydCB0aW1lLgo+PiA+IFNwaW4gZmV3IHRp bWVzIGJlZm9yZSBnb2luZyBpbnRvIHNsZWVwLiBXaXRoIHRoaXMgYXBwcm94aW1hdGVseQo+PiA+ IGhhbGYgb2YgdGhlIHdhaXRfZm9yIGluIGluaXQgcGF0aCB3aWxsIHRha2UgdGhlIGZhc3QgcGF0 aCB3aXRob3V0Cj4+ID4gc2xlZXBpbmcuCj4+ID4gCj4+ID4gU2lnbmVkLW9mZi1ieTogTWlrYSBL dW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBpbnRlbC5jb20+Cj4+IAo+PiBTb21lIG51bWJlcnMgb24g aG93IG11Y2ggdGltZSB0aGlzIHNhdmVkIHdvdWxkIGJlIG5pY2UuCj4+IAo+PiBSZXZpZXdlZC1i eTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KPj4gCj4+ID4gLS0tCj4+ ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oIHwgMTQgKysrKysrKysrKy0tLS0K Pj4gPiAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4+ ID4gCj4+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmgKPj4gPiBpbmRleCA0ODgxNDE5MjlhN2Eu LmMyMjU2MDVjNzI3YyAxMDA2NDQKPj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9kcnYuaAo+PiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCj4+ID4g QEAgLTM5LDcgKzM5LDcgQEAKPj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4+ID4g IAo+PiA+ICAvKioKPj4gPiAtICogX3dhaXRfZm9yX21zIC0gbWFnaWMgKHJlZ2lzdGVyKSB3YWl0 IG1hY3JvCj4+ID4gKyAqIF9fd2FpdF9mb3JfbXMgLSBtYWdpYyAocmVnaXN0ZXIpIHdhaXQgbWFj cm8KPj4gPiAgICoKPj4gPiAgICogRG9lcyB0aGUgcmlnaHQgdGhpbmcgZm9yIG1vZGVzZXQgcGF0 aHMgd2hlbiBydW4gdW5kZXIga2RnYiBvciBzaW1pbGFyIGF0b21pYwo+PiA+ICAgKiBjb250ZXh0 cy4gTm90ZSB0aGF0IGl0J3MgaW1wb3J0YW50IHRoYXQgd2UgY2hlY2sgdGhlIGNvbmRpdGlvbiBh Z2FpbiBhZnRlcgo+PiA+IEBAIC01MCwxNyArNTAsMjIgQEAKPj4gPiAgICogZHJtX2Nhbl9zbGVl cCgpIGNhbiBiZSByZW1vdmVkIGFuZCBpbl9hdG9taWMoKS8haW5fYXRvbWljKCkgYXNzZXJ0cwo+ PiA+ICAgKiBhZGRlZC4KPj4gPiAgICovCj4+ID4gLSNkZWZpbmUgX3dhaXRfZm9yX21zKENPTkQs IFRJTUVPVVRfTVMsIFNMRUVQX1VTKSAoeyBcCj4+ID4gKyNkZWZpbmUgX193YWl0X2Zvcl9tcyhD T05ELCBUSU1FT1VUX01TLCBTTEVFUF9VUywgU1BJTl9DT1VOVCkgKHsJXAo+PiA+ICAJY29uc3Qg dW5zaWduZWQgbG9uZyB0aW1lb3V0X18gPQkJCQkJXAo+PiA+ICAJCWppZmZpZXMgKyBtc2Vjc190 b19qaWZmaWVzKFRJTUVPVVRfTVMpICsgMTsJCVwKPj4gPiArCXVuc2lnbmVkIGludCBjX18gPSAw OwkJCQkJCVwKPj4gPiAgCWludCByZXRfXyA9IDA7CQkJCQkJCVwKPj4gPiArCQkJCQkJCQkJXAo+ PiA+ICAJd2hpbGUgKCEoQ09ORCkpIHsJCQkJCQlcCj4+ID4gIAkJaWYgKHRpbWVfYWZ0ZXIoamlm ZmllcywgdGltZW91dF9fKSkgewkJCVwKPj4gPiAgCQkJaWYgKCEoQ09ORCkpCQkJCQlcCj4+ID4g IAkJCQlyZXRfXyA9IC1FVElNRURPVVQ7CQkJXAo+PiA+ICAJCQlicmVhazsJCQkJCQlcCj4+ID4g IAkJfQkJCQkJCQlcCj4+ID4gLQkJaWYgKChTTEVFUF9VUykgJiYgZHJtX2Nhbl9zbGVlcCgpKSB7 CQkJXAo+PiA+ICsJCQkJCQkJCQlcCj4+ID4gKwkJaWYgKCsrY19fID4gKFNQSU5fQ09VTlQpICYm CQkJCVwKPj4gPiArCQkgICAgKFNMRUVQX1VTKSAmJgkJCQkJXAo+Cj4gQ291bGQgd2Uga2lsbCBT TEVFUF9VUyBoZXJlIGluIHBhdGNoIDA/CgpQYXRjaCAxPyBZZXMgd2UgY291bGQuCi1NaWthCgo+ IC1DaHJpcwo+Cj4gLS0gCj4gQ2hyaXMgV2lsc29uLCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9s b2d5IENlbnRyZQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK