From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 14/53] drm/i915: Update pin_to_display_plane() to do explicit request management Date: Thu, 19 Feb 2015 17:17:26 +0000 Message-ID: <1424366285-29232-15-git-send-email-John.C.Harrison@Intel.com> References: <1423828140-10653-1-git-send-email-John.C.Harrison@Intel.com> <1424366285-29232-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 mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 2E40B7208F for ; Thu, 19 Feb 2015 09:18:22 -0800 (PST) In-Reply-To: <1424366285-29232-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 b21pbmcgcGFydCBvZiB0aGUgc2FtZSByZXF1ZXN0LgoKdjI6IEFkZGVkIHNlbWFwaG9yZSBlbmFi bGVkIGNoZWNrIHRvIHByZXZlbnQgYWxsb2NhdGluZyBhIHBvaW50bGVzcyByZXF1ZXN0CnN0cnVj dHVyZSBpbiB0aGUgY2FzZSB3aGVyZSB0aGUgc3luYyBqdXN0IGNhbGxzIHdhaXRfcmVuZGVyaW5n KCkuCgpGb3I6IFZJWi01MTE1ClNpZ25lZC1vZmYtYnk6IEpvaG4gSGFycmlzb24gPEpvaG4uQy5I YXJyaXNvbkBJbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyB8 ICAgMjEgKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwppbmRleCA0YzI5MTc3 Li41ODk3ZDU0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKQEAgLTM5NDMsOSArMzk0MywyNCBA QCBpOTE1X2dlbV9vYmplY3RfcGluX3RvX2Rpc3BsYXlfcGxhbmUoc3RydWN0IGRybV9pOTE1X2dl bV9vYmplY3QgKm9iaiwKIAlpbnQgcmV0OwogCiAJaWYgKHBpcGVsaW5lZCAhPSBpOTE1X2dlbV9y ZXF1ZXN0X2dldF9yaW5nKG9iai0+bGFzdF9yZWFkX3JlcSkpIHsKLQkJcmV0ID0gaTkxNV9nZW1f b2JqZWN0X3N5bmMob2JqLCBwaXBlbGluZWQpOwotCQlpZiAocmV0KQotCQkJcmV0dXJuIHJldDsK KwkJaWYgKCFwaXBlbGluZWQgfHwgIWk5MTVfc2VtYXBob3JlX2lzX2VuYWJsZWQob2JqLT5iYXNl LmRldikpIHsKKwkJCXJldCA9IGk5MTVfZ2VtX29iamVjdF93YWl0X3JlbmRlcmluZyhvYmosIGZh bHNlKTsKKwkJfSBlbHNlIHsKKwkJCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9 IHBpcGVsaW5lZC0+ZGV2LT5kZXZfcHJpdmF0ZTsKKwkJCXN0cnVjdCBkcm1faTkxNV9nZW1fcmVx dWVzdCAqcmVxOworCisJCQlyZXQgPSBkZXZfcHJpdi0+Z3QuYWxsb2NfcmVxdWVzdChwaXBlbGlu ZWQsIHBpcGVsaW5lZC0+ZGVmYXVsdF9jb250ZXh0LCAmcmVxKTsKKwkJCWlmIChyZXQpCisJCQkJ cmV0dXJuIHJldDsKKworCQkJcmV0ID0gaTkxNV9nZW1fb2JqZWN0X3N5bmMob2JqLCByZXEtPnJp bmcpOworCQkJaWYgKHJldCkKKwkJCQlyZXR1cm4gcmV0OworCisJCQlyZXQgPSBpOTE1X2FkZF9y ZXF1ZXN0X25vX2ZsdXNoKHJlcS0+cmluZyk7CisJCQlpZiAocmV0KQorCQkJCXJldHVybiByZXQ7 CisJCX0KIAl9CiAKIAkvKiBNYXJrIHRoZSBwaW5fZGlzcGxheSBlYXJseSBzbyB0aGF0IHdlIGFj Y291bnQgZm9yIHRoZQotLSAKMS43LjkuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9pbnRlbC1nZngK