From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ander Conselvan De Oliveira Subject: Re: [PATCH 2/5] drm/i915: Make prepare_plane_fb fully interruptible. Date: Fri, 16 Oct 2015 14:21:26 +0300 Message-ID: <1444994486.4439.7.camel@gmail.com> References: <1443007632-5573-1-git-send-email-maarten.lankhorst@linux.intel.com> <1443007632-5573-3-git-send-email-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pa0-f51.google.com (mail-pa0-f51.google.com [209.85.220.51]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7D9456E10A for ; Fri, 16 Oct 2015 04:21:31 -0700 (PDT) Received: by padcn9 with SMTP id cn9so3621559pad.2 for ; Fri, 16 Oct 2015 04:21:31 -0700 (PDT) In-Reply-To: <1443007632-5573-3-git-send-email-maarten.lankhorst@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Maarten Lankhorst , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCAyMDE1LTA5LTIzIGF0IDEzOjI3ICswMjAwLCBNYWFydGVuIExhbmtob3JzdCB3cm90 ZToKPiBOb3cgdGhhdCB3ZSBhZ3JlZWQgb24gbm90IHByZXNlcnZpbmcgZnJhbWVidWZmZXJzIHBp bm5pbmcgaXMgZmluYWxseQo+IGFsbG93ZWQgdG8gZmFpbCBiZWNhdXNlIG9mIHNpZ25hbHMuIFVz ZSB0aGlzIHRvIG1ha2UgcGlubmluZwo+IGFuZCBhY3F1aXJlIHRoZSBtdXRleCBpbiBhbiBpbnRl cnJ1cHRpYmxlIHdheSB0b28uCj4gCj4gVW5waW5uaW5nIGlzIHN0aWxsIHVuaW50ZXJydXB0aWJs ZSwgYmVjYXVzZSBpdCBoYXBwZW5zIGFzIGEgY2xlYW51cAo+IG9mIG9sZCBzdGF0ZSwgb3IgdW5k b2luZyBwaW5zIGFmdGVyIG9uZSBvZiB0aGUgcGlucyBmYWlsZWQuCj4gCj4gVGhlIGludGVsX3Bp bl9hbmRfZmVuY2VfZmJfb2JqIGluIHBhZ2VfZmxpcCB3aWxsIGFsc28gd2FpdCBpbnRlcnJ1cHRp Ymx5LAo+IGFuZCBjYW4gYmUgYWJvcnRlZCBub3cuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFhcnRl biBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KClJldmlld2Vk LWJ5OiBBbmRlciBDb25zZWx2YW4gZGUgT2xpdmVpcmEgPGNvbnNlbHZhbjJAZ21haWwuY29tPgoK PiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIHwgMTEgKysrKyst LS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkK PiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4g Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiBpbmRleCBhYzk3YWY2OWJl NjIuLjI1ZTFlYWMyNjBmZCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9kaXNwbGF5LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMK PiBAQCAtMjM0OSwxMSArMjM0OSwxMCBAQCBpbnRlbF9waW5fYW5kX2ZlbmNlX2ZiX29iaihzdHJ1 Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgCSAqLwo+ICAJaW50ZWxfcnVudGltZV9wbV9nZXQoZGV2 X3ByaXYpOwo+ICAKPiAtCWRldl9wcml2LT5tbS5pbnRlcnJ1cHRpYmxlID0gZmFsc2U7Cj4gIAly ZXQgPSBpOTE1X2dlbV9vYmplY3RfcGluX3RvX2Rpc3BsYXlfcGxhbmUob2JqLCBhbGlnbm1lbnQs IHBpcGVsaW5lZCwKPiAgCQkJCQkJICAgcGlwZWxpbmVkX3JlcXVlc3QsICZ2aWV3KTsKPiAgCWlm IChyZXQpCj4gLQkJZ290byBlcnJfaW50ZXJydXB0aWJsZTsKPiArCQlnb3RvIGVycl9wbTsKPiAg Cj4gIAkvKiBJbnN0YWxsIGEgZmVuY2UgZm9yIHRpbGVkIHNjYW4tb3V0LiBQcmUtaTk2NSBhbHdh eXMgbmVlZHMgYQo+ICAJICogZmVuY2UsIHdoZXJlYXMgOTY1KyBvbmx5IHJlcXVpcmVzIGEgZmVu Y2UgaWYgdXNpbmcKPiBAQCAtMjM3NywxNCArMjM3NiwxMiBAQCBpbnRlbF9waW5fYW5kX2ZlbmNl X2ZiX29iaihzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgCj4gIAlpOTE1X2dlbV9vYmplY3Rf cGluX2ZlbmNlKG9iaik7Cj4gIAo+IC0JZGV2X3ByaXYtPm1tLmludGVycnVwdGlibGUgPSB0cnVl Owo+ICAJaW50ZWxfcnVudGltZV9wbV9wdXQoZGV2X3ByaXYpOwo+ICAJcmV0dXJuIDA7Cj4gIAo+ ICBlcnJfdW5waW46Cj4gIAlpOTE1X2dlbV9vYmplY3RfdW5waW5fZnJvbV9kaXNwbGF5X3BsYW5l KG9iaiwgJnZpZXcpOwo+IC1lcnJfaW50ZXJydXB0aWJsZToKPiAtCWRldl9wcml2LT5tbS5pbnRl cnJ1cHRpYmxlID0gdHJ1ZTsKPiArZXJyX3BtOgo+ICAJaW50ZWxfcnVudGltZV9wbV9wdXQoZGV2 X3ByaXYpOwo+ICAJcmV0dXJuIHJldDsKPiAgfQo+IEBAIC0xMzMwNSw3ICsxMzMwMiw5IEBAIGlu dGVsX3ByZXBhcmVfcGxhbmVfZmIoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUsCj4gIAlpZiAoIW9i aiAmJiAhb2xkX29iaikKPiAgCQlyZXR1cm4gMDsKPiAgCj4gLQltdXRleF9sb2NrKCZkZXYtPnN0 cnVjdF9tdXRleCk7Cj4gKwlyZXQgPSBpOTE1X211dGV4X2xvY2tfaW50ZXJydXB0aWJsZShkZXYp Owo+ICsJaWYgKHJldCkKPiArCQlyZXR1cm4gcmV0Owo+ICAKPiAgCWlmICghb2JqKSB7Cj4gIAkJ cmV0ID0gMDsKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK