From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 3/7] drm/i915: Spin opportunistically in wait_for Date: Wed, 18 May 2016 10:20:22 +0200 Message-ID: <20160518082022.GZ27098@phenom.ffwll.local> References: <1463499808-3335-1-git-send-email-mika.kuoppala@intel.com> <1463499808-3335-4-git-send-email-mika.kuoppala@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id 91BAE6E803 for ; Wed, 18 May 2016 08:20:23 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id n129so10791396wmn.1 for ; Wed, 18 May 2016 01:20:23 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1463499808-3335-4-git-send-email-mika.kuoppala@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Mika Kuoppala Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCBNYXkgMTcsIDIwMTYgYXQgMDY6NDM6MjRQTSArMDMwMCwgTWlrYSBLdW9wcGFsYSB3 cm90ZToKPiBVc3VhbGx5IHRoZSBjb25kaXRpb24gd2UgYXJlIGFmdGVyIGFwcGVhcnMgd2l0aGlu IHZlcnkgc2hvcnQgdGltZS4KPiBTcGluIGZldyB0aW1lcyBiZWZvcmUgZ29pbmcgaW50byBzbGVl cC4gV2l0aCB0aGlzIGFwcHJveGltYXRlbHkKPiBoYWxmIG9mIHRoZSB3YWl0X2ZvciBpbiBpbml0 IHBhdGggd2lsbCB0YWtlIHRoZSBmYXN0IHBhdGggd2l0aG91dAo+IHNsZWVwaW5nLgo+IAo+IFNp Z25lZC1vZmYtYnk6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3VvcHBhbGFAaW50ZWwuY29tPgoKU29t ZSBudW1iZXJzIG9uIGhvdyBtdWNoIHRpbWUgdGhpcyBzYXZlZCB3b3VsZCBiZSBuaWNlLgoKUmV2 aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Cgo+IC0tLQo+ ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaCB8IDE0ICsrKysrKysrKystLS0tCj4g IDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaCBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2Rydi5oCj4gaW5kZXggNDg4MTQxOTI5YTdhLi5jMjI1NjA1YzcyN2Mg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmgKPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaAo+IEBAIC0zOSw3ICszOSw3IEBACj4gICNp bmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAKPiAgLyoqCj4gLSAqIF93YWl0X2Zvcl9tcyAt IG1hZ2ljIChyZWdpc3Rlcikgd2FpdCBtYWNybwo+ICsgKiBfX3dhaXRfZm9yX21zIC0gbWFnaWMg KHJlZ2lzdGVyKSB3YWl0IG1hY3JvCj4gICAqCj4gICAqIERvZXMgdGhlIHJpZ2h0IHRoaW5nIGZv ciBtb2Rlc2V0IHBhdGhzIHdoZW4gcnVuIHVuZGVyIGtkZ2Igb3Igc2ltaWxhciBhdG9taWMKPiAg ICogY29udGV4dHMuIE5vdGUgdGhhdCBpdCdzIGltcG9ydGFudCB0aGF0IHdlIGNoZWNrIHRoZSBj b25kaXRpb24gYWdhaW4gYWZ0ZXIKPiBAQCAtNTAsMTcgKzUwLDIyIEBACj4gICAqIGRybV9jYW5f c2xlZXAoKSBjYW4gYmUgcmVtb3ZlZCBhbmQgaW5fYXRvbWljKCkvIWluX2F0b21pYygpIGFzc2Vy dHMKPiAgICogYWRkZWQuCj4gICAqLwo+IC0jZGVmaW5lIF93YWl0X2Zvcl9tcyhDT05ELCBUSU1F T1VUX01TLCBTTEVFUF9VUykgKHsgXAo+ICsjZGVmaW5lIF9fd2FpdF9mb3JfbXMoQ09ORCwgVElN RU9VVF9NUywgU0xFRVBfVVMsIFNQSU5fQ09VTlQpICh7CVwKPiAgCWNvbnN0IHVuc2lnbmVkIGxv bmcgdGltZW91dF9fID0JCQkJCVwKPiAgCQlqaWZmaWVzICsgbXNlY3NfdG9famlmZmllcyhUSU1F T1VUX01TKSArIDE7CQlcCj4gKwl1bnNpZ25lZCBpbnQgY19fID0gMDsJCQkJCQlcCj4gIAlpbnQg cmV0X18gPSAwOwkJCQkJCQlcCj4gKwkJCQkJCQkJCVwKPiAgCXdoaWxlICghKENPTkQpKSB7CQkJ CQkJXAo+ICAJCWlmICh0aW1lX2FmdGVyKGppZmZpZXMsIHRpbWVvdXRfXykpIHsJCQlcCj4gIAkJ CWlmICghKENPTkQpKQkJCQkJXAo+ICAJCQkJcmV0X18gPSAtRVRJTUVET1VUOwkJCVwKPiAgCQkJ YnJlYWs7CQkJCQkJXAo+ICAJCX0JCQkJCQkJXAo+IC0JCWlmICgoU0xFRVBfVVMpICYmIGRybV9j YW5fc2xlZXAoKSkgewkJCVwKPiArCQkJCQkJCQkJXAo+ICsJCWlmICgrK2NfXyA+IChTUElOX0NP VU5UKSAmJgkJCQlcCj4gKwkJICAgIChTTEVFUF9VUykgJiYJCQkJCVwKPiArCQkgICAgZHJtX2Nh bl9zbGVlcCgpKSB7CQkJCQlcCj4gIAkJCXVzbGVlcF9yYW5nZSgoU0xFRVBfVVMpLCAoU0xFRVBf VVMpICogMik7CVwKPiAgCQl9IGVsc2UgewkJCQkJCVwKPiAgCQkJY3B1X3JlbGF4KCk7CQkJCQlc Cj4gQEAgLTY5LDcgKzc0LDggQEAKPiAgCXJldF9fOwkJCQkJCQkJXAo+ICB9KQo+ICAKPiAtI2Rl ZmluZSB3YWl0X2ZvcihDT05ELCBNUykJIF93YWl0X2Zvcl9tcygoQ09ORCksIChNUyksIDEgKiBV U0VDX1BFUl9NU0VDKQo+ICsjZGVmaW5lIHdhaXRfZm9yKENPTkQsIE1TKSAgX193YWl0X2Zvcl9t cygoQ09ORCksIChNUyksIDEgKiBVU0VDX1BFUl9NU0VDLCA1KQo+ICsjZGVmaW5lIF93YWl0X2Zv cl9tcyhDT05ELCBNUywgVVMpICBfX3dhaXRfZm9yX21zKChDT05EKSwgKE1TKSwgKFVTKSwgNSkK PiAgCj4gIC8qIElmIENPTkZJR19QUkVFTVBUX0NPVU5UIGlzIGRpc2FibGVkLCBpbl9hdG9taWMo KSBhbHdheXMgcmVwb3J0cyBmYWxzZS4gKi8KPiAgI2lmIGRlZmluZWQoQ09ORklHX0RSTV9JOTE1 X0RFQlVHKSAmJiBkZWZpbmVkKENPTkZJR19QUkVFTVBUX0NPVU5UKQo+IC0tIAo+IDIuNS4wCj4g Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBJbnRl bC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0 dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cgot LSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0 cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cg==