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=-15.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 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 0CBD5C49361 for ; Mon, 28 Jun 2021 11:21:26 +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 747D46198D for ; Mon, 28 Jun 2021 11:21:25 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 747D46198D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A42256E435; Mon, 28 Jun 2021 11:21:20 +0000 (UTC) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 641566E432; Mon, 28 Jun 2021 11:21:19 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10028"; a="207876410" X-IronPort-AV: E=Sophos;i="5.83,305,1616482800"; d="scan'208";a="207876410" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jun 2021 04:21:18 -0700 X-IronPort-AV: E=Sophos;i="5.83,305,1616482800"; d="scan'208";a="454469636" Received: from danielmi-mobl2.ger.corp.intel.com (HELO [10.249.254.242]) ([10.249.254.242]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jun 2021 04:21:17 -0700 To: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, =?UTF-8?Q?Christian_K=c3=b6nig?= References: <20210624193045.5087-1-thomas.hellstrom@linux.intel.com> <20210624193045.5087-3-thomas.hellstrom@linux.intel.com> From: =?UTF-8?Q?Thomas_Hellstr=c3=b6m?= Message-ID: Date: Mon, 28 Jun 2021 13:21:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <20210624193045.5087-3-thomas.hellstrom@linux.intel.com> Content-Language: en-US Subject: Re: [Intel-gfx] [PATCH 2/2] drm/ttm, drm/i915: Update ttm_move_memcpy for async use X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: matthew.auld@intel.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Ck9uIDYvMjQvMjEgOTozMCBQTSwgVGhvbWFzIEhlbGxzdHLDtm0gd3JvdGU6Cj4gVGhlIGJ1ZmZl ciBvYmplY3QgYXJndW1lbnQgdG8gdHRtX21vdmVfbWVtY3B5IHdhcyBvbmx5IHVzZWQgdG8KPiBk ZXRlcm1pbmUgd2hldGhlciB0aGUgZGVzdGluYXRpb24gbWVtb3J5IHNob3VsZCBiZSBjbGVhcmVk IG9ubHkKPiBvciB3aGV0aGVyIHdlIHNob3VsZCBjb3B5IGRhdGEuIFJlcGxhY2UgaXQgd2l0aCBh ICJjbGVhciIgYm9vbCwgYW5kCj4gdXBkYXRlIHRoZSBjYWxsZXJzLgo+Cj4gVGhlIGludGVudGlv biBoZXJlIGlzIHRvIGJlIGFibGUgdG8gdXNlIHR0bV9tb3ZlX21lbWNweSgpIGFzeW5jIHVuZGVy Cj4gYSBkbWEtZmVuY2UgYXMgYSBmYWxsYmFjayBpZiBhbiBhY2NlbGVyYXRlZCBibGl0IGZhaWxz IGluIGEgc2VjdXJpdHktCj4gY3JpdGljYWwgcGF0aCB3aGVyZSBkYXRhIG1pZ2h0IGxlYWsgaWYg dGhlIGJsaXQgaXMgbm90IHByb3Blcmx5Cj4gcGVyZm9ybWVkLiBGb3IgdGhhdCBwdXJwb3NlIHRo ZSBibyBpcyBhbiB1bnN1aXRhYmxlIGFyZ3VtZW50IHNpbmNlCj4gaXRzIHJlbGV2YW50IG1lbWJl cnMgbWlnaHQgYWxyZWFkeSBoYXZlIGNoYW5nZWQgYXQgY2FsbCB0aW1lLgo+Cj4gRmluYWxseSwg dXBkYXRlIHRoZSB0dG1fbW92ZV9tZW1jcHkga2VybmVsZG9jIHRoYXQgc2VlbXMgdG8gaGF2ZQo+ IGVuZGVkIHVwIHdpdGggYSBzdGFsZSB2ZXJzaW9uLgoKSG1tLAoKTm90IHN1cmUgd2hlcmUgdGhl IENjOiBDaHJpc3RpYW4gS8O2bmlnIGVuZGVkIHVwLCBidXQgaW4gYW55IGNhc2UgCkNocmlzdGlh biBpZiB5b3UgZmluZCB0aGlzIHBhdGNoIG9rLCBBY2sgdG8gbWVyZ2UgdGhyb3VnaCBkcm1faW50 ZWxfZ3RfbmV4dD8KCi9UaG9tYXMKCgoKCj4KPiBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgSGVsbHN0 csO2bSA8dGhvbWFzLmhlbGxzdHJvbUBsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gICBkcml2ZXJz L2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1fdHRtLmMgfCAgMiArLQo+ICAgZHJpdmVycy9ncHUv ZHJtL3R0bS90dG1fYm9fdXRpbC5jICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0tLS0tLS0KPiAg IGluY2x1ZGUvZHJtL3R0bS90dG1fYm9fZHJpdmVyLmggICAgICAgICB8ICAyICstCj4gICAzIGZp bGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV90dG0uYyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV90dG0uYwo+IGluZGV4IDRlNTI5YWRjZGZjNy4uZjE5 ODQ3YWJlODU2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dl bV90dG0uYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV90dG0uYwo+ IEBAIC01MTcsNyArNTE3LDcgQEAgc3RhdGljIHZvaWQgX19pOTE1X3R0bV9tb3ZlKHN0cnVjdCB0 dG1fYnVmZmVyX29iamVjdCAqYm8sIGJvb2wgY2xlYXIsCj4gICAJCQkJCQkgb2JqLT50dG0uY2Fj aGVkX2lvX3N0LAo+ICAgCQkJCQkJIHNyY19yZWctPnJlZ2lvbi5zdGFydCk7Cj4gICAKPiAtCQl0 dG1fbW92ZV9tZW1jcHkoYm8sIGRzdF9tZW0tPm51bV9wYWdlcywgZHN0X2l0ZXIsIHNyY19pdGVy KTsKPiArCQl0dG1fbW92ZV9tZW1jcHkoY2xlYXIsIGRzdF9tZW0tPm51bV9wYWdlcywgZHN0X2l0 ZXIsIHNyY19pdGVyKTsKPiAgIAl9Cj4gICB9Cj4gICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL3R0bS90dG1fYm9fdXRpbC5jIGIvZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fYm9fdXRp bC5jCj4gaW5kZXggMmY1N2Y4MjRlNmRiLi5lMzc0N2YwNjk2NzQgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL3R0bS90dG1fYm9fdXRpbC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3R0 bS90dG1fYm9fdXRpbC5jCj4gQEAgLTc1LDIyICs3NSwyMSBAQCB2b2lkIHR0bV9tZW1faW9fZnJl ZShzdHJ1Y3QgdHRtX2RldmljZSAqYmRldiwKPiAgIAo+ICAgLyoqCj4gICAgKiB0dG1fbW92ZV9t ZW1jcHkgLSBIZWxwZXIgdG8gcGVyZm9ybSBhIG1lbWNweSB0dG0gbW92ZSBvcGVyYXRpb24uCj4g LSAqIEBibzogVGhlIHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdC4KPiAtICogQG5ld19tZW06IFRo ZSBzdHJ1Y3QgdHRtX3Jlc291cmNlIHdlJ3JlIG1vdmluZyB0byAoY29weSBkZXN0aW5hdGlvbiku Cj4gLSAqIEBuZXdfaXRlcjogQSBzdHJ1Y3QgdHRtX2ttYXBfaXRlciByZXByZXNlbnRpbmcgdGhl IGRlc3RpbmF0aW9uIHJlc291cmNlLgo+ICsgKiBAY2xlYXI6IFdoZXRoZXIgdG8gY2xlYXIgcmF0 aGVyIHRoYW4gY29weS4KPiArICogQG51bV9wYWdlczogTnVtYmVyIG9mIHBhZ2VzIG9mIHRoZSBv cGVyYXRpb24uCj4gKyAqIEBkc3RfaXRlcjogQSBzdHJ1Y3QgdHRtX2ttYXBfaXRlciByZXByZXNl bnRpbmcgdGhlIGRlc3RpbmF0aW9uIHJlc291cmNlLgo+ICAgICogQHNyY19pdGVyOiBBIHN0cnVj dCB0dG1fa21hcF9pdGVyIHJlcHJlc2VudGluZyB0aGUgc291cmNlIHJlc291cmNlLgo+ICAgICoK PiAgICAqIFRoaXMgZnVuY3Rpb24gaXMgaW50ZW5kZWQgdG8gYmUgYWJsZSB0byBtb3ZlIG91dCBh c3luYyB1bmRlciBhCj4gICAgKiBkbWEtZmVuY2UgaWYgZGVzaXJlZC4KPiAgICAqLwo+IC12b2lk IHR0bV9tb3ZlX21lbWNweShzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvLAo+ICt2b2lkIHR0 bV9tb3ZlX21lbWNweShib29sIGNsZWFyLAo+ICAgCQkgICAgIHUzMiBudW1fcGFnZXMsCj4gICAJ CSAgICAgc3RydWN0IHR0bV9rbWFwX2l0ZXIgKmRzdF9pdGVyLAo+ICAgCQkgICAgIHN0cnVjdCB0 dG1fa21hcF9pdGVyICpzcmNfaXRlcikKPiAgIHsKPiAgIAljb25zdCBzdHJ1Y3QgdHRtX2ttYXBf aXRlcl9vcHMgKmRzdF9vcHMgPSBkc3RfaXRlci0+b3BzOwo+ICAgCWNvbnN0IHN0cnVjdCB0dG1f a21hcF9pdGVyX29wcyAqc3JjX29wcyA9IHNyY19pdGVyLT5vcHM7Cj4gLQlzdHJ1Y3QgdHRtX3R0 ICp0dG0gPSBiby0+dHRtOwo+ICAgCXN0cnVjdCBkbWFfYnVmX21hcCBzcmNfbWFwLCBkc3RfbWFw Owo+ICAgCXBnb2ZmX3QgaTsKPiAgIAo+IEBAIC05OSwxMCArOTgsNyBAQCB2b2lkIHR0bV9tb3Zl X21lbWNweShzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvLAo+ICAgCQlyZXR1cm47Cj4gICAK PiAgIAkvKiBEb24ndCBtb3ZlIG5vbmV4aXN0ZW50IGRhdGEuIENsZWFyIGRlc3RpbmF0aW9uIGlu c3RlYWQuICovCj4gLQlpZiAoc3JjX29wcy0+bWFwc190dCAmJiAoIXR0bSB8fCAhdHRtX3R0X2lz X3BvcHVsYXRlZCh0dG0pKSkgewo+IC0JCWlmICh0dG0gJiYgISh0dG0tPnBhZ2VfZmxhZ3MgJiBU VE1fUEFHRV9GTEFHX1pFUk9fQUxMT0MpKQo+IC0JCQlyZXR1cm47Cj4gLQo+ICsJaWYgKGNsZWFy KSB7Cj4gICAJCWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXM7ICsraSkgewo+ICAgCQkJZHN0X29w cy0+bWFwX2xvY2FsKGRzdF9pdGVyLCAmZHN0X21hcCwgaSk7Cj4gICAJCQlpZiAoZHN0X21hcC5p c19pb21lbSkKPiBAQCAtMTQ2LDYgKzE0Miw3IEBAIGludCB0dG1fYm9fbW92ZV9tZW1jcHkoc3Ry dWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKPiAgIAkJc3RydWN0IHR0bV9rbWFwX2l0ZXJfbGlu ZWFyX2lvIGlvOwo+ICAgCX0gX2RzdF9pdGVyLCBfc3JjX2l0ZXI7Cj4gICAJc3RydWN0IHR0bV9r bWFwX2l0ZXIgKmRzdF9pdGVyLCAqc3JjX2l0ZXI7Cj4gKwlib29sIGNsZWFyOwo+ICAgCWludCBy ZXQgPSAwOwo+ICAgCj4gICAJaWYgKHR0bSAmJiAoKHR0bS0+cGFnZV9mbGFncyAmIFRUTV9QQUdF X0ZMQUdfU1dBUFBFRCkgfHwKPiBAQCAtMTY5LDcgKzE2NiwxMCBAQCBpbnQgdHRtX2JvX21vdmVf bWVtY3B5KHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAqYm8sCj4gICAJCWdvdG8gb3V0X3NyY19p dGVyOwo+ICAgCX0KPiAgIAo+IC0JdHRtX21vdmVfbWVtY3B5KGJvLCBkc3RfbWVtLT5udW1fcGFn ZXMsIGRzdF9pdGVyLCBzcmNfaXRlcik7Cj4gKwljbGVhciA9IHNyY19pdGVyLT5vcHMtPm1hcHNf dHQgJiYgKCF0dG0gfHwgIXR0bV90dF9pc19wb3B1bGF0ZWQodHRtKSk7Cj4gKwlpZiAoIShjbGVh ciAmJiB0dG0gJiYgISh0dG0tPnBhZ2VfZmxhZ3MgJiBUVE1fUEFHRV9GTEFHX1pFUk9fQUxMT0Mp KSkKPiArCQl0dG1fbW92ZV9tZW1jcHkoY2xlYXIsIGRzdF9tZW0tPm51bV9wYWdlcywgZHN0X2l0 ZXIsIHNyY19pdGVyKTsKPiArCj4gICAJc3JjX2NvcHkgPSAqc3JjX21lbTsKPiAgIAl0dG1fYm9f bW92ZV9zeW5jX2NsZWFudXAoYm8sIGRzdF9tZW0pOwo+ICAgCj4gZGlmZiAtLWdpdCBhL2luY2x1 ZGUvZHJtL3R0bS90dG1fYm9fZHJpdmVyLmggYi9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2RyaXZl ci5oCj4gaW5kZXggNjhkNjA2OTU3MmFhLi41ZjA4NzU3NTE5NGIgMTAwNjQ0Cj4gLS0tIGEvaW5j bHVkZS9kcm0vdHRtL3R0bV9ib19kcml2ZXIuaAo+ICsrKyBiL2luY2x1ZGUvZHJtL3R0bS90dG1f Ym9fZHJpdmVyLmgKPiBAQCAtMzIyLDcgKzMyMiw3IEBAIGludCB0dG1fYm9fdHRfYmluZChzdHJ1 Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvLCBzdHJ1Y3QgdHRtX3Jlc291cmNlICptZW0pOwo+ICAg ICovCj4gICB2b2lkIHR0bV9ib190dF9kZXN0cm95KHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAq Ym8pOwo+ICAgCj4gLXZvaWQgdHRtX21vdmVfbWVtY3B5KHN0cnVjdCB0dG1fYnVmZmVyX29iamVj dCAqYm8sCj4gK3ZvaWQgdHRtX21vdmVfbWVtY3B5KGJvb2wgY2xlYXIsCj4gICAJCSAgICAgdTMy IG51bV9wYWdlcywKPiAgIAkJICAgICBzdHJ1Y3QgdHRtX2ttYXBfaXRlciAqZHN0X2l0ZXIsCj4g ICAJCSAgICAgc3RydWN0IHR0bV9rbWFwX2l0ZXIgKnNyY19pdGVyKTsKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==