From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 26/38] drm/i915: Restore nonblocking awaits for modesetting Date: Mon, 26 Sep 2016 11:11:04 +0300 Message-ID: <1474877464.3339.12.camel@linux.intel.com> References: <20160920083012.2754-1-chris@chris-wilson.co.uk> <20160920083012.2754-27-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 343466E3DE for ; Mon, 26 Sep 2016 08:11:08 +0000 (UTC) In-Reply-To: <20160920083012.2754-27-chris@chris-wilson.co.uk> 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 Cc: mika.kuoppala@intel.com List-Id: intel-gfx@lists.freedesktop.org Q0MnaW5nIE1hYXJ0ZW4gdG8gQS1iIG9yIFItYi4KCk9uIHRpLCAyMDE2LTA5LTIwIGF0IDA5OjMw ICswMTAwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gQEAgLTE0NjE1LDMxICsxNDY0MSwyNSBAQCBp bnRlbF9wcmVwYXJlX3BsYW5lX2ZiKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+IMKgCQnCoCog VGhpcyBzaG91bGQgb25seSBmYWlsIHVwb24gYSBodW5nIEdQVSwgaW4gd2hpY2ggY2FzZSB3ZQo+ IMKgCQnCoCogY2FuIHNhZmVseSBjb250aW51ZS4KPiDCoAkJwqAqLwo+IC0JCWlmIChuZWVkc19t b2Rlc2V0KGNydGNfc3RhdGUpKQo+IC0JCQl0aW1lb3V0ID0gaTkxNV9nZW1fb2JqZWN0X3dhaXQo b2xkX29iaiwKPiAtCQkJCQkJwqDCoMKgwqDCoMKgwqBJOTE1X1dBSVRfSU5URVJSVVBUSUJMRSB8 Cj4gLQkJCQkJCcKgwqDCoMKgwqDCoMKgSTkxNV9XQUlUX0xPQ0tFRCwKPiAtCQkJCQkJwqDCoMKg wqDCoMKgwqBNQVhfU0NIRURVTEVfVElNRU9VVCwKPiAtCQkJCQkJwqDCoMKgwqDCoMKgwqBOVUxM KTsKPiAtCQlpZiAodGltZW91dCA8IDApIHsKPiAtCQkJLyogR1BVIGhhbmdzIHNob3VsZCBoYXZl IGJlZW4gc3dhbGxvd2VkIGJ5IHRoZSB3YWl0ICovCj4gLQkJCVdBUk5fT04odGltZW91dCA9PSAt RUlPKTsKPiAtCQkJcmV0dXJuIHRpbWVvdXQ7Cj4gKwkJaWYgKG5lZWRzX21vZGVzZXQoY3J0Y19z dGF0ZSkpIHsKPiArCQkJcmV0ID0gaTkxNV9zd19mZW5jZV9hd2FpdF9yZXNlcnZhdGlvbigmdG9f aW50ZWxfYXRvbWljX3N0YXRlKG5ld19zdGF0ZS0+c3RhdGUpLT5jb21taXRfcmVhZHksCgpEJ29o LCB1c2UgYSB2YXJpYWJsZSBoZXJlIHRvIGxpbWl0IHRoZSBsaW5lIGxlbmd0aC4KCj4gKwkJCQkJ CQnCoMKgwqDCoMKgwqBvbGRfb2JqLT5yZXN2LCBOVUxMLAo+ICsJCQkJCQkJwqDCoMKgwqDCoMKg ZmFsc2UsIDAsCj4gKwkJCQkJCQnCoMKgwqDCoMKgwqBHRlBfS0VSTkVMKTsKPiArCQkJaWYgKHJl dCA8IDApCj4gKwkJCQlyZXR1cm4gcmV0Owo+IMKgCQl9Cj4gwqAJfQo+IMKgCj4gwqAJaWYgKCFv YmopCj4gwqAJCXJldHVybiAwOwo+IMKgCj4gLQkvKiBGb3IgZnJhbWVidWZmZXIgYmFja2VkIGJ5 IGRtYWJ1Ziwgd2FpdCBmb3IgZmVuY2UgKi8KPiAtCWxyZXQgPSBpOTE1X2dlbV9vYmplY3Rfd2Fp dChvYmosCj4gLQkJCQnCoMKgwqDCoEk5MTVfV0FJVF9JTlRFUlJVUFRJQkxFIHwgSTkxNV9XQUlU X0xPQ0tFRCwKPiAtCQkJCcKgwqDCoMKgTUFYX1NDSEVEVUxFX1RJTUVPVVQsCj4gLQkJCQnCoMKg wqDCoE5VTEwpOwo+IC0JaWYgKGxyZXQgPT0gLUVSRVNUQVJUU1lTKQo+IC0JCXJldHVybiBscmV0 Owo+IC0KPiAtCVdBUk4obHJldCA8IDAsICJ3YWl0aW5nIHJldHVybnMgJWxpXG4iLCBscmV0KTsK PiArCXJldCA9IGk5MTVfc3dfZmVuY2VfYXdhaXRfcmVzZXJ2YXRpb24oJnRvX2ludGVsX2F0b21p Y19zdGF0ZShuZXdfc3RhdGUtPnN0YXRlKS0+Y29tbWl0X3JlYWR5LAoKRGl0dG8uCgo+ICsJCQkJ CcKgwqDCoMKgwqDCoG9iai0+cmVzdiwgTlVMTCwKPiArCQkJCQnCoMKgwqDCoMKgwqBmYWxzZSwg MTAqSFosCgpNYWdpYyBvbmNlIGFnYWluLgoKV2l0aCBhYm92ZSBmaXhlZDsKClJldmlld2VkLWJ5 OiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb20+CgpSZWdh cmRzLCBKb29uYXMKLS0gCkpvb25hcyBMYWh0aW5lbgpPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENl bnRlcgpJbnRlbCBDb3Jwb3JhdGlvbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK