From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 14/51] drm/i915: Update pin_to_display_plane() to do explicit request management Date: Fri, 13 Feb 2015 11:48:23 +0000 Message-ID: <1423828140-10653-15-git-send-email-John.C.Harrison@Intel.com> References: <1423828140-10653-1-git-send-email-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 867426E49C for ; Fri, 13 Feb 2015 03:49:18 -0800 (PST) In-Reply-To: <1423828140-10653-1-git-send-email-John.C.Harrison@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 RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KCkFkZGVkIGV4 cGxpY2l0IGNyZWF0aW9uIGNyZWF0aW9uIGFuZCBzdWJtaXNzaW9uIG9mIHRoZSByZXF1ZXN0IHN0 cnVjdHVyZSB0byB0aGUKZGlzcGxheSBvYmplY3QgcGlubmluZyBjb2RlLiBUaGlzIHJlbW92ZXMg YW55IHJlbGlhbmNlIG9uIHRoZSBPTFIga2VlcGluZyB0cmFjawpvZiB0aGUgcmVxdWVzdCBhbmQg dGhlIHVua25vd24gcmFuZG9tbmVzcyB0aGF0IGNhbiBlbnN1ZSB3aXRoIG90aGVyIHdvcmsKYmVj b21pbmcgcGFydCBvZiB0aGUgc2FtZSByZXF1ZXN0LgoKRm9yOiBWSVotNTExNQpTaWduZWQtb2Zm LWJ5OiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFycmlzb25ASW50ZWwuY29tPgotLS0KIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgfCAgIDIxICsrKysrKysrKysrKysrKysrKy0tLQog MSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZ2VtLmMKaW5kZXggOTZmOTE1NS4uZWY1NjFlNSAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2dlbS5jCkBAIC0zOTM4LDkgKzM5MzgsMjQgQEAgaTkxNV9nZW1fb2JqZWN0X3Bpbl90b19kaXNw bGF5X3BsYW5lKHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmosCiAJaW50IHJldDsKIAog CWlmIChwaXBlbGluZWQgIT0gaTkxNV9nZW1fcmVxdWVzdF9nZXRfcmluZyhvYmotPmxhc3RfcmVh ZF9yZXEpKSB7Ci0JCXJldCA9IGk5MTVfZ2VtX29iamVjdF9zeW5jKG9iaiwgcGlwZWxpbmVkKTsK LQkJaWYgKHJldCkKLQkJCXJldHVybiByZXQ7CisJCWlmICghcGlwZWxpbmVkKSB7CisJCQlyZXQg PSBpOTE1X2dlbV9vYmplY3Rfd2FpdF9yZW5kZXJpbmcob2JqLCBmYWxzZSk7CisJCX0gZWxzZSB7 CisJCQlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSBwaXBlbGluZWQtPmRldi0+ ZGV2X3ByaXZhdGU7CisJCQlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcTsKKworCQkJ cmV0ID0gZGV2X3ByaXYtPmd0LmFsbG9jX3JlcXVlc3QocGlwZWxpbmVkLCBwaXBlbGluZWQtPmRl ZmF1bHRfY29udGV4dCwgJnJlcSk7CisJCQlpZiAocmV0KQorCQkJCXJldHVybiByZXQ7CisKKwkJ CXJldCA9IGk5MTVfZ2VtX29iamVjdF9zeW5jKG9iaiwgcmVxLT5yaW5nKTsKKwkJCWlmIChyZXQp CisJCQkJcmV0dXJuIHJldDsKKworCQkJcmV0ID0gaTkxNV9hZGRfcmVxdWVzdF9ub19mbHVzaChy ZXEtPnJpbmcpOworCQkJaWYgKHJldCkKKwkJCQlyZXR1cm4gcmV0OworCQl9CiAJfQogCiAJLyog TWFyayB0aGUgcGluX2Rpc3BsYXkgZWFybHkgc28gdGhhdCB3ZSBhY2NvdW50IGZvciB0aGUKLS0g CjEuNy45LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==