From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomas Elf Subject: Re: [PATCH 14/53] drm/i915: Update pin_to_display_plane() to do explicit request management Date: Thu, 05 Mar 2015 16:21:28 +0000 Message-ID: <54F88288.1090703@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> <1424366285-29232-15-git-send-email-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 609966E3A5 for ; Thu, 5 Mar 2015 08:21:30 -0800 (PST) In-Reply-To: <1424366285-29232-15-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: John.C.Harrison@Intel.com, Intel-GFX@Lists.FreeDesktop.Org List-Id: intel-gfx@lists.freedesktop.org T24gMTkvMDIvMjAxNSAxNzoxNywgSm9obi5DLkhhcnJpc29uQEludGVsLmNvbSB3cm90ZToKPiBG cm9tOiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFycmlzb25ASW50ZWwuY29tPgo+Cj4gQWRkZWQg ZXhwbGljaXQgY3JlYXRpb24gY3JlYXRpb24gYW5kIHN1Ym1pc3Npb24gb2YgdGhlIHJlcXVlc3Qg c3RydWN0dXJlIHRvIHRoZQoKTml0cGljazogImNyZWF0aW9uIGNyZWF0aW9uIgoKPiBkaXNwbGF5 IG9iamVjdCBwaW5uaW5nIGNvZGUuIFRoaXMgcmVtb3ZlcyBhbnkgcmVsaWFuY2Ugb24gdGhlIE9M UiBrZWVwaW5nIHRyYWNrCj4gb2YgdGhlIHJlcXVlc3QgYW5kIHRoZSB1bmtub3duIHJhbmRvbW5l c3MgdGhhdCBjYW4gZW5zdWUgd2l0aCBvdGhlciB3b3JrCj4gYmVjb21pbmcgcGFydCBvZiB0aGUg c2FtZSByZXF1ZXN0Lgo+Cj4gdjI6IEFkZGVkIHNlbWFwaG9yZSBlbmFibGVkIGNoZWNrIHRvIHBy ZXZlbnQgYWxsb2NhdGluZyBhIHBvaW50bGVzcyByZXF1ZXN0Cj4gc3RydWN0dXJlIGluIHRoZSBj YXNlIHdoZXJlIHRoZSBzeW5jIGp1c3QgY2FsbHMgd2FpdF9yZW5kZXJpbmcoKS4KPgo+IEZvcjog VklaLTUxMTUKPiBTaWduZWQtb2ZmLWJ5OiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFycmlzb25A SW50ZWwuY29tPgo+IC0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyB8ICAg MjEgKysrKysrKysrKysrKysrKysrLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+IGluZGV4IDRj MjkxNzcuLjU4OTdkNTQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW0uYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKPiBAQCAtMzk0Myw5 ICszOTQzLDI0IEBAIGk5MTVfZ2VtX29iamVjdF9waW5fdG9fZGlzcGxheV9wbGFuZShzdHJ1Y3Qg ZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqLAo+ICAgCWludCByZXQ7Cj4KPiAgIAlpZiAocGlwZWxp bmVkICE9IGk5MTVfZ2VtX3JlcXVlc3RfZ2V0X3Jpbmcob2JqLT5sYXN0X3JlYWRfcmVxKSkgewo+ IC0JCXJldCA9IGk5MTVfZ2VtX29iamVjdF9zeW5jKG9iaiwgcGlwZWxpbmVkKTsKPiAtCQlpZiAo cmV0KQo+IC0JCQlyZXR1cm4gcmV0Owo+ICsJCWlmICghcGlwZWxpbmVkIHx8ICFpOTE1X3NlbWFw aG9yZV9pc19lbmFibGVkKG9iai0+YmFzZS5kZXYpKSB7Cj4gKwkJCXJldCA9IGk5MTVfZ2VtX29i amVjdF93YWl0X3JlbmRlcmluZyhvYmosIGZhbHNlKTsKPiArCQl9IGVsc2UgewoKVGhlIGNhbGwg dG8gaTkxNV9nZW1fb2JqZWN0X3dhaXRfcmVuZGVyaW5nKCkgd2FzIHRha2VuIGZyb20gdGhlIApp bXBsZW1lbnRhdGlvbiBvZiBpOTE1X2dlbV9vYmplY3Rfc3luYygpIGJlbG93LiBSaXBwaW5nIG91 dCBjb2RlIGZyb20gCnRoZSBmdW5jdGlvbiB5b3UncmUgY2FsbGluZyBqdXN0IHRvIGRvIGl0IGlu IGFkdmFuY2UgaXMgbm90IHZlcnkgbmljZS4gCkp1c3QgaW1hZ2luZSBhIHNjZW5hcmlvIHdoZXJl IHRoZSBpOTE1X2dlbV9vYmplY3Rfc3luYygpIGltcGxlbWVudGF0aW9uIAp3ZXJlIHRvIGNoYW5n ZSBidXQgdGhlIGNvZGUgb3V0c2lkZSB0aGUgZnVuY3Rpb24gd291bGQgbm90LiBXZSBuZWVkIHRv IApmaWd1cmUgb3V0IGEgYmV0dGVyIHdheSBvZiBkb2luZyB0aGlzLiBJbiBmYWN0LCBhbGxvY2F0 aW5nIGFuZCBtYW5hZ2luZyAKYSByZXF1ZXN0IHRoYXQgbmV2ZXIgZ2V0cyB0byBiZSB1c2VkIGlu c2lkZSB0aGUgaTkxNV9nZW1fb2JqZWN0X3N5bmMoKSAKZnVuY3Rpb24gY291bGQgYmUgYSBiZXR0 ZXIgd2F5IHRvIGdvIHNpbmNlIGl0IHBvc2VzIGxlc3MgcG90ZW50aWFsIApmdXR1cmUgcHJvYmxl bSBldmVuIHRob3VnaCBpdCdzIG1vcmUgd2FzdGVmdWwuIEJ1dCB0aGVyZSBhcmUgcHJvYmFibHkg CmJldHRlciB3YXlzIG9mIGRvaW5nIHRoaXMuCgpUaGFua3MsClRvbWFzCgo+ICsJCQlzdHJ1Y3Qg ZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSBwaXBlbGluZWQtPmRldi0+ZGV2X3ByaXZhdGU7 Cj4gKwkJCXN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxOwo+ICsKPiArCQkJcmV0ID0g ZGV2X3ByaXYtPmd0LmFsbG9jX3JlcXVlc3QocGlwZWxpbmVkLCBwaXBlbGluZWQtPmRlZmF1bHRf Y29udGV4dCwgJnJlcSk7Cj4gKwkJCWlmIChyZXQpCj4gKwkJCQlyZXR1cm4gcmV0Owo+ICsKPiAr CQkJcmV0ID0gaTkxNV9nZW1fb2JqZWN0X3N5bmMob2JqLCByZXEtPnJpbmcpOwo+ICsJCQlpZiAo cmV0KQo+ICsJCQkJcmV0dXJuIHJldDsKPiArCj4gKwkJCXJldCA9IGk5MTVfYWRkX3JlcXVlc3Rf bm9fZmx1c2gocmVxLT5yaW5nKTsKPiArCQkJaWYgKHJldCkKPiArCQkJCXJldHVybiByZXQ7Cj4g KwkJfQo+ICAgCX0KPgo+ICAgCS8qIE1hcmsgdGhlIHBpbl9kaXNwbGF5IGVhcmx5IHNvIHRoYXQg d2UgYWNjb3VudCBmb3IgdGhlCj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK