From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Zimmermann Subject: [PATCH 03/15] drm: Add |struct drm_gem_ttm_object| callbacks for |struct drm_driver| Date: Mon, 8 Apr 2019 11:21:32 +0200 Message-ID: <20190408092144.4548-4-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 2DDDA891EF for ; Mon, 8 Apr 2019 09:21:52 +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 YWNrIGZ1bmN0aW9ucwppbiB8c3RydWN0IGRybV9kcml2ZXJ8LgoKU2lnbmVkLW9mZi1ieTogVGhv bWFzIFppbW1lcm1hbm4gPHR6aW1tZXJtYW5uQHN1c2UuZGU+Ci0tLQogZHJpdmVycy9ncHUvZHJt L2RybV9nZW1fdHRtX2hlbHBlci5jIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog aW5jbHVkZS9kcm0vZHJtX2dlbV90dG1faGVscGVyLmggICAgIHwgMTAgKysrKysrKwogMiBmaWxl cyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2RybV9nZW1fdHRtX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9nZW1fdHRtX2hlbHBl ci5jCmluZGV4IGFmMzQ4NzEzNzgyMi4uZDQ5NTA1MTdlMzU3IDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vZHJtX2dlbV90dG1faGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9n ZW1fdHRtX2hlbHBlci5jCkBAIC00MDQsMyArNDA0LDQyIEBAIGludCBkcm1fZ2VtX3R0bV9ib19k cml2ZXJfdmVyaWZ5X2FjY2VzcyhzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvLAogCQkJCQkg IGZpbHAtPnByaXZhdGVfZGF0YSk7CiB9CiBFWFBPUlRfU1lNQk9MKGRybV9nZW1fdHRtX2JvX2Ry aXZlcl92ZXJpZnlfYWNjZXNzKTsKKworLyoKKyAqIEhlbHBlcnMgZm9yIHN0cnVjdCBkcm1fZHJp dmVyCisgKi8KKworLyoqCisgKiBkcm1fZ2VtX3R0bV9kcml2ZXJfZ2VtX2ZyZWVfb2JqZWN0X3Vu bG9ja2VkKCkgLSBcCisJSW1wbGVtZW50cyBzdHJ1Y3QgZHJtX2RyaXZlci5nZW1fZnJlZV9vYmpl Y3RfdW5sb2NrZWQKKyAqLwordm9pZCBkcm1fZ2VtX3R0bV9kcml2ZXJfZ2VtX2ZyZWVfb2JqZWN0 X3VubG9ja2VkKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtKQoreworCXN0cnVjdCBkcm1fZ2Vt X3R0bV9vYmplY3QgKmdibyA9IGRybV9nZW1fdHRtX29mX2dlbShnZW0pOworCWRybV9nZW1fdHRt X3B1dChnYm8pOworfQorRVhQT1JUX1NZTUJPTChkcm1fZ2VtX3R0bV9kcml2ZXJfZ2VtX2ZyZWVf b2JqZWN0X3VubG9ja2VkKTsKKworLyoqCisgKiBkcm1fZ2VtX3R0bV9kcml2ZXJfZHVtYl9tbWFw X29mZnNldCgpIC0gXAorCUltcGxlbWVudHMgc3RydWN0IGRybV9kcml2ZXIuZHVtYl9tbWFwX29m ZnNldAorICovCitpbnQgZHJtX2dlbV90dG1fZHJpdmVyX2R1bWJfbW1hcF9vZmZzZXQoc3RydWN0 IGRybV9maWxlICpmaWxlLAorCQkJCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQkgICAgIAkJ CXVpbnQzMl90IGhhbmRsZSwgdWludDY0X3QgKm9mZnNldCkKK3sKKwlzdHJ1Y3QgZHJtX2dlbV9v YmplY3QgKmdlbTsKKwlzdHJ1Y3QgZHJtX2dlbV90dG1fb2JqZWN0ICpnYm87CisKKwlnZW0gPSBk cm1fZ2VtX29iamVjdF9sb29rdXAoZmlsZSwgaGFuZGxlKTsKKwlpZiAoIWdlbSkKKwkJcmV0dXJu IC1FTk9FTlQ7CisKKwlnYm8gPSBkcm1fZ2VtX3R0bV9vZl9nZW0oZ2VtKTsKKwkqb2Zmc2V0ID0g ZHJtX2dlbV90dG1fbW1hcF9vZmZzZXQoZ2JvKTsKKworCWRybV9nZW1fb2JqZWN0X3B1dF91bmxv Y2tlZChnZW0pOworCisJcmV0dXJuIDA7Cit9CitFWFBPUlRfU1lNQk9MKGRybV9nZW1fdHRtX2Ry aXZlcl9kdW1iX21tYXBfb2Zmc2V0KTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9nZW1f dHRtX2hlbHBlci5oIGIvaW5jbHVkZS9kcm0vZHJtX2dlbV90dG1faGVscGVyLmgKaW5kZXggYzFj NGJkNzU3ZjRiLi5lZGMyMDkzNTg4ZmYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZHJtL2RybV9nZW1f dHRtX2hlbHBlci5oCisrKyBiL2luY2x1ZGUvZHJtL2RybV9nZW1fdHRtX2hlbHBlci5oCkBAIC05 OCw0ICs5OCwxNCBAQCB2b2lkIGRybV9nZW1fdHRtX2JvX2RyaXZlcl9ldmljdF9mbGFncyhzdHJ1 Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvLAogaW50IGRybV9nZW1fdHRtX2JvX2RyaXZlcl92ZXJp ZnlfYWNjZXNzKHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAqYm8sCiAJCQkJCXN0cnVjdCBmaWxl ICpmaWxwKTsKIAorLyoKKyAqIEhlbHBlcnMgZm9yIHN0cnVjdCBkcm1fZHJpdmVyCisgKi8KKwor dm9pZCBkcm1fZ2VtX3R0bV9kcml2ZXJfZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBk cm1fZ2VtX29iamVjdCAqZ2VtKTsKKworaW50IGRybV9nZW1fdHRtX2RyaXZlcl9kdW1iX21tYXBf b2Zmc2V0KHN0cnVjdCBkcm1fZmlsZSAqZmlsZSwKKwkJCQkJc3RydWN0IGRybV9kZXZpY2UgKmRl diwKKwkJICAgICAJCQl1aW50MzJfdCBoYW5kbGUsIHVpbnQ2NF90ICpvZmZzZXQpOworCiAjZW5k aWYKLS0gCjIuMjEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRl dmVs