From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 723ABC433DB for ; Mon, 15 Mar 2021 19:14:41 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2F45564F47 for ; Mon, 15 Mar 2021 19:14:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F45564F47 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 90C8B6E138; Mon, 15 Mar 2021 19:14:37 +0000 (UTC) Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by gabe.freedesktop.org (Postfix) with ESMTPS id D5BDC89F2D for ; Mon, 15 Mar 2021 19:14:36 +0000 (UTC) Received: by mail-ed1-x534.google.com with SMTP id h10so18633059edt.13 for ; Mon, 15 Mar 2021 12:14:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=DQNbzuAndTIE4bk0oO5V/dzQuUnrzAeu6iZ18ax2hE0=; b=IUhCb4Ny08MKnv2fflZMx5sT7QMuWM/FrMVNvvYKna0uQwBaUnLGsoS5PSzV+DyXNf PqC8APixBls55ZBL0y2acNRsN5joxqptjUfAuE/M22eHM2KbSjRBisluGwREBHX7KaC0 w1yvcmkPhYdiiL2g7PyNuhe1pYNHTem1LIGQWyCGLxq4ErjuzWNTn9YRSaosSuYnLSkv 43AkOJY9cearehXT3B/GVnKp9JzZDMlLs67RhAohlWQ8vCvzXIUIi0bU48RcIYM70ndN T5yFdsduqKu2gsUNKWUr/IMD1xNjKQEcWa83TKopSkyYiNSqt7VmBytXCsEC5gFMIcVY XG8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=DQNbzuAndTIE4bk0oO5V/dzQuUnrzAeu6iZ18ax2hE0=; b=Odw/4XpV2PJZ7UWWI3fYBvw/44cQ8z1Y2ie+Rl4enEPXWG8pMuQw8Zh2L2GzHsfIbY kMDlJ1NGxG/Wt+x0fNJqFqwtP2tA79ZyGmXzp4r97UXwHm8YOQ52Vz44VSDFQLXssx7F /oKtfOdiR1lbKdvT0yz1WPxsLA0Nde48w3D+U0hNNuLxTCx13X9kBZA6xlPYgdYItWkB 8hGjtGux3iJdFf8SykbatylkBUECkx1u78Scxbte+LqKTDTRH5ES3enfnzzVWILHe+mF ta/YgA7d7b0CDq636Lh2R+EAoTgHKjny0iu2ouSFpXaMCJI/QVDpAAQq0aMd+laB4aqU 0cuA== X-Gm-Message-State: AOAM533TpRRku2bhV5N5NF04tmJbu6OF0jxfjVeQULEzefLkpK/XBPFG +KVflpZ1/QVXT6fgkN20M6W3WtOnqDM= X-Google-Smtp-Source: ABdhPJxEQ9E5ujtcpfjyr7m8k6CTXO9WctF3AhY2nx+ve45Z4OY81S3fTpfgwJwoSjwPkEodwj6hKg== X-Received: by 2002:a05:6402:520b:: with SMTP id s11mr32154455edd.212.1615835675551; Mon, 15 Mar 2021 12:14:35 -0700 (PDT) Received: from abel.fritz.box ([2a02:908:1252:fb60:dffe:4819:8ad9:f8bd]) by smtp.gmail.com with ESMTPSA id bi26sm7977504ejb.120.2021.03.15.12.14.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Mar 2021 12:14:35 -0700 (PDT) From: "=?UTF-8?q?Christian=20K=C3=B6nig?=" X-Google-Original-From: =?UTF-8?q?Christian=20K=C3=B6nig?= To: dri-devel@lists.freedesktop.org Subject: [PATCH 3/3] drm/vmwgfx: clean up vmw_move_notify v2 Date: Mon, 15 Mar 2021 20:14:32 +0100 Message-Id: <20210315191432.153826-3-christian.koenig@amd.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210315191432.153826-1-christian.koenig@amd.com> References: <20210315191432.153826-1-christian.koenig@amd.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SW5zdGVhZCBvZiBzd2FwcGluZyBiby0+bWVtIGp1c3QgZ2l2ZSBvbGQgYW5kIG5ldyBhcyBwYXJh bWV0ZXJzLgoKQWxzbyBkcm9wIHVudXNlZCBwYXJhbWV0ZXJzIGFuZCBjb2RlLgoKdjI6IGNsZWFu dXAgc3RhbGUgZG9jdW1lbnRhdGlvbiBhcyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFu IEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS92 bXdnZngvdm13Z2Z4X2Rydi5oICAgICAgICB8ICAzICsrLQogZHJpdmVycy9ncHUvZHJtL3Ztd2dm eC92bXdnZnhfcmVzb3VyY2UuYyAgIHwgIDkgKysrKystLS0KIGRyaXZlcnMvZ3B1L2RybS92bXdn Zngvdm13Z2Z4X3R0bV9idWZmZXIuYyB8IDI3ICsrKysrKystLS0tLS0tLS0tLS0tLS0KIDMgZmls ZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0v dm13Z2Z4L3Ztd2dmeF9kcnYuaAppbmRleCBiYjJjZTYzMjc5NDQuLjdlNjUxODcwOWUxNCAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZHJ2LmgKKysrIGIvZHJpdmVy cy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZHJ2LmgKQEAgLTc3NSw3ICs3NzUsOCBAQCBleHRlcm4g dm9pZCB2bXdfcmVzb3VyY2VfdW5yZXNlcnZlKHN0cnVjdCB2bXdfcmVzb3VyY2UgKnJlcywKIAkJ CQkgICBzdHJ1Y3Qgdm13X2J1ZmZlcl9vYmplY3QgKm5ld19iYWNrdXAsCiAJCQkJICAgdW5zaWdu ZWQgbG9uZyBuZXdfYmFja3VwX29mZnNldCk7CiBleHRlcm4gdm9pZCB2bXdfcXVlcnlfbW92ZV9u b3RpZnkoc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKLQkJCQkgIHN0cnVjdCB0dG1fcmVz b3VyY2UgKm1lbSk7CisJCQkJICBzdHJ1Y3QgdHRtX3Jlc291cmNlICpvbGRfbWVtLAorCQkJCSAg c3RydWN0IHR0bV9yZXNvdXJjZSAqbmV3X21lbSk7CiBleHRlcm4gaW50IHZtd19xdWVyeV9yZWFk YmFja19hbGwoc3RydWN0IHZtd19idWZmZXJfb2JqZWN0ICpkeF9xdWVyeV9tb2IpOwogZXh0ZXJu IHZvaWQgdm13X3Jlc291cmNlX2V2aWN0X2FsbChzdHJ1Y3Qgdm13X3ByaXZhdGUgKmRldl9wcml2 KTsKIGV4dGVybiB2b2lkIHZtd19yZXNvdXJjZV91bmJpbmRfbGlzdChzdHJ1Y3Qgdm13X2J1ZmZl cl9vYmplY3QgKnZibyk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dm eF9yZXNvdXJjZS5jIGIvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfcmVzb3VyY2UuYwpp bmRleCBjM2E3MjRlMzcxMDQuLjM1ZjAyOTU4ZWUyYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL3Ztd2dmeC92bXdnZnhfcmVzb3VyY2UuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4 L3Ztd2dmeF9yZXNvdXJjZS5jCkBAIC04NDcsMTMgKzg0NywxNSBAQCBpbnQgdm13X3F1ZXJ5X3Jl YWRiYWNrX2FsbChzdHJ1Y3Qgdm13X2J1ZmZlcl9vYmplY3QgKmR4X3F1ZXJ5X21vYikKICAqIHZt d19xdWVyeV9tb3ZlX25vdGlmeSAtIFJlYWQgYmFjayBjYWNoZWQgcXVlcnkgc3RhdGVzCiAgKgog ICogQGJvOiBUaGUgVFRNIGJ1ZmZlciBvYmplY3QgYWJvdXQgdG8gbW92ZS4KLSAqIEBtZW06IFRo ZSBtZW1vcnkgcmVnaW9uIEBibyBpcyBtb3ZpbmcgdG8uCisgKiBAb2xkX21lbTogVGhlIG1lbW9y eSByZWdpb24gQGJvIGlzIG1vdmluZyBmcm9tLgorICogQG5ld19tZW06IFRoZSBtZW1vcnkgcmVn aW9uIEBibyBpcyBtb3ZpbmcgdG8uCiAgKgogICogQ2FsbGVkIGJlZm9yZSB0aGUgcXVlcnkgTU9C IGlzIHN3YXBwZWQgb3V0IHRvIHJlYWQgYmFjayBjYWNoZWQgcXVlcnkKICAqIHN0YXRlcyBmcm9t IHRoZSBkZXZpY2UuCiAgKi8KIHZvaWQgdm13X3F1ZXJ5X21vdmVfbm90aWZ5KHN0cnVjdCB0dG1f YnVmZmVyX29iamVjdCAqYm8sCi0JCQkgICBzdHJ1Y3QgdHRtX3Jlc291cmNlICptZW0pCisJCQkg ICBzdHJ1Y3QgdHRtX3Jlc291cmNlICpvbGRfbWVtLAorCQkJICAgc3RydWN0IHR0bV9yZXNvdXJj ZSAqbmV3X21lbSkKIHsKIAlzdHJ1Y3Qgdm13X2J1ZmZlcl9vYmplY3QgKmR4X3F1ZXJ5X21vYjsK IAlzdHJ1Y3QgdHRtX2RldmljZSAqYmRldiA9IGJvLT5iZGV2OwpAQCAtODcxLDcgKzg3Myw4IEBA IHZvaWQgdm13X3F1ZXJ5X21vdmVfbm90aWZ5KHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAqYm8s CiAJfQogCiAJLyogSWYgQk8gaXMgYmVpbmcgbW92ZWQgZnJvbSBNT0IgdG8gc3lzdGVtIG1lbW9y eSAqLwotCWlmIChtZW0tPm1lbV90eXBlID09IFRUTV9QTF9TWVNURU0gJiYgYm8tPm1lbS5tZW1f dHlwZSA9PSBWTVdfUExfTU9CKSB7CisJaWYgKG5ld19tZW0tPm1lbV90eXBlID09IFRUTV9QTF9T WVNURU0gJiYKKwkgICAgb2xkX21lbS0+bWVtX3R5cGUgPT0gVk1XX1BMX01PQikgewogCQlzdHJ1 Y3Qgdm13X2ZlbmNlX29iaiAqZmVuY2U7CiAKIAkJKHZvaWQpIHZtd19xdWVyeV9yZWFkYmFja19h bGwoZHhfcXVlcnlfbW9iKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13 Z2Z4X3R0bV9idWZmZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X3R0bV9idWZm ZXIuYwppbmRleCA2M2YxMGM4NjUwNjEuLjJkYzAzMWZlNGE5MCAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfdHRtX2J1ZmZlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS92bXdnZngvdm13Z2Z4X3R0bV9idWZmZXIuYwpAQCAtNjkxLDIxICs2OTEsMTkgQEAgc3RhdGlj IGludCB2bXdfdHRtX2lvX21lbV9yZXNlcnZlKHN0cnVjdCB0dG1fZGV2aWNlICpiZGV2LCBzdHJ1 Y3QgdHRtX3Jlc291cmNlICoKICAqIHZtd19tb3ZlX25vdGlmeSAtIFRUTSBtb3ZlX25vdGlmeV9j YWxsYmFjawogICoKICAqIEBibzogVGhlIFRUTSBidWZmZXIgb2JqZWN0IGFib3V0IHRvIG1vdmUu Ci0gKiBAZXZpY3Q6IFVudXNlZAotICogQG1lbTogVGhlIHN0cnVjdCB0dG1fcmVzb3VyY2UgaW5k aWNhdGluZyB0byB3aGF0IG1lbW9yeQorICogQG9sZF9tZW06IFRoZSBvbGQgbWVtb3J5IHdoZXJl IHdlIG1vdmUgZnJvbQorICogQG5ld19tZW06IFRoZSBzdHJ1Y3QgdHRtX3Jlc291cmNlIGluZGlj YXRpbmcgdG8gd2hhdCBtZW1vcnkKICAqICAgICAgIHJlZ2lvbiB0aGUgbW92ZSBpcyB0YWtpbmcg cGxhY2UuCiAgKgogICogQ2FsbHMgbW92ZV9ub3RpZnkgZm9yIGFsbCBzdWJzeXN0ZW1zIG5lZWRp bmcgaXQuCiAgKiAoY3VycmVudGx5IG9ubHkgcmVzb3VyY2VzKS4KICAqLwogc3RhdGljIHZvaWQg dm13X21vdmVfbm90aWZ5KHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAqYm8sCi0JCQkgICAgYm9v bCBldmljdCwKLQkJCSAgICBzdHJ1Y3QgdHRtX3Jlc291cmNlICptZW0pCisJCQkgICAgc3RydWN0 IHR0bV9yZXNvdXJjZSAqb2xkX21lbSwKKwkJCSAgICBzdHJ1Y3QgdHRtX3Jlc291cmNlICpuZXdf bWVtKQogewotCWlmICghbWVtKQotCQlyZXR1cm47Ci0Jdm13X2JvX21vdmVfbm90aWZ5KGJvLCBt ZW0pOwotCXZtd19xdWVyeV9tb3ZlX25vdGlmeShibywgbWVtKTsKKwl2bXdfYm9fbW92ZV9ub3Rp ZnkoYm8sIG5ld19tZW0pOworCXZtd19xdWVyeV9tb3ZlX25vdGlmeShibywgb2xkX21lbSwgbmV3 X21lbSk7CiB9CiAKIApAQCAtNzM2LDcgKzczNCw3IEBAIHN0YXRpYyBpbnQgdm13X21vdmUoc3Ry dWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKIAkJCXJldHVybiByZXQ7CiAJfQogCi0Jdm13X21v dmVfbm90aWZ5KGJvLCBldmljdCwgbmV3X21lbSk7CisJdm13X21vdmVfbm90aWZ5KGJvLCAmYm8t Pm1lbSwgbmV3X21lbSk7CiAKIAlpZiAob2xkX21hbi0+dXNlX3R0ICYmIG5ld19tYW4tPnVzZV90 dCkgewogCQlpZiAoYm8tPm1lbS5tZW1fdHlwZSA9PSBUVE1fUExfU1lTVEVNKSB7CkBAIC03NTgs MTggKzc1NiwxMCBAQCBzdGF0aWMgaW50IHZtd19tb3ZlKHN0cnVjdCB0dG1fYnVmZmVyX29iamVj dCAqYm8sCiAJfQogCXJldHVybiAwOwogZmFpbDoKLQlzd2FwKCpuZXdfbWVtLCBiby0+bWVtKTsK LQl2bXdfbW92ZV9ub3RpZnkoYm8sIGZhbHNlLCBuZXdfbWVtKTsKLQlzd2FwKCpuZXdfbWVtLCBi by0+bWVtKTsKKwl2bXdfbW92ZV9ub3RpZnkoYm8sIG5ld19tZW0sICZiby0+bWVtKTsKIAlyZXR1 cm4gcmV0OwogfQogCi1zdGF0aWMgdm9pZAotdm13X2RlbGV0ZV9tZW1fbm90aWZ5KHN0cnVjdCB0 dG1fYnVmZmVyX29iamVjdCAqYm8pCi17Ci0Jdm13X21vdmVfbm90aWZ5KGJvLCBmYWxzZSwgTlVM TCk7Ci19Ci0KIHN0cnVjdCB0dG1fZGV2aWNlX2Z1bmNzIHZtd19ib19kcml2ZXIgPSB7CiAJLnR0 bV90dF9jcmVhdGUgPSAmdm13X3R0bV90dF9jcmVhdGUsCiAJLnR0bV90dF9wb3B1bGF0ZSA9ICZ2 bXdfdHRtX3BvcHVsYXRlLApAQCAtNzc5LDcgKzc2OSw2IEBAIHN0cnVjdCB0dG1fZGV2aWNlX2Z1 bmNzIHZtd19ib19kcml2ZXIgPSB7CiAJLmV2aWN0X2ZsYWdzID0gdm13X2V2aWN0X2ZsYWdzLAog CS5tb3ZlID0gdm13X21vdmUsCiAJLnZlcmlmeV9hY2Nlc3MgPSB2bXdfdmVyaWZ5X2FjY2VzcywK LQkuZGVsZXRlX21lbV9ub3RpZnkgPSB2bXdfZGVsZXRlX21lbV9ub3RpZnksCiAJLnN3YXBfbm90 aWZ5ID0gdm13X3N3YXBfbm90aWZ5LAogCS5pb19tZW1fcmVzZXJ2ZSA9ICZ2bXdfdHRtX2lvX21l bV9yZXNlcnZlLAogfTsKLS0gCjIuMjUuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg==