From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x542.google.com (mail-ed1-x542.google.com [IPv6:2a00:1450:4864:20::542]) by gabe.freedesktop.org (Postfix) with ESMTPS id A5E5C6E1D3 for ; Thu, 28 Feb 2019 14:49:25 +0000 (UTC) Received: by mail-ed1-x542.google.com with SMTP id g19so17230281edp.2 for ; Thu, 28 Feb 2019 06:49:25 -0800 (PST) From: Daniel Vetter Date: Thu, 28 Feb 2019 15:49:08 +0100 Message-Id: <20190228144910.26488-6-daniel.vetter@ffwll.ch> In-Reply-To: <20190228144910.26488-1-daniel.vetter@ffwll.ch> References: <20190228144910.26488-1-daniel.vetter@ffwll.ch> Subject: [igt-dev] [PATCH 5/7] drm/lease: Make sure implicit planes are leased List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: DRI Development Cc: IGT development , Keith Packard , stable@vger.kernel.org, Daniel Vetter List-ID: SWYgdXNlcnNwYWNlIGRvZXNuJ3QgZW5hYmxlIHVuaXZlcnNhbCBwbGFuZXMsIHRoZW4gd2UgYXV0 b21hdGljYWxseQphZGQgdGhlIHByaW1hcnkgYW5kIGN1cnNvciBwbGFuZXMuIEJ1dCBmb3IgdW5p dmVyc2FsIHVzZXJzcGFjZSB0aGVyZSdzCm5vIHN1Y2ggY2hlY2sgKGFuZCBtYXliZSB3ZSBvbmx5 IHdhbnQgdG8gZ2l2ZSB0aGUgbGVzc2VlIG9uZSBwbGFuZSwKbWF5YmUgbm90IGV2ZW4gdGhlIHBy aW1hcnkgb25lKSwgaGVuY2Ugd2UgbmVlZCB0byBjaGVjayBmb3IgdGhlCmltcGxpZWQgcGxhbmUu Cgp2MjogZG9uJ3QgZm9yZ2V0IHNldGNydGMgaW9jdGwuCgp2MzogU3RpbGwgYWxsb3cgZGlzYWJs aW5nIG9mIHRoZSBjcnRjIGluIFNFVENSVEMuCgpDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpD YzogS2VpdGggUGFja2FyZCA8a2VpdGhwQGtlaXRocC5jb20+ClNpZ25lZC1vZmYtYnk6IERhbmll bCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9k cm1fY3J0Yy5jICB8IDQgKysrKwogZHJpdmVycy9ncHUvZHJtL2RybV9wbGFuZS5jIHwgOCArKysr KysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwppbmRl eCA3ZGFiYmFmMDMzYTEuLjc5MGJhNTk0MTk1NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L2RybV9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMKQEAgLTU1OSw2ICs1 NTksMTAgQEAgaW50IGRybV9tb2RlX3NldGNydGMoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9p ZCAqZGF0YSwKIAogCXBsYW5lID0gY3J0Yy0+cHJpbWFyeTsKIAorCS8qIGFsbG93IGRpc2FibGlu ZyB3aXRoIHRoZSBwcmltYXJ5IHBsYW5lIGxlYXNlZCAqLworCWlmIChjcnRjX3JlcS0+bW9kZV92 YWxpZCAmJiAhZHJtX2xlYXNlX2hlbGQoZmlsZV9wcml2LCBwbGFuZS0+YmFzZS5pZCkpCisJCXJl dHVybiAtRUFDQ0VTOworCiAJbXV0ZXhfbG9jaygmY3J0Yy0+ZGV2LT5tb2RlX2NvbmZpZy5tdXRl eCk7CiAJRFJNX01PREVTRVRfTE9DS19BTExfQkVHSU4oZGV2LCBjdHgsCiAJCQkJICAgRFJNX01P REVTRVRfQUNRVUlSRV9JTlRFUlJVUFRJQkxFLCByZXQpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2RybV9wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9wbGFuZS5jCmluZGV4IDRj ZmI1Njg5M2I3Zi4uZDZhZDYwYWIwZDM4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJt X3BsYW5lLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9wbGFuZS5jCkBAIC05NjAsNiArOTYw LDExIEBAIHN0YXRpYyBpbnQgZHJtX21vZGVfY3Vyc29yX2NvbW1vbihzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2LAogCQlpZiAocmV0KQogCQkJZ290byBvdXQ7CiAKKwkJaWYgKCFkcm1fbGVhc2VfaGVs ZChmaWxlX3ByaXYsIGNydGMtPmN1cnNvci0+YmFzZS5pZCkpIHsKKwkJCXJldCA9IC1FQUNDRVM7 CisJCQlnb3RvIG91dDsKKwkJfQorCiAJCXJldCA9IGRybV9tb2RlX2N1cnNvcl91bml2ZXJzYWwo Y3J0YywgcmVxLCBmaWxlX3ByaXYsICZjdHgpOwogCQlnb3RvIG91dDsKIAl9CkBAIC0xMDYyLDYg KzEwNjcsOSBAQCBpbnQgZHJtX21vZGVfcGFnZV9mbGlwX2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNl ICpkZXYsCiAKIAlwbGFuZSA9IGNydGMtPnByaW1hcnk7CiAKKwlpZiAoIWRybV9sZWFzZV9oZWxk KGZpbGVfcHJpdiwgcGxhbmUtPmJhc2UuaWQpKQorCQlyZXR1cm4gLUVBQ0NFUzsKKwogCWlmIChj cnRjLT5mdW5jcy0+cGFnZV9mbGlwX3RhcmdldCkgewogCQl1MzIgY3VycmVudF92Ymxhbms7CiAJ CWludCByOwotLSAKMi4xNC40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwppZ3QtZGV2IG1haWxpbmcgbGlzdAppZ3QtZGV2QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lndC1k ZXY=