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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6142FC433EF for ; Mon, 25 Jul 2022 02:51:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Subject:References: In-Reply-To:Message-ID:Cc:To:From:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=+SU7ZjYDaRvW5DihgGWz74AITYguqh2q1/KNsIM/cn4=; b=uIn6XDTNm09l27haO6oecMgjwZ AaPIxdHAdk+cR5/+jwKS9mARD4Kv5Kx36FBw8kDAukqETzIsS8nvWxTO+rJV6eevOJMuT2KPQXiNK IWC3cjPpVIwziEssraCygf7OWBexmI7USWfzpr9tKsYWSaAkib2QFLkuXsZHyh/Ch6jVjhiM9cIbQ csDAz4BjajlNxII8rhZ5axxO7IvXbna2Qv1HNngKTImOZCqGA9M/CNF0mLpnECKyu5H7VwPwjm9Yg VWjuJRYWMFZ0saPYZQkt0Y8iRVmXYxLqesq9h3deLZ0VUu3J0nJdGRRcTlgCQGVpCZYYvF5pRSE10 9J7AGSZQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oFoAd-001REq-2t; Mon, 25 Jul 2022 02:50:11 +0000 Received: from sender4-op-o13.zoho.com ([136.143.188.13]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oFoAa-001RD6-Du for linux-arm-kernel@lists.infradead.org; Mon, 25 Jul 2022 02:50:10 +0000 ARC-Seal: i=1; a=rsa-sha256; t=1658717404; cv=none; d=zohomail.com; s=zohoarc; b=TuzMT+YeZIa8XJ/por5nooJeld/xDv0Y8NiufZ8/wCFoHzLYmQaGHwo6wtXXkOF6PYg07pI7JQJElAHPHdGBRRHbunWIMBKYLzK0xESGTD8Q1S/0Ppex1jiE6YJTSQdiOItfiWow6e/2CY8q20HqaK1T1mQisClklXznpF+05Wk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1658717404; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=W4wdFgTyCq36B7d1heFcbd8ZQj97Azf35cUv16xnYsI=; b=bcEJcCRQ59sQTLjDR2xunU/CAQyMYqwZok4nMZoGd5oPfeASAGZfC6eTWAFjQDSSdCbueRaSvNBYPcUdPeHWBfq59oCkvLOepXoIeo7+7mi4NzeubK1irQN9RvqXhxtwPkiRjoW5K8f1WaWfoXPb3IO4w/lK7LxM7f3Etbno4c8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=linux.beauty; spf=pass smtp.mailfrom=me@linux.beauty; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1658717404; s=zmail; d=linux.beauty; i=me@linux.beauty; h=Date:Date:From:From:To:To:Cc:Cc:Message-ID:In-Reply-To:References:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=W4wdFgTyCq36B7d1heFcbd8ZQj97Azf35cUv16xnYsI=; b=Q0VE93R3/pJHkHiWFXcW2IVAmTE4QYYezp5ioVowUlAmwPf4kzqn3UnJzQwTgu3B hoVuweB5yzrO3LMviCvpvSVIzbx9h8j9sQ2lm5u4Djj7dGT3FfUwvnihqU1qN5Chor2 VbF5bcQkZZTY2tdMVwrmrjFvzxAbmgrQggtLti5Y= Received: from mail.zoho.com by mx.zohomail.com with SMTP id 1658717402190717.4163117748262; Sun, 24 Jul 2022 19:50:02 -0700 (PDT) Date: Mon, 25 Jul 2022 11:50:02 +0900 From: Li Chen To: "Arnd Bergmann" Cc: "linux-arm-kernel" Message-ID: <1823342f433.ced16f3d340226.3026885311340484200@linux.beauty> In-Reply-To: References: <1821ecc9da6.1058f84302773949.334602897681819490@linux.beauty> <18223d6f513.b214956e3076389.5726369280729584331@linux.beauty> <18224fd588a.ad8716753132108.1325666730311378678@linux.beauty> <18225760475.1298153e822204.8920710097965354462@linux.beauty> Subject: Re: Why dma_alloc_coherent don't return direct mapped vaddr? MIME-Version: 1.0 Importance: Medium User-Agent: Zoho Mail X-Mailer: Zoho Mail X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220724_195008_568800_B06784AA X-CRM114-Status: GOOD ( 43.62 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgQXJuZCwKIC0tLS0gT24gRnJpLCAyMiBKdWwgMjAyMiAyMDowNjozNSArMDkwMCAgQXJuZCBC ZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4gd3JvdGUgLS0tIAogPiBPbiBGcmksIEp1bCAyMiwgMjAy MiBhdCAxMjozMSBQTSBMaSBDaGVuIDxtZUBsaW51eC5iZWF1dHk+IHdyb3RlOgogPiA+ICAtLS0t IE9uIEZyaSwgMjIgSnVsIDIwMjIgMTc6MDY6MzYgKzA4MDAgIEFybmQgQmVyZ21hbm4gPGFybmRA YXJuZGIuZGU+IHdyb3RlIC0tLQogPiA+ICA+CiA+ID4gID4gSSdtIG5vdCBlbnRpcmVseSBzdXJl LCBidXQgSSBzdXNwZWN0IHRoYXQgZGlyZWN0IEkvTyBvbiBwYWdlcyB0aGF0IGFyZSBtYXBwZWQK ID4gPiAgPiB1bmNhY2hlYWJsZSB3aWxsIGNhdXNlIGRhdGEgY29ycnVwdGlvbiBzb21ld2hlcmUg YXMgd2VsbDogVGhlIGRpcmVjdCBpL28KID4gPiAgPiBjb2RlIGV4cGVjdHMgbm9ybWFsIHBhZ2Ug Y2FjaGUgcGFnZXMsIGJ1dCB0aGVzZSBhcmUgY2xlYXJseSBub3QuCiA+ID4KID4gPiBkaXJlY3Qg SS9PIGp1c3QgYnlwYXNzZXMgcGFnZSBjYWNoZSwgc28gSSB0aGluayB5b3Ugd2FudCB0byBzYXkg Im5vcm1hbCBwYWdlcyI/CiA+IAogPiBBbGwgbm9ybWFsIG1lbW9yeSBhdmFpbGFibGUgdG8gdXNl ciBzcGFjZSBpcyBpbiB0aGUgcGFnZSBjYWNoZS4gCgpKdXN0IHdhbnQgdG8gbWFrZSBzdXJlIHRo YXQgImFsbCBub3JtYWwgbWVtb3J5IGF2YWlsYWJsZSB0byB1c2VyIHNwYWNlIiBjb21lIGZyb20g ZnVuY3Rpb25zCmxpa2UgbWFsbG9jPyBJZiBzbywgSSB0aGluayB0aGV5IGFyZSBub3QgaW4gdGhl IHBhZ2UgY2FjaGUuIG1hbGxvYyB3aWxsIGludm9rZSBtbWFwLCB0aGVuOgpzeXNfbW1hcCgpCuKU lOKGkiBkb19tbWFwX3Bnb2ZmKCkKICAg4pSU4oaSIG1tYXBfcmVnaW9uKCkKICAgICAg4pSU4oaS IGdlbmVyaWNfZmlsZV9tbWFwKCkgLy8gZmlsZSBtYXBwaW5nLCB0aGVuIAogICAgICDilJTihpIg dm1hX3NldF9hbm9ueW1vdXModm1hKTsgLy8gYW5vbiB2bWEgcGF0aAoKSUlVQywgbW1hcCBjb21p bmcgZnJvbSBtYWxsb2Mgc2V0IHZtYSB0byBiZSBhbm9ueW1vdXMsIGFuZCBhcmUgbm90ICJwYWdl IGNhY2hlIHBhZ2VzIiBiZWNhdXNlIHRoZXkKZG9uJ3QgaGF2ZSBmaWxlcyBhcyB0aGUgYmFja2lu ZyBzdG9yZXMuCgpQbGVhc2UgY29ycmVjdCBtZSBpZiBzb21ldGhpbmcgSSBhbSBtaXNzaW5nLgoK ID4gV2hhdCB5b3UgYnlwYXNzIHdpdGggZGlyZWN0IEkvTyBpcyBqdXN0IHRoZSBjb3B5IGludG8g YW5vdGhlciBwYWdlIGNhY2hlIHBhZ2UuCgogPiA+ICA+IEFsc28sIHRoZSBjb2hlcmVudCBETUEg QVBJIGlzIG5vdCBhY3R1YWxseSBtZWFudCBmb3IgdHJhbnNmZXJyaW5nIGxhcmdlCiA+ID4gID4g YW1vdW50cyBvZiBkYXRhLgogPiA+CiA+ID4gIEFncmVlLCB0aGF0J3Mgd2h5IEkgYWxzbyB0cmll ZCBjbWEgQVBJIGxpa2UgY21hX2FsbG9jL2RtYV9hbGxvY19mcm9tX2NvbnRpZ291cwogPiA+IGFu ZCB0aGV5IGFsc28gd29ya2VkIGZpbmUuCiA+IAogPiBUaG9zZSB0d28gaW50ZXJmYWNlcyBqdXN0 IHJldHVybiBhICdzdHJ1Y3QgcGFnZScsIHNvIGlmIHlvdSBjb252ZXJ0IHRoZW0gaW50bwogPiBh IGtlcm5lbCBwb2ludGVyIG9yIG1hcCB0aGVtIGludG8gdXNlciBzcGFjZSwgeW91IGdldCBhIGNh Y2hlYWJsZSBtYXBwaW5nLgogPiBJcyB0aGF0IHdoYXQgeW91IGRvPyAKClllcy4KCiA+IElmIHNv LCB0aGVuIHlvdXIgZGV2aWNlIGFwcGVhcnMgdG8gYmUgY2FjaGUgY29oZXJlbnQKID4gd2l0aCB0 aGUgQ1BVLCBhbmQgeW91IGNhbiBqdXN0IG1hcmsgaXQgYXMgY29oZXJlbnQgaW4gdGhlIGRldmlj ZXRyZWUuCgpPdXIgRFNQIGlzIG5vdCBhIGNhY2hlIGNvaGVyZW50IGRldmljZSwgdGhlcmUgaXMg bm8gQ0NJIHRvIG1hbmFnZSBjYWNoZSBjb2hlcmVuY2Ugb24gYWxsIG91ciBTb0NzLCBzbwphbGwg b2Ygb3VyIHBlcmlwaGVyYWxzIGFyZSBub3QgY2FjaGUgY29oZXJlbnQgZGV2aWNlcywgc28gaXQn cyBub3QgYSBnb29kIGlkZWEgdG8gdXNlIGNtYSBhbGxvYyBhcGkgdG8gYWxsb2NhdGUgCmNhY2hl ZCBwYWdlcywgcmlnaHQ/CiAKID4gPiAgPiBNeSBndWVzcyBpcyB0aGF0IHdoYXQgeW91IGFyZSBk b2luZyBoZXJlIGlzIHRvIHVzZSB0aGUKID4gPiAgPiBjb2hlcmVudCBBUEkgdG8gbWFwIGEgbGFy Z2UgYnVmZmVyIHVuY2FjaGVkIGFuZCB0aGVuIHRyeSB0byBhY2Nlc3MgdGhlCiA+ID4gID4gdW5j YWNoZWQgZGF0YSBpbiB1c2VyIHNwYWNlLCB3aGljaCBpcyBpbmhlcmVudGx5IHNsb3cuIFVzaW5n IGRpcmVjdCBJL28KID4gPiAgPiBhcHBlYXJzIHRvIHNvbHZlIHRoZSBwcm9ibGVtIGJ5IG5vdCBh Y3R1YWxseSB1c2luZyB0aGUgdW5jYWNoZWQgbWFwcGluZwogPiA+ICA+IHdoZW4gc2VuZGluZyB0 aGUgZGF0YSB0byBhbm90aGVyIGRldmljZSwgYnV0IHRoaXMgaXMgbm90IHRoZSByaWdodCBhcHBy b2FjaC4KID4gPgogPiA+IE15IGNhc2UgaXMgdG8gZG8gZGlyZWN0IElPIGZyb20gdGhpcyByZXNl cnZlZCBtZW1vcnkgdG8gTlZNRSwgYW5kIHRoZSB0aHJvdWdocHV0IGlzIGdvb2QsIGFib3V0CiA+ ID4gMi4zR0Ivcywgd2hpY2ggaXMgYWxtb3N0IHRoZSBzYW1lIGFzIGZpbydzIGRpcmVjdCBJL08g c2VxIHdyaXRlIHJlc3VsdCAoT2YgY291cnNlLCBmaW8gdXNlcyBjYWNoZWQgYW5kIG5vbi1yZXNl cnZlZCBtZW1vcnkpLgogPiA+CiA+ID4gID4gRG8geW91IGhhdmUgYW4gSU9NTVUsIHNjYXR0ZXIv Z2F0aGVyIHN1cHBvcnQgb3Igc2ltaWxhciB0byBiYWNrIHRoZQogPiA+ICA+IGRldmljZT8KID4g PgogPiA+IE5vLiBNeSBtaXNjIGNoYXIgZGV2aWNlIGlzIHNpbXBseSBhIHBzZXVkbyBkZXZpY2Ug YW5kIGhhdmUgbm8gcmVhbCBoYXJkd2FyZS4KID4gPiBPdXIgZHNwIHdpbGwgd3JpdGluZyByYXcg ZGF0YSB0byB0aGlzIHJtZW0sIGJ1dCB0aGF0IGlzIGFub3RoZXIgc3RvcnksIHdlIGNhbiBpZ25v cmUgaXQgaGVyZS4KID4gCiA+IEl0IGlzIHRoZSBEU1AgdGhhdCBJJ20gdGFsa2luZyBhYm91dCBo ZXJlLCB0aGlzIGlzIHdoYXQgbWFrZXMgYWxsIHRoZQogPiBkaWZmZXJlbmNlLgogPiBJZiB0aGUg RFNQIGlzIGNhY2hlIGNvaGVyZW50IGFuZCB5b3UgbWFyayBpdCB0aGF0IHdheSBpbiBEVCwgdGhl biBldmVyeXRoaW5nCiA+IGp1c3QgYmVjb21lcyBmYXN0LCBhbmQgeW91IGRvbid0IGhhdmUgdG8g dXNlIGRpcmVjdCBJL08uIElmIHRoZSBEU1AgaXMgbm90CiA+IGNhY2hlIGNvaGVyZW50LCBidXQg eW91IGNhbiBwcm9ncmFtIGl0IHRvIHdyaXRlIGludG8gYXJiaXRyYXJ5IG1lbW9yeSBwYWdlCiA+ IGNhY2hlIHBhZ2VzIGFsbG9jYXRlZCBmcm9tIHVzZXIgc3BhY2UsIHRoZW4geW91IGNhbiB1c2Ug dGhlIHN0cmVhbWluZwogPiBtYXBwaW5nIGludGVyZmFjZSB0aGF0IGRvZXMgZXhwbGljaXQgY2Fj aGUgbWFuYWdlbWVudC4gVGhpcyBpcyBvZiBjb3Vyc2UKID4gbm90IGFzIGZhc3QgYXMgY29oZXJl bnQgaGFyZHdhcmUsIGJ1dCBpdCBhbHNvIGFsbG93cyBhY2Nlc3NpbmcgdGhlIGRhdGEKID4gdGhy b3VnaCB0aGUgQ1BVIGNhY2hlIGxhdGVyLgogCkknbSBhZnJhaWQgYnVmZmVyZWQgSU8gYWxzbyBj YW5ub3QgbWVldCBvdXIgdGhvdXJnaHB1dC4gRnJvbSBGSU8gcmVzdWx0cyBvbiBvdXIgTlZNRSwg YnVmZmVyZWQgSS9PIGNhbiBvbmx5CnJlYWNoIGFyb3VuZCA1MDBNQi9zLCB3aGlsZSBkaXJlY3Qg SS9PIGNhbiByZWFjaCAyLjNHQi9zLiBGSU8gdGVsbHMgbWUgQ1BVIGlzIG5lYXJseSAxMDAlIHdo ZW4gZG9pbmcgYnVmZmVyZWQgSS9PLCBzbwpJIHVzZSBwZXJmIHRvIG1vbml0b3IgZnVuY3Rpb25z IGFuZCBmaW5kIGNvcHlfZnJvbV91c2VyIGFuZCBzcGlubG9jayBob2cgbW9zdCBDUFUsIG91ciBD UFUgcGVyZm9ybWFuY2UgaXMgdGhlIGJvdHRsZW5lY2suCkkgdGhpbmsgZXZlbiBpZiB0aGUgY2Fj aGUgaXMgaW52b2x2ZWQsIGJ1ZmZlcmVkIEkvTyB0aHJvdWdocHV0IGFsc28gY2Fubm90IGdldCBt dWNoIGZhc3Rlciwgd2UgaGF2ZSB0b28gbXVjaApyYXcgZGF0YSB0byB3cml0ZSBhbmQgcmVhZC4K CiA+ID4gID4gSSB0aGluayB0aGUgb25seSB3YXkgdG8gc2FmZWx5IGRvIHdoYXQgeW91IHdhbnQg dG8gYWNoaWV2ZSBpbiAgd2F5CiA+ID4gID4gdGhhdCBpcyBib3RoIHNhZmUgYW5kIGVmZmljaWVu dCB3b3VsZCBiZSB0byB1c2Ugbm9ybWFsIHBhZ2UgY2FjaGUgcGFnZXMKID4gPiAgPiBhbGxvY2F0 ZWQgZnJvbSB1c2VyIHNwYWNlLCBpZGVhbGx5IHVzaW5nIGh1Z2VwYWdlIG1hcHBpbmdzLCBhbmQg dGhlbgogPiA+ICA+IG1hcHBpbmcgdGhvc2UgaW50byB0aGUgZGV2aWNlIHVzaW5nIHRoZSBzdHJl YW1pbmcgRE1BIEFQSSB0byBhc3NpZ24KID4gPiAgPiB0aGVtIHRvIHRoZSBETUEgbWFzdGVyIHdp dGggZ2V0X3VzZXJfcGFnZXNfZmFzdCgpL2RtYV9tYXBfc2coKQogPiA+ICA+IGFuZCBkbWFfc3lu Y19zZ19mb3Jfe2RldmljZSxjcHV9LgogPiA+CiA+ID4gVGhhbmtzIGZvciB5b3VyIGFkdmljZSwg YnV0IHVuZm9ydHVuYXRlbHksIGRzcCBjYW4gb25seSB3cml0ZSB0byBjb250aWd1b3VzCiA+ID4g cGh5c2ljYWwgbWVtb3J5KGl0IGRvZXNuJ3Qga25vdyBNTVUpLCBhbmQgcGFnZXMgYWxsb2NhdGVk IGZyb20KID4gPiB1c2Vyc3BhY2UgYXJlIG5vdCBjb250aWd1b3VzIG9uIHBoeXNpY2FsIG1lbW9y eS4KID4gCiA+IFVzdWFsbHkgd2hhdCB5b3UgY2FuIGRvIHdpdGggYSBEU1AgaXMgdGhhdCBpdCBj YW4gcnVuIHVzZXItcHJvdmlkZWQKID4gc29mdHdhcmUsIHNvIGlmIHlvdSBjYW4gcGFzcyBpdCBh IHNjYXR0ZXItZ2F0aGVyIGxpc3QgZm9yIHRoZSBvdXRwdXQgZGF0YQogPiBpbiBhZGRpdGlvbiB0 byB0aGUgYnVmZmVyIHRoYXQgaXQgdXNlcyBmb3IgaXRzIGNvZGUgYW5kIGludGVybWVkaWF0ZQog PiBidWZmZXJzLiBJZiB0aGUgZ29hbCBpcyB0byBzdG9yZSB0aGlzIGRhdGEgaW4gYSBmaWxlLCB5 b3UgY2FuIGV2ZW4gZ28gYXMgZmFyCiA+IGFzIGNhbGxpbmcgbW1hcCgpIG9uIHRoZSBmaWxlLCBh bmQgdGhlbiBsZXR0aW5nIHRoZSBkcml2ZXIgZ2V0IHRoZSBwYWdlCiA+IGNhY2hlIHBhZ2VzIGJh Y2tpbmcgdGhlIGZpbGUgbWFwcGluZywgYW5kIHRoZW4gcmVseWluZyBvbiB0aGUgbm9ybWFsCiA+ IGZpbGUgc3lzdGVtIHdyaXRlYmFjayB0byBzdG9yZSB0aGUgZGF0YSB0byBkaXNrLgoKT3VyIERT UCBkb2Vzbid0IHN1cHBvcnQgc2NhdHRlci1nYXRoZXIgbGlzdHMuCldoYXQgZG9lcyAiaW50ZXJt ZWRpYXRlIGJ1ZmZlcnMiIG1lYW4/IAoKUmVnYXJkcywKTGkKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0 CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFk ZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK