From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Hellstrom Subject: [PATCH -next 08/11] drm/vmwgfx: Stricter count of legacy surface device resources Date: Thu, 22 Mar 2018 11:23:49 +0100 Message-ID: <20180322102352.2881-8-thellstrom@vmware.com> References: <20180322102352.2881-1-thellstrom@vmware.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0056.outbound.protection.outlook.com [104.47.40.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9B4B66EBD6 for ; Thu, 22 Mar 2018 10:24:46 +0000 (UTC) In-Reply-To: <20180322102352.2881-1-thellstrom@vmware.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, linux-graphics-maintainer@vmware.com List-Id: dri-devel@lists.freedesktop.org Rm9yIGxlZ2FjeSBzdXJmYWNlcywgdGhleSB3ZXJlIHByZXZpb3VzbHkgcmVnaXN0ZXJlZCBhcyBk ZXZpY2UgcmVzb3VyY2VzCndoZW4gdGhlIGRyaXZlciByZXNvdXJjZXMgd2VyZSBjcmVhdGVkLiBT aW5jZSB0aGV5IGFyZSBldmljdGFibGUgd2UgaW5zdGVhZApyZWdpc3RlciB0aGVtIGFzIGRldmlj ZSByZXNvdXJjZXMgb25jZSB0aGV5IGFyZSBjcmVhdGVkIG9uIHRoZSBkZXZpY2UsCmp1c3QgbGlr ZSBmb3IgZ3Vlc3QtYmFja2VkIHN1cmZhY2VzLiBUaGlzIGhhcyBpbXBsaWNhdGlvbnMgZHVyaW5n CmhpYmVybmF0aW9uIHdoZXJlIHdlIGNhbid0IGhpYmVybmF0ZSB3aXRoIGRldmljZSByZXNvdXJj ZXMgYWN0aXZlLgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEhlbGxzdHJvbSA8dGhlbGxzdHJvbUB2 bXdhcmUuY29tPgpSZXZpZXdlZC1ieTogQnJpYW4gUGF1bCA8YnJpYW5wQHZtd2FyZS5jb20+ClJl dmlld2VkLWJ5OiBEZWVwYWsgUmF3YXQgPGRyYXdhdEB2bXdhcmUuY29tPgpSZXZpZXdlZC1ieTog U2luY2xhaXIgWWVoIDxzeWVoQHZtd2FyZS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3Ztd2dm eC92bXdnZnhfc3VyZmFjZS5jIHwgOCArKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0 aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdm13 Z2Z4L3Ztd2dmeF9zdXJmYWNlLmMgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9zdXJm YWNlLmMKaW5kZXggZGIxYmIxNjY4NDVlLi5iMjM2YzQ4YmYyNjUgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X3N1cmZhY2UuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v dm13Z2Z4L3Ztd2dmeF9zdXJmYWNlLmMKQEAgLTM0NSw3ICszNDUsNiBAQCBzdGF0aWMgdm9pZCB2 bXdfaHdfc3VyZmFjZV9kZXN0cm95KHN0cnVjdCB2bXdfcmVzb3VyY2UgKnJlcykKIAkJZGV2X3By aXYtPnVzZWRfbWVtb3J5X3NpemUgLT0gcmVzLT5iYWNrdXBfc2l6ZTsKIAkJbXV0ZXhfdW5sb2Nr KCZkZXZfcHJpdi0+Y21kYnVmX211dGV4KTsKIAl9Ci0Jdm13X2ZpZm9fcmVzb3VyY2VfZGVjKGRl dl9wcml2KTsKIH0KIAogLyoqCkBAIC00MDcsNiArNDA2LDggQEAgc3RhdGljIGludCB2bXdfbGVn YWN5X3NyZl9jcmVhdGUoc3RydWN0IHZtd19yZXNvdXJjZSAqcmVzKQogCiAJdm13X3N1cmZhY2Vf ZGVmaW5lX2VuY29kZShzcmYsIGNtZCk7CiAJdm13X2ZpZm9fY29tbWl0KGRldl9wcml2LCBzdWJt aXRfc2l6ZSk7CisJdm13X2ZpZm9fcmVzb3VyY2VfaW5jKGRldl9wcml2KTsKKwogCS8qCiAJICog U3VyZmFjZSBtZW1vcnkgdXNhZ2UgYWNjb3VudGluZy4KIAkgKi8KQEAgLTU1OCw2ICs1NTksNyBA QCBzdGF0aWMgaW50IHZtd19sZWdhY3lfc3JmX2Rlc3Ryb3koc3RydWN0IHZtd19yZXNvdXJjZSAq cmVzKQogCSAqLwogCiAJdm13X3Jlc291cmNlX3JlbGVhc2VfaWQocmVzKTsKKwl2bXdfZmlmb19y ZXNvdXJjZV9kZWMoZGV2X3ByaXYpOwogCiAJcmV0dXJuIDA7CiB9CkBAIC01NzksMTUgKzU4MSwx MSBAQCBzdGF0aWMgaW50IHZtd19zdXJmYWNlX2luaXQoc3RydWN0IHZtd19wcml2YXRlICpkZXZf cHJpdiwKIAlzdHJ1Y3Qgdm13X3Jlc291cmNlICpyZXMgPSAmc3JmLT5yZXM7CiAKIAlCVUdfT04o IXJlc19mcmVlKTsKLQlpZiAoIWRldl9wcml2LT5oYXNfbW9iKQotCQl2bXdfZmlmb19yZXNvdXJj ZV9pbmMoZGV2X3ByaXYpOwogCXJldCA9IHZtd19yZXNvdXJjZV9pbml0KGRldl9wcml2LCByZXMs IHRydWUsIHJlc19mcmVlLAogCQkJCShkZXZfcHJpdi0+aGFzX21vYikgPyAmdm13X2diX3N1cmZh Y2VfZnVuYyA6CiAJCQkJJnZtd19sZWdhY3lfc3VyZmFjZV9mdW5jKTsKIAogCWlmICh1bmxpa2Vs eShyZXQgIT0gMCkpIHsKLQkJaWYgKCFkZXZfcHJpdi0+aGFzX21vYikKLQkJCXZtd19maWZvX3Jl c291cmNlX2RlYyhkZXZfcHJpdik7CiAJCXJlc19mcmVlKHJlcyk7CiAJCXJldHVybiByZXQ7CiAJ fQotLSAKMi4xNC4zCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwK