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.8 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,URIBL_BLOCKED, 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 90E52C47082 for ; Mon, 31 May 2021 13:08:53 +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 57FE161279 for ; Mon, 31 May 2021 13:08:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 57FE161279 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 995806E4B0; Mon, 31 May 2021 13:08:48 +0000 (UTC) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8B68A6E4A5; Mon, 31 May 2021 13:08:47 +0000 (UTC) IronPort-SDR: aI7x+BjxHJm/COTvhiMe4oRelM8vfRDnxT3qUyiw7Ggi0ArMYCmMWIgjvg17FsQNnl+g6Xe2tj yumA77tnABSg== X-IronPort-AV: E=McAfee;i="6200,9189,10000"; a="183712700" X-IronPort-AV: E=Sophos;i="5.83,237,1616482800"; d="scan'208";a="183712700" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 May 2021 06:08:13 -0700 IronPort-SDR: KfxgsW4nPh9EaThoSK/+Wl1o992BMajCelKM54sJiC+nJAD+aNwG/yL+HsfmSqsLCoZCPU7fnl GXnfyDBuAEtA== X-IronPort-AV: E=Sophos;i="5.83,237,1616482800"; d="scan'208";a="437722703" Received: from fnygreen-mobl1.ger.corp.intel.com (HELO [10.249.254.133]) ([10.249.254.133]) by orsmga007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 May 2021 06:08:11 -0700 To: =?UTF-8?Q?Christian_K=c3=b6nig?= , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Matthew Auld References: <20210531121940.267032-1-thomas.hellstrom@linux.intel.com> <20210531121940.267032-7-thomas.hellstrom@linux.intel.com> <853edbe3-29c8-6178-af17-8d4c250e78e8@amd.com> From: =?UTF-8?Q?Thomas_Hellstr=c3=b6m?= Message-ID: <0f9e66ba-cadd-c501-88f5-ba83f65c7416@linux.intel.com> Date: Mon, 31 May 2021 15:08:09 +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: <853edbe3-29c8-6178-af17-8d4c250e78e8@amd.com> Content-Language: en-US Subject: Re: [Intel-gfx] [PATCH v7 06/15] drm/ttm: Add a generic TTM memcpy move for page-based iomem 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: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Ck9uIDUvMzEvMjEgMjozNiBQTSwgQ2hyaXN0aWFuIEvDtm5pZyB3cm90ZToKPiBBbSAzMS4wNS4y MSB1bSAxNDoxOSBzY2hyaWViIFRob21hcyBIZWxsc3Ryw7ZtOgo+PiBUaGUgaW50ZXJuYWwgdHRt X2JvX3V0aWwgbWVtY3B5IHVzZXMgaW9yZW1hcCBmdW5jdGlvbmFsaXR5LCBhbmQgd2hpbGUgaXQK Pj4gcHJvYmFibHkgbWlnaHQgYmUgcG9zc2libGUgdG8gdXNlIGl0IGZvciBjb3B5aW5nIGluLSBh bmQgb3V0IG9mCj4+IHNnbGlzdCByZXByZXNlbnRlZCBpbyBtZW1vcnksIHVzaW5nIGlvX21lbV9y ZXNlcnZlKCkgLyBpb19tZW1fZnJlZSgpCj4+IGNhbGxiYWNrcywgdGhhdCB3b3VsZCBjYXVzZSBw cm9ibGVtcyB3aXRoIGZhdWx0KCkuCj4+IEluc3RlYWQsIGltcGxlbWVudCBhIG1ldGhvZCBtYXBw aW5nIHBhZ2UtYnktcGFnZSB1c2luZyBrbWFwX2xvY2FsKCkKPj4gc2VtYW50aWNzLiBBcyBhbiBh ZGRpdGlvbmFsIGJlbmVmaXQgd2UgdGhlbiBhdm9pZCB0aGUgb2NjYXNpb25hbCBnbG9iYWwKPj4g VExCIGZsdXNoZXMgb2YgaW9yZW1hcCgpIGFuZCBjb25zdW1pbmcgaW9yZW1hcCBzcGFjZSwgZWxp bWluYXRpb24gb2YgYQo+PiBjcml0aWNhbCBwb2ludCBvZiBmYWlsdXJlIGFuZCB3aXRoIGEgc2xp Z2h0IGNoYW5nZSBvZiBzZW1hbnRpY3Mgd2UgY291bGQKPj4gYWxzbyBwdXNoIHRoZSBtZW1jcHkg b3V0IGFzeW5jIGZvciB0ZXN0aW5nIGFuZCBhc3luYyBkcml2ZXIgZGV2ZWxvcG1lbnQKPj4gcHVy cG9zZXMuCj4+Cj4+IEEgc3BlY2lhbCBsaW5lYXIgaW9tZW0gaXRlcmF0b3IgaXMgaW50cm9kdWNl ZCBpbnRlcm5hbGx5IHRvIG1pbWljIHRoZQo+PiBvbGQgaW9yZW1hcCBiZWhhdmlvdXIgZm9yIGNv ZGUtcGF0aHMgdGhhdCBjYW4ndCBpbW1lZGlhdGVseSBiZSBwb3J0ZWQKPj4gb3Zlci4gVGhpcyBh ZGRzIHRvIHRoZSBjb2RlIHNpemUgYW5kIHNob3VsZCBiZSBjb25zaWRlcmVkIGEgdGVtcG9yYXJ5 Cj4+IHNvbHV0aW9uLgo+Pgo+PiBMb29raW5nIGF0IHRoZSBjb2RlIHdlIGhhdmUgYSBsb3Qgb2Yg Y2hlY2tzIGZvciBpb21hcCB0YWdnZWQgcG9pbnRlcnMuCj4+IElkZWFsbHkgd2Ugc2hvdWxkIGV4 dGVuZCB0aGUgY29yZSBtZW1yZW1hcCBmdW5jdGlvbnMgdG8gYWxzbyBhY2NlcHQKPj4gdW5jYWNo ZWQgbWVtb3J5IGFuZCBrbWFwX2xvY2FsIGZ1bmN0aW9uYWxpdHkuIFRoZW4gd2UgY291bGQgc3Ry aXAgYQo+PiBsb3Qgb2YgY29kZS4KPj4KPj4gQ2M6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlh bi5rb2VuaWdAYW1kLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogVGhvbWFzIEhlbGxzdHLDtm0gPHRo b21hcy5oZWxsc3Ryb21AbGludXguaW50ZWwuY29tPgo+PiAtLS0KPj4gdjM6Cj4+IC0gU3BsaXQg dXAgaW4gdmFyaW91cyBUVE0gZmlsZXMgYW5kIGFkZHJlc3NlZCByZXZpZXcgY29tbWVudHMgYnkK Pj4gwqDCoCBDaHJpc3RpYW4gS8O2bmlnLiBUZXN0ZWQgYW5kIGZpeGVkIGxlZ2FjeSBpb21hcCBt ZW1jcHkgcGF0aCBvbiBpOTE1Lgo+PiB2NDoKPj4gLSBGaXggYW4gdW5pbml0aWFsaXplZCB2YXJp YWJsZQo+PiDCoMKgIFJlcG9ydGVkIGJ5OiBrZXJuZWwgdGVzdCByb2JvdCA8bGtwQGludGVsLmNv bT4KPj4gwqDCoCBSZXBvcnRlZCBieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFj bGUuY29tPgo+PiAtIE1pbm9yIGNoYW5nZSB0byB0aGUgdHRtX21vdmVfbWVtY3B5KCkgaW50ZXJm YWNlLgo+PiAtIEdyYWNlZnVsbHkgaGFuZGxlIGxhY2sgb2YgbWVtcmVtYXAoKSBzdXBwb3J0IG9u IG1lbWNweQo+PiDCoMKgIChSZXBvcnRlZCBieSBNYXR0aGV3IEF1bGQpCj4+IC0gTWlub3Igc3R5 bGUgZml4IChSZXBvcnRlZCBieSBNYXR0aGV3IEF1bGQpCj4+IC0tLQo+PiDCoCBkcml2ZXJzL2dw dS9kcm0vdHRtL3R0bV9ib191dGlsLmPCoCB8IDI4MCArKysrKysrKysrLS0tLS0tLS0tLS0tLS0t LS0tLQo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9tb2R1bGUuY8KgwqAgfMKgIDM1ICsr KysKPj4gwqAgZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fcmVzb3VyY2UuYyB8IDE5MyArKysrKysr KysrKysrKysrKysrKwo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV90dC5jwqDCoMKgwqDC oMKgIHzCoCA0MiArKysrKwo+PiDCoCBpbmNsdWRlL2RybS90dG0vdHRtX2JvX2RyaXZlci5owqDC oMKgIHzCoCAyOCArKysKPj4gwqAgaW5jbHVkZS9kcm0vdHRtL3R0bV9jYWNoaW5nLmjCoMKgwqDC oMKgIHzCoMKgIDIgKwo+PiDCoCBpbmNsdWRlL2RybS90dG0vdHRtX2ttYXBfaXRlci5owqDCoMKg IHzCoCA2MSArKysrKysrCj4+IMKgIGluY2x1ZGUvZHJtL3R0bS90dG1fcmVzb3VyY2UuaMKgwqDC oMKgIHzCoCA2MSArKysrKysrCj4+IMKgIGluY2x1ZGUvZHJtL3R0bS90dG1fdHQuaMKgwqDCoMKg wqDCoMKgwqDCoMKgIHzCoCAxNiArKwo+PiDCoCA5IGZpbGVzIGNoYW5nZWQsIDUzNiBpbnNlcnRp b25zKCspLCAxODIgZGVsZXRpb25zKC0pCj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRl L2RybS90dG0vdHRtX2ttYXBfaXRlci5oCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vdHRtL3R0bV9ib191dGlsLmMgCj4+IGIvZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fYm9fdXRp bC5jCj4+IGluZGV4IGFlOGI2MTQ2MDcyNC4uNmFjNzc0NGExYTVjIDEwMDY0NAo+PiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9ib191dGlsLmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJt L3R0bS90dG1fYm9fdXRpbC5jCj4+IEBAIC03MiwxOTAgKzcyLDEyNiBAQCB2b2lkIHR0bV9tZW1f aW9fZnJlZShzdHJ1Y3QgdHRtX2RldmljZSAqYmRldiwKPj4gwqDCoMKgwqDCoCBtZW0tPmJ1cy5h ZGRyID0gTlVMTDsKPj4gwqAgfQo+PiDCoCAtc3RhdGljIGludCB0dG1fcmVzb3VyY2VfaW9yZW1h cChzdHJ1Y3QgdHRtX2RldmljZSAqYmRldiwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBzdHJ1Y3QgdHRtX3Jlc291cmNlICptZW0sCj4+IC3CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgdm9pZCAqKnZpcnR1YWwpCj4+ICsvKioKPj4gKyAqIHR0bV9t b3ZlX21lbWNweSAtIEhlbHBlciB0byBwZXJmb3JtIGEgbWVtY3B5IHR0bSBtb3ZlIG9wZXJhdGlv bi4KPj4gKyAqIEBibzogVGhlIHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdC4KPj4gKyAqIEBuZXdf bWVtOiBUaGUgc3RydWN0IHR0bV9yZXNvdXJjZSB3ZSdyZSBtb3ZpbmcgdG8gKGNvcHkgCj4+IGRl c3RpbmF0aW9uKS4KPj4gKyAqIEBuZXdfaXRlcjogQSBzdHJ1Y3QgdHRtX2ttYXBfaXRlciByZXBy ZXNlbnRpbmcgdGhlIGRlc3RpbmF0aW9uIAo+PiByZXNvdXJjZS4KPj4gKyAqIEBzcmNfaXRlcjog QSBzdHJ1Y3QgdHRtX2ttYXBfaXRlciByZXByZXNlbnRpbmcgdGhlIHNvdXJjZSByZXNvdXJjZS4K Pj4gKyAqCj4+ICsgKiBUaGlzIGZ1bmN0aW9uIGlzIGludGVuZGVkIHRvIGJlIGFibGUgdG8gbW92 ZSBvdXQgYXN5bmMgdW5kZXIgYQo+PiArICogZG1hLWZlbmNlIGlmIGRlc2lyZWQuCj4+ICsgKi8K Pj4gK3ZvaWQgdHRtX21vdmVfbWVtY3B5KHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAqYm8sCj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGdvZmZfdCBudW1fcGFnZXMsCj4KPiBDYW4gd2Ug c3dpdGNoIHRvIHVpbnQzMl90IGZvciBudW1fcGFnZXMgZm9yIFRUTSBpbiBnZW5lcmFsPwo+Cj4g VGhhdCBhbGxvd3MgdG8gY29weSAxNlRpQiB3aGVuIHlvdSBoYXZlIDRLaUIgcGFnZXMgd2hpY2gg c2hvdWxkIGJlIAo+IGVub3VnaCBmb3IgcXVpdGUgYSB3aGlsZSBhbmQgSSBoYWQgc29tZSByZWFs bHkgYmFkIGJ1Z3MgYmVjYXVzZSBwZW9wbGUgCj4gdGVuZCB0byBkbyA8PCBQQUdFX1NISUZUIGFu ZCBmb3JnZXQgdGhhdCBpdCBpcyBvbmx5IDMyYml0IHNvbWV0aW1lcy4KCkkgY2FuIGRvIHRoYXQs IGFsdGhvdWdoIElJUkMgd2UndmUgaGFkIHNvbWUgZGlzY3Vzc2lvbnMgaW50ZXJuYWxseSB0aGF0 IAoxNlRpQiBpc24ndCBlbm91Z2ggZm9yIG91ciBib3MgaW4gZ2VuZXJhbCwgc28gYXQgc29tZSBw b2ludCBhIHJlcXVlc3QgCmZyb20gdXMgbWlnaHQgdG8gYmUgdG8gc2VlIHdoYXQgd2UgY2FuIGRv IHRvIGJ1bXAgdGhhdCBhY3Jvc3MgVFRNIGZvciAKNjQtYml0PwoKTWF0dGhldywgeW91IGxvb2tl ZCBhdCB0aGlzIGEgY291cGxlIG9mIHdlZWtzIGFnbz8KCgo+Cj4gQXBhcnQgZnJvbSB0aGF0IGZl ZWwgZnJlZSB0byBzdGljayBteSByYiBvbiB0aGUgcGF0Y2guCgpUaGFua3MhCgovVGhvbWFzCgoK Pgo+IENocmlzdGlhbi4KPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK