From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Hellstrom Subject: [PATCH -next 3/9] drm/vmwgfx: Add support for SVGA3dCmdIntraSurfaceCopy command Date: Wed, 4 Jul 2018 17:57:44 +0200 Message-ID: <20180704155750.2749-4-thellstrom@vmware.com> References: <20180704155750.2749-1-thellstrom@vmware.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from NAM05-DM3-obe.outbound.protection.outlook.com (mail-dm3nam05on060b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe51::60b]) by gabe.freedesktop.org (Postfix) with ESMTPS id 038FB6EC1C for ; Wed, 4 Jul 2018 15:58:41 +0000 (UTC) In-Reply-To: <20180704155750.2749-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 Cc: Thomas Hellstrom , Neha Bhende , linux-graphics-maintainer@vmware.com List-Id: dri-devel@lists.freedesktop.org RnJvbTogTmVoYSBCaGVuZGUgPGJoZW5kZW5Adm13YXJlLmNvbT4KCkEgbmV3IGNvbW1hbmQgdG8g c3VwcG9ydCBJbnRyYS1TdXJmYWNlLUNvcHkuCgpTaWduZWQtb2ZmLWJ5OiBOZWhhIEJoZW5kZSA8 YmhlbmRlbkB2bXdhcmUuY29tPgpSZXZpZXdlZC1ieTogVGhvbWFzIEhlbGxzdHJvbSA8dGhlbGxz dHJvbUB2bXdhcmUuY29tPgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgSGVsbHN0cm9tIDx0aGVsbHN0 cm9tQHZtd2FyZS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZXhlY2J1 Zi5jIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI4IGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9l eGVjYnVmLmMgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9leGVjYnVmLmMKaW5kZXgg MmQ2ZWZjMzYyODhmLi44YjgzODZjYjk4OTMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92 bXdnZngvdm13Z2Z4X2V4ZWNidWYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dm eF9leGVjYnVmLmMKQEAgLTMxMTYsNiArMzExNiwzMiBAQCBzdGF0aWMgaW50IHZtd19jbWRfZHhf dHJhbnNmZXJfZnJvbV9idWZmZXIoc3RydWN0IHZtd19wcml2YXRlICpkZXZfcHJpdiwKIAkJCQkg JmNtZC0+Ym9keS5kZXN0U2lkLCBOVUxMKTsKIH0KIAorLyoqCisgKiB2bXdfY21kX2ludHJhX3N1 cmZhY2VfY29weSAtCisgKiBWYWxpZGF0ZSBhbiBTVkdBXzNEX0NNRF9JTlRSQV9TVVJGQUNFX0NP UFkgY29tbWFuZAorICoKKyAqIEBkZXZfcHJpdjogUG9pbnRlciB0byBhIGRldmljZSBwcml2YXRl IHN0cnVjdC4KKyAqIEBzd19jb250ZXh0OiBUaGUgc29mdHdhcmUgY29udGV4dCBiZWluZyB1c2Vk IGZvciB0aGlzIGJhdGNoLgorICogQGhlYWRlcjogUG9pbnRlciB0byB0aGUgY29tbWFuZCBoZWFk ZXIgaW4gdGhlIGNvbW1hbmQgc3RyZWFtLgorICovCitzdGF0aWMgaW50IHZtd19jbWRfaW50cmFf c3VyZmFjZV9jb3B5KHN0cnVjdCB2bXdfcHJpdmF0ZSAqZGV2X3ByaXYsCisJCQkJCSAgIHN0cnVj dCB2bXdfc3dfY29udGV4dCAqc3dfY29udGV4dCwKKwkJCQkJICAgU1ZHQTNkQ21kSGVhZGVyICpo ZWFkZXIpCit7CisJc3RydWN0IHsKKwkJU1ZHQTNkQ21kSGVhZGVyIGhlYWRlcjsKKwkJU1ZHQTNk Q21kSW50cmFTdXJmYWNlQ29weSBib2R5OworCX0gKmNtZCA9IGNvbnRhaW5lcl9vZihoZWFkZXIs IHR5cGVvZigqY21kKSwgaGVhZGVyKTsKKworCWlmICghKGRldl9wcml2LT5jYXBhYmlsaXRpZXMy ICYgU1ZHQV9DQVAyX0lOVFJBX1NVUkZBQ0VfQ09QWSkpCisJCXJldHVybiAtRUlOVkFMOworCisJ cmV0dXJuIHZtd19jbWRfcmVzX2NoZWNrKGRldl9wcml2LCBzd19jb250ZXh0LCB2bXdfcmVzX3N1 cmZhY2UsCisJCQkJdXNlcl9zdXJmYWNlX2NvbnZlcnRlciwKKwkJCQkmY21kLT5ib2R5LnN1cmZh Y2Uuc2lkLCBOVUxMKTsKK30KKworCiBzdGF0aWMgaW50IHZtd19jbWRfY2hlY2tfbm90XzNkKHN0 cnVjdCB2bXdfcHJpdmF0ZSAqZGV2X3ByaXYsCiAJCQkJc3RydWN0IHZtd19zd19jb250ZXh0ICpz d19jb250ZXh0LAogCQkJCXZvaWQgKmJ1ZiwgdWludDMyX3QgKnNpemUpCkBAIC0zNDcxLDYgKzM0 OTcsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZtd19jbWRfZW50cnkgdm13X2NtZF9lbnRyaWVz W1NWR0FfM0RfQ01EX01BWF0gPSB7CiAJVk1XX0NNRF9ERUYoU1ZHQV8zRF9DTURfRFhfVFJBTlNG RVJfRlJPTV9CVUZGRVIsCiAJCSAgICAmdm13X2NtZF9keF90cmFuc2Zlcl9mcm9tX2J1ZmZlciwK IAkJICAgIHRydWUsIGZhbHNlLCB0cnVlKSwKKwlWTVdfQ01EX0RFRihTVkdBXzNEX0NNRF9JTlRS QV9TVVJGQUNFX0NPUFksICZ2bXdfY21kX2ludHJhX3N1cmZhY2VfY29weSwKKwkJICAgIHRydWUs IGZhbHNlLCB0cnVlKSwKIH07CiAKIGJvb2wgdm13X2NtZF9kZXNjcmliZShjb25zdCB2b2lkICpi dWYsIHUzMiAqc2l6ZSwgY2hhciBjb25zdCAqKmNtZCkKLS0gCjIuMTguMC5yYzEKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5n IGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=