From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 3/5] drm/i915: Make prepare_plane_fb fully interruptible. Date: Thu, 16 Jul 2015 14:57:49 +0200 Message-ID: <1437051471-15397-4-git-send-email-maarten.lankhorst@linux.intel.com> References: <1437051471-15397-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 6F38A6E7E7 for ; Thu, 16 Jul 2015 05:57:56 -0700 (PDT) In-Reply-To: <1437051471-15397-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 U2lnbmVkLW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4 LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgfCAx MSArKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggM2Y4MjIxNGI3Mzdi Li5kM2E4NTdjZTFjYjYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rp c3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTIz ODMsMTEgKzIzODMsMTAgQEAgaW50ZWxfcGluX2FuZF9mZW5jZV9mYl9vYmooc3RydWN0IGRybV9w bGFuZSAqcGxhbmUsCiAJICovCiAJaW50ZWxfcnVudGltZV9wbV9nZXQoZGV2X3ByaXYpOwogCi0J ZGV2X3ByaXYtPm1tLmludGVycnVwdGlibGUgPSBmYWxzZTsKIAlyZXQgPSBpOTE1X2dlbV9vYmpl Y3RfcGluX3RvX2Rpc3BsYXlfcGxhbmUob2JqLCBhbGlnbm1lbnQsIHBpcGVsaW5lZCwKIAkJCQkJ CSAgIHBpcGVsaW5lZF9yZXF1ZXN0LCAmdmlldyk7CiAJaWYgKHJldCkKLQkJZ290byBlcnJfaW50 ZXJydXB0aWJsZTsKKwkJZ290byBlcnJfcG07CiAKIAkvKiBJbnN0YWxsIGEgZmVuY2UgZm9yIHRp bGVkIHNjYW4tb3V0LiBQcmUtaTk2NSBhbHdheXMgbmVlZHMgYQogCSAqIGZlbmNlLCB3aGVyZWFz IDk2NSsgb25seSByZXF1aXJlcyBhIGZlbmNlIGlmIHVzaW5nCkBAIC0yNDAzLDE0ICsyNDAyLDEy IEBAIGludGVsX3Bpbl9hbmRfZmVuY2VfZmJfb2JqKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAog CiAJaTkxNV9nZW1fb2JqZWN0X3Bpbl9mZW5jZShvYmopOwogCi0JZGV2X3ByaXYtPm1tLmludGVy cnVwdGlibGUgPSB0cnVlOwogCWludGVsX3J1bnRpbWVfcG1fcHV0KGRldl9wcml2KTsKIAlyZXR1 cm4gMDsKIAogZXJyX3VucGluOgogCWk5MTVfZ2VtX29iamVjdF91bnBpbl9mcm9tX2Rpc3BsYXlf cGxhbmUob2JqLCAmdmlldyk7Ci1lcnJfaW50ZXJydXB0aWJsZToKLQlkZXZfcHJpdi0+bW0uaW50 ZXJydXB0aWJsZSA9IHRydWU7CitlcnJfcG06CiAJaW50ZWxfcnVudGltZV9wbV9wdXQoZGV2X3By aXYpOwogCXJldHVybiByZXQ7CiB9CkBAIC0xMzQ4MSw3ICsxMzQ3OCw5IEBAIGludGVsX3ByZXBh cmVfcGxhbmVfZmIoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUsCiAJaWYgKG9iaiA9PSBvbGRfb2Jq KQogCQlyZXR1cm4gMDsKIAotCW11dGV4X2xvY2soJmRldi0+c3RydWN0X211dGV4KTsKKwlyZXQg PSBpOTE1X211dGV4X2xvY2tfaW50ZXJydXB0aWJsZShkZXYpOworCWlmIChyZXQpCisJCXJldHVy biByZXQ7CiAKIAlpZiAoIW9iaikgewogCQlyZXQgPSAwOwotLSAKMi4xLjAKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==