From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Zimmermann Subject: [PATCH 02/15] drm: Add |struct drm_gem_ttm_object| callbacks for |struct ttm_bo_driver| Date: Mon, 8 Apr 2019 11:21:31 +0200 Message-ID: <20190408092144.4548-3-tzimmermann@suse.de> References: <20190408092144.4548-1-tzimmermann@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.suse.de (mx2.suse.de [195.135.220.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id DDA13891EF for ; Mon, 8 Apr 2019 09:21:51 +0000 (UTC) In-Reply-To: <20190408092144.4548-1-tzimmermann@suse.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: daniel@ffwll.ch, airlied@linux.ie, kraxel@redhat.com, christian.koenig@amd.com, ray.huang@amd.com, Jerry.Zhang@amd.com, hdegoede@redhat.com, z.liuxinliang@hisilicon.com, zourongrong@gmail.com, kong.kongxinwei@hisilicon.com, puck.chen@hisilicon.com Cc: Thomas Zimmermann , dri-devel@lists.freedesktop.org, virtualization@lists.linux-foundation.org List-Id: dri-devel@lists.freedesktop.org VGhlIHByb3ZpZGVkIGhlbHBlcnMgY2FuIGJlIHVzZWQgZm9yIHRoZSByZXNwZWN0aXZlIGNhbGxi YWNrIGZ1bmN0aW9ucwppbiB8c3RydWN0IHR0bV9ib19kcml2ZXJ8LgoKU2lnbmVkLW9mZi1ieTog VGhvbWFzIFppbW1lcm1hbm4gPHR6aW1tZXJtYW5uQHN1c2UuZGU+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL2RybV9nZW1fdHRtX2hlbHBlci5jIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysr KwogaW5jbHVkZS9kcm0vZHJtX2dlbV90dG1faGVscGVyLmggICAgIHwgMTAgKysrKysrKwogMiBm aWxlcyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2RybV9nZW1fdHRtX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9nZW1fdHRtX2hl bHBlci5jCmluZGV4IGQ1MmQzYzQzOTkxNy4uYWYzNDg3MTM3ODIyIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX2dlbV90dG1faGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2Ry bV9nZW1fdHRtX2hlbHBlci5jCkBAIC0zNjUsMyArMzY1LDQyIEBAIGJvb2wgZHJtX2lzX2dlbV90 dG0oc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibykKIAlyZXR1cm4gKGJvLT5kZXN0cm95ID09 IHR0bV9idWZmZXJfb2JqZWN0X2Rlc3Ryb3kpOwogfQogRVhQT1JUX1NZTUJPTChkcm1faXNfZ2Vt X3R0bSk7CisKKy8qCisgKiBIZWxwZXJzIGZvciBzdHJ1Y3QgdHRtX2JvX2RyaXZlcgorICovCisK Ky8qKgorICogZHJtX2dlbV90dG1fYm9fZHJpdmVyX2V2aWN0X2ZsYWdzIC0gXAorCUltcGxlbWVu dHMgc3RydWN0IHR0bV9ib19kcml2ZXIuZXZpY3RfZmxhZ3MKKyAqLwordm9pZCBkcm1fZ2VtX3R0 bV9ib19kcml2ZXJfZXZpY3RfZmxhZ3Moc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKKwkJ CQkgICAgICAgc3RydWN0IHR0bV9wbGFjZW1lbnQgKnBsKQoreworCXN0cnVjdCBkcm1fZ2VtX3R0 bV9vYmplY3QgKmdibzsKKworCS8qIFRPRE86IFRoaXMgdGVzdCB1c2VkIHRvIGJlIHBlcmZvcm1l ZCBieSBkcml2ZXJzLCBidXQgY2FuCisJICogdGhpcyBhY3R1YWxseSBoYXBwZW4/IElmIHNvLCBz aG91bGQgd2UgcHV0IHRoZSBjaGVjayBpbnRvCisJICogZHJtX2dlbV90dG1fb2ZfZ2VtKCk/ICov CisJaWYgKCFkcm1faXNfZ2VtX3R0bShibykpCisJCXJldHVybjsKKworCWdibyA9IGRybV9nZW1f dHRtX29mX2JvKGJvKTsKKwlkcm1fZ2VtX3R0bV9wbGFjZW1lbnQoZ2JvLCBUVE1fUExfRkxBR19T WVNURU0pOworCSpwbCA9IGdiby0+cGxhY2VtZW50OworfQorRVhQT1JUX1NZTUJPTChkcm1fZ2Vt X3R0bV9ib19kcml2ZXJfZXZpY3RfZmxhZ3MpOworCisvKioKKyAqIGRybV9nZW1fdHRtX2JvX2Ry aXZlcl92ZXJpZnlfYWNjZXNzIC0gXAorCUltcGxlbWVudHMgc3RydWN0IHR0bV9ib19kcml2ZXIu dmVyaWZ5X2FjY2VzcworICovCitpbnQgZHJtX2dlbV90dG1fYm9fZHJpdmVyX3ZlcmlmeV9hY2Nl c3Moc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKKwkJCQkJc3RydWN0IGZpbGUgKmZpbHAp Cit7CisJc3RydWN0IGRybV9nZW1fdHRtX29iamVjdCAqZ2JvID0gZHJtX2dlbV90dG1fb2ZfYm8o Ym8pOworCisJcmV0dXJuIGRybV92bWFfbm9kZV92ZXJpZnlfYWNjZXNzKCZnYm8tPmdlbS52bWFf bm9kZSwKKwkJCQkJICBmaWxwLT5wcml2YXRlX2RhdGEpOworfQorRVhQT1JUX1NZTUJPTChkcm1f Z2VtX3R0bV9ib19kcml2ZXJfdmVyaWZ5X2FjY2Vzcyk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2Ry bS9kcm1fZ2VtX3R0bV9oZWxwZXIuaCBiL2luY2x1ZGUvZHJtL2RybV9nZW1fdHRtX2hlbHBlci5o CmluZGV4IDY2MmRjYjhkNDc3MC4uYzFjNGJkNzU3ZjRiIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Ry bS9kcm1fZ2VtX3R0bV9oZWxwZXIuaAorKysgYi9pbmNsdWRlL2RybS9kcm1fZ2VtX3R0bV9oZWxw ZXIuaApAQCAtODgsNCArODgsMTQgQEAgdm9pZCBkcm1fZ2VtX3R0bV9rdW5tYXAoc3RydWN0IGRy bV9nZW1fdHRtX29iamVjdCAqZ2JvKTsKIAogYm9vbCBkcm1faXNfZ2VtX3R0bShzdHJ1Y3QgdHRt X2J1ZmZlcl9vYmplY3QgKmJvKTsKIAorLyoKKyAqIEhlbHBlcnMgZm9yIHN0cnVjdCB0dG1fYm9f ZHJpdmVyCisgKi8KKwordm9pZCBkcm1fZ2VtX3R0bV9ib19kcml2ZXJfZXZpY3RfZmxhZ3Moc3Ry dWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKKwkJCQkgICAgICAgc3RydWN0IHR0bV9wbGFjZW1l bnQgKnBsKTsKKworaW50IGRybV9nZW1fdHRtX2JvX2RyaXZlcl92ZXJpZnlfYWNjZXNzKHN0cnVj dCB0dG1fYnVmZmVyX29iamVjdCAqYm8sCisJCQkJCXN0cnVjdCBmaWxlICpmaWxwKTsKKwogI2Vu ZGlmCi0tIAoyLjIxLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbA==