From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 2/5] drm/i915: Make prepare_plane_fb fully interruptible. Date: Wed, 23 Sep 2015 13:27:09 +0200 Message-ID: <1443007632-5573-3-git-send-email-maarten.lankhorst@linux.intel.com> References: <1443007632-5573-1-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 mblankhorst.nl (mblankhorst.nl [141.105.120.124]) by gabe.freedesktop.org (Postfix) with ESMTPS id 299186E24F for ; Wed, 23 Sep 2015 04:27:18 -0700 (PDT) In-Reply-To: <1443007632-5573-1-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: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Tm93IHRoYXQgd2UgYWdyZWVkIG9uIG5vdCBwcmVzZXJ2aW5nIGZyYW1lYnVmZmVycyBwaW5uaW5n IGlzIGZpbmFsbHkKYWxsb3dlZCB0byBmYWlsIGJlY2F1c2Ugb2Ygc2lnbmFscy4gVXNlIHRoaXMg dG8gbWFrZSBwaW5uaW5nCmFuZCBhY3F1aXJlIHRoZSBtdXRleCBpbiBhbiBpbnRlcnJ1cHRpYmxl IHdheSB0b28uCgpVbnBpbm5pbmcgaXMgc3RpbGwgdW5pbnRlcnJ1cHRpYmxlLCBiZWNhdXNlIGl0 IGhhcHBlbnMgYXMgYSBjbGVhbnVwCm9mIG9sZCBzdGF0ZSwgb3IgdW5kb2luZyBwaW5zIGFmdGVy IG9uZSBvZiB0aGUgcGlucyBmYWlsZWQuCgpUaGUgaW50ZWxfcGluX2FuZF9mZW5jZV9mYl9vYmog aW4gcGFnZV9mbGlwIHdpbGwgYWxzbyB3YWl0IGludGVycnVwdGlibHksCmFuZCBjYW4gYmUgYWJv cnRlZCBub3cuCgpTaWduZWQtb2ZmLWJ5OiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5r aG9yc3RAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rp c3BsYXkuYyB8IDExICsrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp LCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwppbmRleCBh Yzk3YWY2OWJlNjIuLjI1ZTFlYWMyNjBmZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZGlzcGxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3Bs YXkuYwpAQCAtMjM0OSwxMSArMjM0OSwxMCBAQCBpbnRlbF9waW5fYW5kX2ZlbmNlX2ZiX29iaihz dHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKIAkgKi8KIAlpbnRlbF9ydW50aW1lX3BtX2dldChkZXZf cHJpdik7CiAKLQlkZXZfcHJpdi0+bW0uaW50ZXJydXB0aWJsZSA9IGZhbHNlOwogCXJldCA9IGk5 MTVfZ2VtX29iamVjdF9waW5fdG9fZGlzcGxheV9wbGFuZShvYmosIGFsaWdubWVudCwgcGlwZWxp bmVkLAogCQkJCQkJICAgcGlwZWxpbmVkX3JlcXVlc3QsICZ2aWV3KTsKIAlpZiAocmV0KQotCQln b3RvIGVycl9pbnRlcnJ1cHRpYmxlOworCQlnb3RvIGVycl9wbTsKIAogCS8qIEluc3RhbGwgYSBm ZW5jZSBmb3IgdGlsZWQgc2Nhbi1vdXQuIFByZS1pOTY1IGFsd2F5cyBuZWVkcyBhCiAJICogZmVu Y2UsIHdoZXJlYXMgOTY1KyBvbmx5IHJlcXVpcmVzIGEgZmVuY2UgaWYgdXNpbmcKQEAgLTIzNzcs MTQgKzIzNzYsMTIgQEAgaW50ZWxfcGluX2FuZF9mZW5jZV9mYl9vYmooc3RydWN0IGRybV9wbGFu ZSAqcGxhbmUsCiAKIAlpOTE1X2dlbV9vYmplY3RfcGluX2ZlbmNlKG9iaik7CiAKLQlkZXZfcHJp di0+bW0uaW50ZXJydXB0aWJsZSA9IHRydWU7CiAJaW50ZWxfcnVudGltZV9wbV9wdXQoZGV2X3By aXYpOwogCXJldHVybiAwOwogCiBlcnJfdW5waW46CiAJaTkxNV9nZW1fb2JqZWN0X3VucGluX2Zy b21fZGlzcGxheV9wbGFuZShvYmosICZ2aWV3KTsKLWVycl9pbnRlcnJ1cHRpYmxlOgotCWRldl9w cml2LT5tbS5pbnRlcnJ1cHRpYmxlID0gdHJ1ZTsKK2Vycl9wbToKIAlpbnRlbF9ydW50aW1lX3Bt X3B1dChkZXZfcHJpdik7CiAJcmV0dXJuIHJldDsKIH0KQEAgLTEzMzA1LDcgKzEzMzAyLDkgQEAg aW50ZWxfcHJlcGFyZV9wbGFuZV9mYihzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKIAlpZiAoIW9i aiAmJiAhb2xkX29iaikKIAkJcmV0dXJuIDA7CiAKLQltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9t dXRleCk7CisJcmV0ID0gaTkxNV9tdXRleF9sb2NrX2ludGVycnVwdGlibGUoZGV2KTsKKwlpZiAo cmV0KQorCQlyZXR1cm4gcmV0OwogCiAJaWYgKCFvYmopIHsKIAkJcmV0ID0gMDsKLS0gCjIuMS4w CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1n ZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=