Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp12991120rwl; Wed, 4 Jan 2023 01:45:47 -0800 (PST) X-Google-Smtp-Source: AMrXdXuXJIAHZD5FcFkfDOMzGurR2pTT6faAdyC4l4FdQxL+IkEEgoflzGu8w/WOMxmbecAfCkxe X-Received: by 2002:a17:902:e8c5:b0:192:b6ae:ecc7 with SMTP id v5-20020a170902e8c500b00192b6aeecc7mr15646069plg.34.1672825547521; Wed, 04 Jan 2023 01:45:47 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672825547; cv=pass; d=google.com; s=arc-20160816; b=YinltOwxCmp6moLbuk8tSMaghfY2v/qtgkrbDl7ERaT2dktHZjwVaqa8SLLXUCIj2J RlWM0bRCqqdChWzkyJ0f+UwfYegSPMSsccKHsoHe74PKS9fWaOqhzHrYCEpZaBncMRKW qaOh/yPdveRAsFY5XrziWGUbq02mdl4FJciL03rhwwMadDo3awpeTsIxcNVd+re+zzpe AAYzDMlpi8Quw4KhHBGnmvWgK1O+R+L1XKw2Kq57sgopT2rXpy/kmCpWBe5HUO5AsnOA lejZGXmMzB4uTRv0kjRquNWnAhR1K2cis8ekbMPAFxStZOQimq8c6+oVfnu+mJms/XmR rFuA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:organization:references:in-reply-to:date :cc:to:from:subject:message-id:dkim-signature; bh=qOyZw4bDsbr4qmAwh80v8EC9v0GlEpJUlytQ5kcN9NY=; b=PlnP57mjajsJoGKpZeMhSzflese/hJCqLcq//iohEGB4tEEa2gWc3/rQ/qwbY6dc4i pA5v+HlkcXLsNU95b1MzzU3UaxBHP4Ca8WMmF7iwicxFjPqrArIOz9BVyrmXu8JdQwBv H+3yRHydMkwrCJV2ATmLQd7vfPP665vhBC/ReKW/JEai0wyTLt2HUx/p7+/gh7Jz5IZw R3+DNVm1jS2Y8iBD7DrhLiXILivmWJm681zImeruwSlh6C5faPVhMM/Us5OcT2PGN/cn 6qjtvUMLs5seQRmL4lXu19moWCMmF2PSsbDvJ9/814gysOxVV7dr1KBn3/EJCPz4BEPk Nq6Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@icenowy.me header.s=zmail header.b=g14rhF5t; arc=pass (i=1 spf=pass spfdomain=icenowy.me dkim=pass dkdomain=icenowy.me dmarc=pass fromdomain=icenowy.me>); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q3-20020a170902788300b00178b88d40ebsi33764700pll.51.2023.01.04.01.45.40; Wed, 04 Jan 2023 01:45:47 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@icenowy.me header.s=zmail header.b=g14rhF5t; arc=pass (i=1 spf=pass spfdomain=icenowy.me dkim=pass dkdomain=icenowy.me dmarc=pass fromdomain=icenowy.me>); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233915AbjADJ2Y (ORCPT + 59 others); Wed, 4 Jan 2023 04:28:24 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47190 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234153AbjADJ2P (ORCPT ); Wed, 4 Jan 2023 04:28:15 -0500 Received: from sender4-op-o16.zoho.com (sender4-op-o16.zoho.com [136.143.188.16]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CBE4C12AA5 for ; Wed, 4 Jan 2023 01:28:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672824480; cv=none; d=zohomail.com; s=zohoarc; b=YIQEWIVUbVNMgNztNFFri95OdmgMmxigoGRuhNY2lA3lC+hXUYFloEI0ZVp+n+lZeMkGPXSJxPmAqP4R+tC7CqUK5xKt7YVbgdrO5Z57IGTzzNVc+vz3jbvb/6y9Q1jq9OwZorTNcHhC3jzwIZiZMfw8x+tMTrtDCcIzodJmkEo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1672824480; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=qOyZw4bDsbr4qmAwh80v8EC9v0GlEpJUlytQ5kcN9NY=; b=Wy3CI+/FjgcivUTTfZLrmhtrF5bn92hUWwJiA/5OoPwugqTOUbAdWDVwG3I63YcWQek0LiNf/n325jdMFA99GNzuhi1ZBpiFMtjlzjCtqzBeZ/Ct1qmxOnFEsBya1nlq/BvQXYPUPS/21aafpQcWgJGIaZdG2PxWa5uBK3yEIDo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=icenowy.me; spf=pass smtp.mailfrom=uwu@icenowy.me; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1672824480; s=zmail; d=icenowy.me; i=uwu@icenowy.me; h=Message-ID:Subject:Subject:From:From:To:To:Cc:Cc:Date:Date:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:MIME-Version:Message-Id:Reply-To; bh=qOyZw4bDsbr4qmAwh80v8EC9v0GlEpJUlytQ5kcN9NY=; b=g14rhF5tT9CDSwd63E/2rt2pKxWw6CA/D1cF3bBJjl/9KomlccYJMnpI4FG8I2it fiXLrauBXt9pj4dmZ14Uzz3YKZ30vz2VhuCht41d3m8Q38PZ9hcQmvq0HQDN/FlK44r Ok1FOxgXv65iUnTA40WI/nnrNwQBkz491WKPt+Lw= Received: from edelgard.fodlan.icenowy.me (120.85.96.143 [120.85.96.143]) by mx.zohomail.com with SMTPS id 1672824477989662.3660256766193; Wed, 4 Jan 2023 01:27:57 -0800 (PST) Message-ID: Subject: Re: [RFC PATCH 2/3] riscv: use VA+PA variant of CMO macros for DMA synchorization From: Icenowy Zheng To: Guo Ren Cc: Paul Walmsley , Palmer Dabbelt , Albert Ou , Heiko Stuebner , Samuel Holland , Conor Dooley , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Date: Wed, 04 Jan 2023 17:27:53 +0800 In-Reply-To: References: <20230104074146.578485-1-uwu@icenowy.me> <20230104074146.578485-3-uwu@icenowy.me> Organization: Anthon Open-Source Community Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.44.4 MIME-Version: 1.0 X-ZohoMailClient: External X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,URIBL_BLACK autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 5ZyoIDIwMjMtMDEtMDTmmJ/mnJ/kuInnmoQgMTc6MjQgKzA4MDDvvIxHdW8gUmVu5YaZ6YGT77ya Cj4gT24gV2VkLCBKYW4gNCwgMjAyMyBhdCA0OjU5IFBNIEljZW5vd3kgWmhlbmcgPHV3dUBpY2Vu b3d5Lm1lPiB3cm90ZToKPiA+IAo+ID4g5ZyoIDIwMjMtMDEtMDTmmJ/mnJ/kuInnmoQgMTY6NTAg KzA4MDDvvIxHdW8gUmVu5YaZ6YGT77yaCj4gPiA+IE9uIFdlZCwgSmFuIDQsIDIwMjMgYXQgMzo0 MyBQTSBJY2Vub3d5IFpoZW5nIDx1d3VAaWNlbm93eS5tZT4KPiA+ID4gd3JvdGU6Cj4gPiA+ID4g Cj4gPiA+ID4gRE1BIHN5bmNob3JpemF0aW9uIGlzIGRvbmUgb24gUEEgYW5kIHRoZSBWQSBpcyBj YWxjdWxhdGVkIGZyb20KPiA+ID4gPiB0aGUKPiA+ID4gPiBQQS4KPiA+ID4gPiAKPiA+ID4gPiBV c2UgdGhlIGFsdGVybmF0aXZlIG1hY3JvIHZhcmlhbnQgdGhhdCB0YWtlcyBib3RoIFZBIGFuZCBQ QSBhcwo+ID4gPiA+IHBhcmFtZXRlcnMsIHRodXMgaW4gY2FzZSB0aGUgSVNBIGV4dGVuc2lvbiB1 c2VkIHN1cHBvcnQgUEEKPiA+ID4gPiBkaXJlY3RseSwgdGhlCj4gPiA+ID4gb3ZlcmhlYWQgZm9y IHJlLWNvbnZlcnRpbmcgVkEgdG8gUEEgY2FuIGJlIG9taXR0ZWQuCj4gPiA+ID4gCj4gPiA+ID4g U3VnZ2VzdGVkLWJ5OiBHdW8gUmVuIDxndW9yZW5Aa2VybmVsLm9yZz4KPiA+ID4gPiBTaWduZWQt b2ZmLWJ5OiBJY2Vub3d5IFpoZW5nIDx1d3VAaWNlbm93eS5tZT4KPiA+ID4gPiAtLS0KPiA+ID4g PiDCoGFyY2gvcmlzY3YvbW0vZG1hLW5vbmNvaGVyZW50LmMgfCA4ICsrKystLS0tCj4gPiA+ID4g wqAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+ID4gPiA+ IAo+ID4gPiA+IGRpZmYgLS1naXQgYS9hcmNoL3Jpc2N2L21tL2RtYS1ub25jb2hlcmVudC5jCj4g PiA+ID4gYi9hcmNoL3Jpc2N2L21tL2RtYS0KPiA+ID4gPiBub25jb2hlcmVudC5jCj4gPiA+ID4g aW5kZXggZDkxOWVmYWI2ZWJhLi5hNzUxZjRhZWNlNjIgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEvYXJj aC9yaXNjdi9tbS9kbWEtbm9uY29oZXJlbnQuYwo+ID4gPiA+ICsrKyBiL2FyY2gvcmlzY3YvbW0v ZG1hLW5vbmNvaGVyZW50LmMKPiA+ID4gPiBAQCAtMTksMTMgKzE5LDEzIEBAIHZvaWQgYXJjaF9z eW5jX2RtYV9mb3JfZGV2aWNlKHBoeXNfYWRkcl90Cj4gPiA+ID4gcGFkZHIsIHNpemVfdCBzaXpl LAo+ID4gPiA+IAo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgIHN3aXRjaCAoZGlyKSB7Cj4gPiA+ID4g wqDCoMKgwqDCoMKgwqAgY2FzZSBETUFfVE9fREVWSUNFOgo+ID4gPiA+IC3CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIEFMVF9DTU9fT1AoY2xlYW4sIHZhZGRyLCBzaXplLAo+ID4gPiA+IHJp c2N2X2Nib21fYmxvY2tfc2l6ZSk7Cj4gPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgQUxUX0NNT19PUF9WUEEoY2xlYW4sIHZhZGRyLCBwYWRkciwgc2l6ZSwKPiA+ID4gPiByaXNj dl9jYm9tX2Jsb2NrX3NpemUpOwo+ID4gPiBBTFRfQ01PX09QIC0+IEFMVF9DTU9fT1BfVlBBLCBp cyB0aGUgcmVuYW1pbmcgbmVjZXNzYXJ5Pwo+ID4gCj4gPiBJIGRpZG4ndCByZW5hbWUgdGhlIG9y aWdpbmFsIEFMVF9DTU9fT1AsIEFMVF9DTU9fT1BfVlBBIGlzCj4gPiBzb21ldGhpbmcKPiA+IG5l dy4KPiBUaGUgIyNfVlBBIGlzIHJlYWxseSBzdHJhbmdlLgo+IAo+IEhvdyBhYm91dDoKPiBBTFRf Q01PX09QwqDCoMKgwqDCoMKgwqDCoMKgIC0+IEFMVF9DTU9fT1BfVkEKPiBBTFRfQ01PX09QX1ZQ QSAtPiBBTFRfQ01PX09QCgpJdCdzIHRodXMgYSBtdWNoIGJpZ2dlciBjaGFuZ2UuCgpJZiB5b3Ug YXJlIG5vdCBmb25kIG9mIF9WUEEsIEkgY2FuIHJlbmFtZSBpdCB0byBfVkFfUEEuCgo+IAo+ID4g Cj4gPiA+IAo+ID4gPiBPdGhlcnM6Cj4gPiA+IFJldmlld2VkLWJ5OiBHdW8gUmVuIDxndW9yZW5A a2VybmVsLm9yZz4KPiA+ID4gCj4gPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGJyZWFrOwo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgIGNhc2UgRE1BX0ZST01fREVWSUNFOgo+ID4g PiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEFMVF9DTU9fT1AoY2xlYW4sIHZhZGRy LCBzaXplLAo+ID4gPiA+IHJpc2N2X2Nib21fYmxvY2tfc2l6ZSk7Cj4gPiA+ID4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgQUxUX0NNT19PUF9WUEEoY2xlYW4sIHZhZGRyLCBwYWRkciwg c2l6ZSwKPiA+ID4gPiByaXNjdl9jYm9tX2Jsb2NrX3NpemUpOwo+ID4gPiA+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPiA+ID4gPiDCoMKgwqDCoMKgwqDCoCBjYXNlIERN QV9CSURJUkVDVElPTkFMOgo+ID4gPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEFM VF9DTU9fT1AoZmx1c2gsIHZhZGRyLCBzaXplLAo+ID4gPiA+IHJpc2N2X2Nib21fYmxvY2tfc2l6 ZSk7Cj4gPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQUxUX0NNT19PUF9WUEEo Zmx1c2gsIHZhZGRyLCBwYWRkciwgc2l6ZSwKPiA+ID4gPiByaXNjdl9jYm9tX2Jsb2NrX3NpemUp Owo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPiA+ID4gPiDC oMKgwqDCoMKgwqDCoCBkZWZhdWx0Ogo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBicmVhazsKPiA+ID4gPiBAQCAtNDIsNyArNDIsNyBAQCB2b2lkIGFyY2hfc3luY19kbWFf Zm9yX2NwdShwaHlzX2FkZHJfdCBwYWRkciwKPiA+ID4gPiBzaXplX3Qgc2l6ZSwKPiA+ID4gPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4gPiA+ID4gwqDCoMKgwqDCoMKg wqAgY2FzZSBETUFfRlJPTV9ERVZJQ0U6Cj4gPiA+ID4gwqDCoMKgwqDCoMKgwqAgY2FzZSBETUFf QklESVJFQ1RJT05BTDoKPiA+ID4gPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBBTFRf Q01PX09QKGZsdXNoLCB2YWRkciwgc2l6ZSwKPiA+ID4gPiByaXNjdl9jYm9tX2Jsb2NrX3NpemUp Owo+ID4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEFMVF9DTU9fT1BfVlBBKGZs dXNoLCB2YWRkciwgcGFkZHIsIHNpemUsCj4gPiA+ID4gcmlzY3ZfY2JvbV9ibG9ja19zaXplKTsK PiA+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4gPiA+ID4gwqDC oMKgwqDCoMKgwqAgZGVmYXVsdDoKPiA+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgYnJlYWs7Cj4gPiA+ID4gLS0KPiA+ID4gPiAyLjM4LjEKPiA+ID4gPiAKPiA+ID4gCj4gPiA+ IAo+ID4gCj4gCj4gCgo=