From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 0.5/2] drm/i915: Make prepare_plane_fb fully interruptible. Date: Mon, 14 Sep 2015 13:20:27 +0200 Message-ID: <55F6AD7B.8040602@linux.intel.com> References: <1442229497-26311-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 mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id C731E89B69 for ; Mon, 14 Sep 2015 04:20:28 -0700 (PDT) In-Reply-To: <1442229497-26311-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 IG9uZSBvZiB0aGUgcGlucyBmYWlsZWQuCgpTaWduZWQtb2ZmLWJ5OiBNYWFydGVuIExhbmtob3Jz dCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgotLS0KT29wcywgZm9yZ290IHRv IGFkZCB0aGlzIG9uZSB0byB0aGUgc2VyaWVzLi4KCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNw bGF5LmMKaW5kZXggYTU2NDY1OGZjYTYzLi4xZDAwMzc3YjJmYTcgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9kaXNwbGF5LmMKQEAgLTIzNDksMTEgKzIzNDksMTAgQEAgaW50ZWxfcGluX2FuZF9m ZW5jZV9mYl9vYmooc3RydWN0IGRybV9wbGFuZSAqcGxhbmUsCiAJICovCiAJaW50ZWxfcnVudGlt ZV9wbV9nZXQoZGV2X3ByaXYpOwogCi0JZGV2X3ByaXYtPm1tLmludGVycnVwdGlibGUgPSBmYWxz ZTsKIAlyZXQgPSBpOTE1X2dlbV9vYmplY3RfcGluX3RvX2Rpc3BsYXlfcGxhbmUob2JqLCBhbGln bm1lbnQsIHBpcGVsaW5lZCwKIAkJCQkJCSAgIHBpcGVsaW5lZF9yZXF1ZXN0LCAmdmlldyk7CiAJ aWYgKHJldCkKLQkJZ290byBlcnJfaW50ZXJydXB0aWJsZTsKKwkJZ290byBlcnJfcG07CiAKIAkv KiBJbnN0YWxsIGEgZmVuY2UgZm9yIHRpbGVkIHNjYW4tb3V0LiBQcmUtaTk2NSBhbHdheXMgbmVl ZHMgYQogCSAqIGZlbmNlLCB3aGVyZWFzIDk2NSsgb25seSByZXF1aXJlcyBhIGZlbmNlIGlmIHVz aW5nCkBAIC0yMzc3LDE0ICsyMzc2LDEyIEBAIGludGVsX3Bpbl9hbmRfZmVuY2VfZmJfb2JqKHN0 cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAogCiAJaTkxNV9nZW1fb2JqZWN0X3Bpbl9mZW5jZShvYmop OwogCi0JZGV2X3ByaXYtPm1tLmludGVycnVwdGlibGUgPSB0cnVlOwogCWludGVsX3J1bnRpbWVf cG1fcHV0KGRldl9wcml2KTsKIAlyZXR1cm4gMDsKIAogZXJyX3VucGluOgogCWk5MTVfZ2VtX29i amVjdF91bnBpbl9mcm9tX2Rpc3BsYXlfcGxhbmUob2JqLCAmdmlldyk7Ci1lcnJfaW50ZXJydXB0 aWJsZToKLQlkZXZfcHJpdi0+bW0uaW50ZXJydXB0aWJsZSA9IHRydWU7CitlcnJfcG06CiAJaW50 ZWxfcnVudGltZV9wbV9wdXQoZGV2X3ByaXYpOwogCXJldHVybiByZXQ7CiB9CkBAIC0xMzMwMyw3 ICsxMzMwMCw5IEBAIGludGVsX3ByZXBhcmVfcGxhbmVfZmIoc3RydWN0IGRybV9wbGFuZSAqcGxh bmUsCiAJaWYgKCFvYmogJiYgIW9sZF9vYmopCiAJCXJldHVybiAwOwogCi0JbXV0ZXhfbG9jaygm ZGV2LT5zdHJ1Y3RfbXV0ZXgpOworCXJldCA9IGk5MTVfbXV0ZXhfbG9ja19pbnRlcnJ1cHRpYmxl KGRldik7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKIAogCWlmICghb2JqKSB7CiAJCXJldCA9 IDA7CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=