From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haneen Mohammed Subject: [PATCH v2 2/5] drm/vkms: map/unmap buffers in [prepare/cleanup]_fb hooks Date: Sat, 14 Jul 2018 15:20:21 +0300 Message-ID: <0882f4736ba1014f3c84de3aef0813866b1911f3.1531570020.git.hamohammed.sa@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 14A1E6E067 for ; Sat, 14 Jul 2018 12:20:27 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id 69-v6so11547158wmf.3 for ; Sat, 14 Jul 2018 05:20:27 -0700 (PDT) Content-Disposition: inline In-Reply-To: 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: hamohammed.sa@gmail.com, rodrigosiqueiramelo@gmail.com List-Id: dri-devel@lists.freedesktop.org VGhpcyBwYXRjaCBtYXAvdW5tYXAgR0VNIGJhY2tpbmcgbWVtb3J5IHRvIGtlcm5lbCBhZGRyZXNz IHNwYWNlCmluIHByZXBhcmUvY2xlYW51cF9mYiByZXNwZWN0aXZlbHkgYW5kIGNhY2hlIHRoZSB2 aXJ0dWFsIGFkZHJlc3MKZm9yIGxhdGVyIHVzZS4KClNpZ25lZC1vZmYtYnk6IEhhbmVlbiBNb2hh bW1lZCA8aGFtb2hhbW1lZC5zYUBnbWFpbC5jb20+Ci0tLQpDaGFuZ2VzIGluIHYyOgotIHVzZSB2 a21zX2dlbV92dW5tYXAKCiBkcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX3BsYW5lLmMgfCAzNiAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzUgaW5zZXJ0 aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92a21z L3ZrbXNfcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfcGxhbmUuYwppbmRleCA5 Zjc1YjFlMmMxYzQuLjg3NzQ4Mzk4NDg5NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Zr bXMvdmttc19wbGFuZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfcGxhbmUuYwpA QCAtNyw4ICs3LDkgQEAKICAqLwogCiAjaW5jbHVkZSAidmttc19kcnYuaCIKLSNpbmNsdWRlIDxk cm0vZHJtX3BsYW5lX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5o PgorI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgorI2luY2x1ZGUg PGRybS9kcm1fcGxhbmVfaGVscGVyLmg+CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2Z1bmNzIHZrbXNfcGxhbmVfZnVuY3MgPSB7CiAJLnVwZGF0ZV9wbGFuZQkJPSBkcm1fYXRvbWlj X2hlbHBlcl91cGRhdGVfcGxhbmUsCkBAIC0yNCw4ICsyNSw0MSBAQCBzdGF0aWMgdm9pZCB2a21z X3ByaW1hcnlfcGxhbmVfdXBkYXRlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAogewogfQogCitz dGF0aWMgaW50IHZrbXNfcHJlcGFyZV9mYihzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKKwkJCSAg IHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnN0YXRlKQoreworCXN0cnVjdCBkcm1fZ2VtX29iamVj dCAqZ2VtX29iajsKKwlzdHJ1Y3Qgdmttc19nZW1fb2JqZWN0ICp2a21zX29iajsKKworCWlmICgh c3RhdGUtPmZiKQorCQlyZXR1cm4gMDsKKworCWdlbV9vYmogPSBkcm1fZ2VtX2ZiX2dldF9vYmoo c3RhdGUtPmZiLCAwKTsKKwl2a21zX29iaiA9IGRybV9nZW1fdG9fdmttc19nZW0oZ2VtX29iaik7 CisJdmttc19vYmotPnZhZGRyID0gdmttc19nZW1fdm1hcChnZW1fb2JqKTsKKworCWlmICghdmtt c19vYmotPnZhZGRyKQorCQlEUk1fRVJST1IoInZtYXAgZmFpbGVkXG4iKTsKKworCXJldHVybiBk cm1fZ2VtX2ZiX3ByZXBhcmVfZmIocGxhbmUsIHN0YXRlKTsKK30KKworc3RhdGljIHZvaWQgdmtt c19jbGVhbnVwX2ZiKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAorCQkJICAgIHN0cnVjdCBkcm1f cGxhbmVfc3RhdGUgKm9sZF9zdGF0ZSkKK3sKKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9v Ymo7CisKKwlpZiAoIW9sZF9zdGF0ZS0+ZmIpCisJCXJldHVybjsKKworCWdlbV9vYmogPSBkcm1f Z2VtX2ZiX2dldF9vYmoob2xkX3N0YXRlLT5mYiwgMCk7CisJdmttc19nZW1fdnVubWFwKGdlbV9v YmopOworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3Mgdmtt c19wcmltYXJ5X2hlbHBlcl9mdW5jcyA9IHsKIAkuYXRvbWljX3VwZGF0ZQkJPSB2a21zX3ByaW1h cnlfcGxhbmVfdXBkYXRlLAorCS5wcmVwYXJlX2ZiCQk9IHZrbXNfcHJlcGFyZV9mYiwKKwkuY2xl YW51cF9mYgkJPSB2a21zX2NsZWFudXBfZmIsCiB9OwogCiBzdHJ1Y3QgZHJtX3BsYW5lICp2a21z X3BsYW5lX2luaXQoc3RydWN0IHZrbXNfZGV2aWNlICp2a21zZGV2KQotLSAKMi4xNy4xCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFp bGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK