From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 2/5] drm/i915: Make prepare_plane_fb fully interruptible. Date: Mon, 19 Oct 2015 11:39:21 +0200 Message-ID: <20151019093921.GS13786@phenom.ffwll.local> References: <1443007632-5573-1-git-send-email-maarten.lankhorst@linux.intel.com> <1443007632-5573-3-git-send-email-maarten.lankhorst@linux.intel.com> <1444994486.4439.7.camel@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-lf0-f47.google.com (mail-lf0-f47.google.com [209.85.215.47]) by gabe.freedesktop.org (Postfix) with ESMTPS id 43D816E734 for ; Mon, 19 Oct 2015 02:39:25 -0700 (PDT) Received: by lfaz124 with SMTP id z124so105456062lfa.1 for ; Mon, 19 Oct 2015 02:39:23 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1444994486.4439.7.camel@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Ander Conselvan De Oliveira Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBPY3QgMTYsIDIwMTUgYXQgMDI6MjE6MjZQTSArMDMwMCwgQW5kZXIgQ29uc2VsdmFu IERlIE9saXZlaXJhIHdyb3RlOgo+IE9uIFdlZCwgMjAxNS0wOS0yMyBhdCAxMzoyNyArMDIwMCwg TWFhcnRlbiBMYW5raG9yc3Qgd3JvdGU6Cj4gPiBOb3cgdGhhdCB3ZSBhZ3JlZWQgb24gbm90IHBy ZXNlcnZpbmcgZnJhbWVidWZmZXJzIHBpbm5pbmcgaXMgZmluYWxseQo+ID4gYWxsb3dlZCB0byBm YWlsIGJlY2F1c2Ugb2Ygc2lnbmFscy4gVXNlIHRoaXMgdG8gbWFrZSBwaW5uaW5nCj4gPiBhbmQg YWNxdWlyZSB0aGUgbXV0ZXggaW4gYW4gaW50ZXJydXB0aWJsZSB3YXkgdG9vLgo+ID4gCj4gPiBV bnBpbm5pbmcgaXMgc3RpbGwgdW5pbnRlcnJ1cHRpYmxlLCBiZWNhdXNlIGl0IGhhcHBlbnMgYXMg YSBjbGVhbnVwCj4gPiBvZiBvbGQgc3RhdGUsIG9yIHVuZG9pbmcgcGlucyBhZnRlciBvbmUgb2Yg dGhlIHBpbnMgZmFpbGVkLgo+ID4gCj4gPiBUaGUgaW50ZWxfcGluX2FuZF9mZW5jZV9mYl9vYmog aW4gcGFnZV9mbGlwIHdpbGwgYWxzbyB3YWl0IGludGVycnVwdGlibHksCj4gPiBhbmQgY2FuIGJl IGFib3J0ZWQgbm93Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBNYWFydGVuIExhbmtob3JzdCA8 bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgo+IAo+IFJldmlld2VkLWJ5OiBBbmRl ciBDb25zZWx2YW4gZGUgT2xpdmVpcmEgPGNvbnNlbHZhbjJAZ21haWwuY29tPgoKRmlyc3QgdHdv IHBhdGNoZXMgbWVyZ2VkIHRvIGRpbnEuCgpUaGFua3MsIERhbmllbAo+IAo+ID4gLS0tCj4gPiAg ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIHwgMTEgKysrKystLS0tLS0KPiA+ ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+ID4gCj4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gPiBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwo+ID4gaW5kZXggYWM5N2FmNjli ZTYyLi4yNWUxZWFjMjYwZmQgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9kaXNwbGF5LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3Bs YXkuYwo+ID4gQEAgLTIzNDksMTEgKzIzNDksMTAgQEAgaW50ZWxfcGluX2FuZF9mZW5jZV9mYl9v Ymooc3RydWN0IGRybV9wbGFuZSAqcGxhbmUsCj4gPiAgCSAqLwo+ID4gIAlpbnRlbF9ydW50aW1l X3BtX2dldChkZXZfcHJpdik7Cj4gPiAgCj4gPiAtCWRldl9wcml2LT5tbS5pbnRlcnJ1cHRpYmxl ID0gZmFsc2U7Cj4gPiAgCXJldCA9IGk5MTVfZ2VtX29iamVjdF9waW5fdG9fZGlzcGxheV9wbGFu ZShvYmosIGFsaWdubWVudCwgcGlwZWxpbmVkLAo+ID4gIAkJCQkJCSAgIHBpcGVsaW5lZF9yZXF1 ZXN0LCAmdmlldyk7Cj4gPiAgCWlmIChyZXQpCj4gPiAtCQlnb3RvIGVycl9pbnRlcnJ1cHRpYmxl Owo+ID4gKwkJZ290byBlcnJfcG07Cj4gPiAgCj4gPiAgCS8qIEluc3RhbGwgYSBmZW5jZSBmb3Ig dGlsZWQgc2Nhbi1vdXQuIFByZS1pOTY1IGFsd2F5cyBuZWVkcyBhCj4gPiAgCSAqIGZlbmNlLCB3 aGVyZWFzIDk2NSsgb25seSByZXF1aXJlcyBhIGZlbmNlIGlmIHVzaW5nCj4gPiBAQCAtMjM3Nywx NCArMjM3NiwxMiBAQCBpbnRlbF9waW5fYW5kX2ZlbmNlX2ZiX29iaihzdHJ1Y3QgZHJtX3BsYW5l ICpwbGFuZSwKPiA+ICAKPiA+ICAJaTkxNV9nZW1fb2JqZWN0X3Bpbl9mZW5jZShvYmopOwo+ID4g IAo+ID4gLQlkZXZfcHJpdi0+bW0uaW50ZXJydXB0aWJsZSA9IHRydWU7Cj4gPiAgCWludGVsX3J1 bnRpbWVfcG1fcHV0KGRldl9wcml2KTsKPiA+ICAJcmV0dXJuIDA7Cj4gPiAgCj4gPiAgZXJyX3Vu cGluOgo+ID4gIAlpOTE1X2dlbV9vYmplY3RfdW5waW5fZnJvbV9kaXNwbGF5X3BsYW5lKG9iaiwg JnZpZXcpOwo+ID4gLWVycl9pbnRlcnJ1cHRpYmxlOgo+ID4gLQlkZXZfcHJpdi0+bW0uaW50ZXJy dXB0aWJsZSA9IHRydWU7Cj4gPiArZXJyX3BtOgo+ID4gIAlpbnRlbF9ydW50aW1lX3BtX3B1dChk ZXZfcHJpdik7Cj4gPiAgCXJldHVybiByZXQ7Cj4gPiAgfQo+ID4gQEAgLTEzMzA1LDcgKzEzMzAy LDkgQEAgaW50ZWxfcHJlcGFyZV9wbGFuZV9mYihzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiA+ ICAJaWYgKCFvYmogJiYgIW9sZF9vYmopCj4gPiAgCQlyZXR1cm4gMDsKPiA+ICAKPiA+IC0JbXV0 ZXhfbG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwo+ID4gKwlyZXQgPSBpOTE1X211dGV4X2xvY2tf aW50ZXJydXB0aWJsZShkZXYpOwo+ID4gKwlpZiAocmV0KQo+ID4gKwkJcmV0dXJuIHJldDsKPiA+ ICAKPiA+ICAJaWYgKCFvYmopIHsKPiA+ICAJCXJldCA9IDA7Cj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4g SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHA6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3 YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=