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=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=no 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 5E191C17441 for ; Mon, 11 Nov 2019 10:11:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 3EE2F214E0 for ; Mon, 11 Nov 2019 10:11:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726902AbfKKKLV (ORCPT ); Mon, 11 Nov 2019 05:11:21 -0500 Received: from mout.kundenserver.de ([212.227.126.187]:41619 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726791AbfKKKLV (ORCPT ); Mon, 11 Nov 2019 05:11:21 -0500 Received: from mail-qv1-f49.google.com ([209.85.219.49]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.129]) with ESMTPSA (Nemesis) id 1MY60L-1iOMQt1XnZ-00YS76; Mon, 11 Nov 2019 11:11:18 +0100 Received: by mail-qv1-f49.google.com with SMTP id g12so4612896qvy.12; Mon, 11 Nov 2019 02:11:17 -0800 (PST) X-Gm-Message-State: APjAAAVw0WGVa93bX2rRIm+r96RX/85x++Y6Y+1THc5M39Nr7QXeXTz9 FNDCsmaP71q+RB31ugbw6lq7BlY3FYpr83v54fA= X-Google-Smtp-Source: APXvYqyPlYZ0IqFyt+F/Kw+2cGPdhPemO7nTBHjMV2hNTSSGSuWp0EuM7jgO4bHxqVV9VdMKLREBG37EpIWZ8cUBhPs= X-Received: by 2002:a05:6214:2c2:: with SMTP id g2mr4941532qvu.210.1573467075908; Mon, 11 Nov 2019 02:11:15 -0800 (PST) MIME-Version: 1.0 References: <20191029064834.23438-1-hch@lst.de> <20191029064834.23438-18-hch@lst.de> In-Reply-To: <20191029064834.23438-18-hch@lst.de> From: Arnd Bergmann Date: Mon, 11 Nov 2019 11:10:59 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 17/21] lib: provide a simple generic ioremap implementation To: Christoph Hellwig Cc: Guo Ren , Michal Simek , Greentime Hu , Vincent Chen , Guan Xuetao , "the arch/x86 maintainers" , alpha , "open list:SYNOPSYS ARC ARCHITECTURE" , Linux ARM , "open list:QUALCOMM HEXAGON..." , linux-ia64@vger.kernel.org, linux-m68k , linux-mips@vger.kernel.org, "moderated list:NIOS2 ARCHITECTURE" , openrisc@lists.librecores.org, Parisc List , linux-riscv@lists.infradead.org, linux-s390 , Linux-sh list , sparclinux , linux-xtensa@linux-xtensa.org, linux-mtd , linux-arch , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:Jw6R9MgtvptgNXqV/w46V9xoWHwD8XE4Gouh0J/yWwM5otV+kEB 7FSvlqisGkXoarQq9FFf3XFSjfP9Khv9CrlcIQDIkUSwECgEvjTVagVGR3QxPZgRg3l/GuQ 8OUkBeqU9izVWQKnuUGe6AdIB/gzwRuFEcYqOXkH7nn3G2TyXwgwM5Aa+PTWKQRCxiPSwDu MOI9JFOzby7qtJJf103xg== X-UI-Out-Filterresults: notjunk:1;V03:K0:S8NSDlRnK1o=:vMqksgfFRp2mw5k/tQhbgV lcIyqgT3ki2FIY87+u2D27KifRyeL6ThUGNX+z7MhqRBYT30ekG9g9ObGFmZYrNhCLSU5JIi4 8QegsEKJ++4cbA7zusaA5qWw8EYeM54yokC/uBbDTwNxFoPYBmFIRaDyYRi3sbvoJS0aa7SPu EEgGXecEUIb9p2vRpZj76b8gAKvZdxLpHHfgeJfcHQYBvC3xzw6YrQ/I5TLOgAmjswUEWoNVc O2E7mq8OsfFcUwB29XiNw4PkDISlajRGQjLPBesn7pMrecfwZXFthvD5s9vCD/FQ9UUVRvi1f g95QZpXTUPtqDH/KeUrh734/pxm4boI10A3DlmZNWEQE9kqVGzvtU9yLgzMHW1XfyN60r2NBv Dfh804PlU/WAsfEOzP5tPUULYHw3EvRj3cbteSU3mFgTi+OrLrlTgSgdZbDF9anAMzSZ90f6o SW6PEJ9IqSwzXQOVUd1YZArqfER7aBrrLblIgay+udsRoWRLP1JlMCNF92ESsTzAA6ZlOMnp2 XqIfHoPIQ2Gurj1lz0M1nxy4NqswmYl0JPQ11J7XH7X6k4k5kcxPKttsXPL2G1pW/uKAjld17 e6mFgvd6YLnYn1IHWKaW9aRCy3uXLuaGI9G59UlW2dUyrhwoxn3Pea4l2TZErVFeQx+Cl6EIb knSdZ1rCFRdbIW50xX839USHFCSoTk9LxqZQvZPKKNOK7Ttiy7i+/p9M/qUD13TkmQ4ZGl56Q EX4wiVhKo9JAU3CFkhOF3rpWiNyy+nxZmyL/rM+3kjfCpTgO5gtyavQJaF4GCfR0c3lYs9+N3 QDaQTfW5fYZWeGYexqmlIJNk5GRYSgfZQ0ajmBqUxjPZtn/u7CEiY87+wGnf/ANO+Lugo5i1b M4G8dKUkBnc1NwtYJFrA== Sender: linux-mips-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mips@vger.kernel.org On Tue, Oct 29, 2019 at 7:49 AM Christoph Hellwig wrote: > > A lot of architectures reuse the same simple ioremap implementation, so > start lifting the most simple variant to lib/ioremap.c. It provides > ioremap_prot and iounmap, plus a default ioremap that uses prot_noncached, > although that can be overridden by asm/io.h. > > Signed-off-by: Christoph Hellwig Reviewed-by: Arnd Bergmann