Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp6022870ybx; Mon, 11 Nov 2019 02:34:31 -0800 (PST) X-Google-Smtp-Source: APXvYqxVu+ioPDSRAuIbq8R77iUehpd/gqJMLfqj1vlvuNucgPy4cOFwNP3sJuUvMOuxEiS0bjbr X-Received: by 2002:a50:fc8e:: with SMTP id f14mr25674568edq.83.1573468470911; Mon, 11 Nov 2019 02:34:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573468470; cv=none; d=google.com; s=arc-20160816; b=UljrB61gM65Vrq0zQkjoNqMlzWA5kgCE68YZZutp0ScR+XO1NyrxDs82La6hyKHWxF fzxptxuh3//4e7R+p+E7Gb8qkOJUz2JGTCVXsIQBaZtNDdyZJI51rvJSBnjhpX1MJ4PD sfreAZJ7HkrN26H28dSVWutc2mmf7QMcLoXgS/hQou1aYh2VoBUc5cNAYQUHUZ3Vo+6W E0c3HWDkXnBdgUwlJ+4v88QGgQHce5cZfBEcUwZYSc/S0DQrp/0Qjw7JJ+fbqsntSHTl h3sZKwhwFJDW33zH5Iahjd1FEcbQbH6EVd83ohKZmpKOcGjnwKTG4xZCpmwUyjW9QDCo EIxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=nKMWbh1B7g5Ll8R3JNKQQjXZ22sE50ZdhS2v9LN4NSY=; b=FbPwoayk2EG7udqxECnavDtxdGo9jPVwh90d3Xn+lzMTq0sv9dwVzv1ELKPRXWsyMC XMxPp9QO1ZuQZNVSFOdPBEqq5La8tDrMw63idgRfPXxTdkiIokoFs4Yg/lkYXk1ZkZUF q2zbbizm9x4q6WQkHuUJDOtoH7nBYlxhqB7jeYm/0nICyEpcBiQifcz8OHNgdE2v8WPU Yt0nuJL89djoT1q0ZLehuuhN5zCgkzi5xpIy4oBUYfJvhAHGGhSpoXTMaF/nPJSnb3PH N6WgDBOg4HU8pHpkDxENBa4IkHugTMC/Osr2mx6pi1GcuVwnO2t6jjWdfy/wA+XZQ42F fJdQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r7si9622947edy.16.2019.11.11.02.34.07; Mon, 11 Nov 2019 02:34:30 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727108AbfKKKb1 (ORCPT + 99 others); Mon, 11 Nov 2019 05:31:27 -0500 Received: from mout.kundenserver.de ([212.227.126.130]:60767 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726988AbfKKKb0 (ORCPT ); Mon, 11 Nov 2019 05:31:26 -0500 Received: from mail-qv1-f46.google.com ([209.85.219.46]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.129]) with ESMTPSA (Nemesis) id 1M1YxX-1iSBIl08Wh-00394l; Mon, 11 Nov 2019 11:31:24 +0100 Received: by mail-qv1-f46.google.com with SMTP id y18so4653500qve.2; Mon, 11 Nov 2019 02:31:22 -0800 (PST) X-Gm-Message-State: APjAAAUxlJXW97+1cBVSkWYmUR6nUAyzY7pFnWR1j64svdk137UqnkjB L3rL1AV0PwZOn0xobSNrp1i1ToAK7xZJ7ywQxfA= X-Received: by 2002:a0c:a9cc:: with SMTP id c12mr4561842qvb.222.1573468282069; Mon, 11 Nov 2019 02:31:22 -0800 (PST) MIME-Version: 1.0 References: <20191029064834.23438-12-hch@lst.de> In-Reply-To: From: Arnd Bergmann Date: Mon, 11 Nov 2019 11:31:05 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 11/21] asm-generic: don't provide ioremap for CONFIG_MMU To: Geert Uytterhoeven Cc: Palmer Dabbelt , Christoph Hellwig , "linux-ia64@vger.kernel.org" , Linux-sh list , Linux Kernel Mailing List , Guo Ren , sparclinux , linux-riscv@lists.infradead.org, Vincent Chen , Linux-Arch , linux-s390 , "open list:QUALCOMM HEXAGON..." , "the arch/x86 maintainers" , arcml , linux-xtensa@linux-xtensa.org, linux-m68k , Openrisc , Greentime Hu , MTD Maling List , Guan Xuetao , Linux ARM , Michal Simek , Parisc List , linux-mips@vger.kernel.org, alpha , "moderated list:NIOS2 ARCHITECTURE" Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:GhVqUNVJ6NcFflSOEwN3xNZ+WDbcZEBsdfOJy5lHGcUzStPON3S sdvrlkVnzJ4K/x3cf5tYPugN5XhSBeh1PoZWPALuD9vHbiqs7LkvRtku4dgNCYPfg2hTWD3 aVB9H4AYQg+3P/o5HUXDoffXlGofXmGsR9gAnSPoqG/6NQQYwaLa49lQwiosiJF/NEYAPps lqR0sQiFoqXofI25s5XJA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:URlU+6+rc6w=:y5PGJEge8OBUWHMAmN3LJO jIxpuP7dwcb+ik9HrK0VliiW2etopAEFn7uaY69aK9jGrqr7zmd1UGZJRBqB6CpVskEG/zCmk BUxZlaXSP2HfoBeDI1gCu7bYcY4fzXvLBrG9aPN+zildJOs7QeBcOfLC01M7htudy1pUPdFtA dR7SDHkntfBffPPssOnu6ozRPDnU6vL2KUZ/ZH/UXiHM1JH0SCQi3S+xNy26Z9u7aOGtjVuuO PboGcUnXnq3UHc+4dGBkWnBZqMiP3HYXGf5s9IXYstXi/3xPJcP434DY79oHGBb5Q5QCS7pK3 Uh0sK/c6JlDeEuv/gL/RRCD0bvXv2SlkehmX2f9FT7bNgJYnNvApyh/P0EK+ylKyicCH785sG xC8SI2udds3P3++DOPOSazbC3AFpHQUODsb9TOd8/7q76Uvk2Q8Cx7y4Bpi6wlIxtGNHhFxG+ GrbYr9XnYxkfFIfbc09D32LUFSRMlQbiKhK+f9ulUq1+DzdAaz5KJQCOdG8j5T2PMF+tZQKOX fxrqTQQnVV5QO3UZ9eprc58Gh9+a+JmAzuRVILazR9h+Q4YMNvlH6mMi2Y6SEyIlDBf75q2Kb ssAh+zE1KqjhRdsofdjkMYHkRgsTuR/y6OSetAY5mWDaBpp0F/+tlvsTaWXWGYx9ipHHQyRQe h1E8Nf2100ZVK2stQXODwrwsTyFzK6/Jxt9vt/fi8F6opD9MMsohnz1+WQLVVQfS0XnJiJhtc LNLskA15FjzURVAbK5EZaI1b5UJGTHvdRXycVdprQUsFnJ7JZaPMWksiXLm9r+Ndyaeklwakd OhiMwOoJE6qrOjB9QpYGAepCg/KlNGFz3AaQBpWbKb0wXzSS4NfVpn80UjiPCOnoHPmJ6ogZ8 Hg9JY1zIFq3kTEw9eITg== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Nov 6, 2019 at 7:16 PM Geert Uytterhoeven wrote: > > Hi Palmer, > > On Wed, Nov 6, 2019 at 7:11 PM Palmer Dabbelt wrote: > > It looks like the difference in prototype between the architectures is between > > > > void __iomem *ioremap(resource_size_t, size_t) > > void __iomem *ioremap(phys_addr_t, size_t) > > void __iomem *ioremap(phys_addr_t, unsigned long) > > void __iomem *ioremap(unsigned long, unsigned long) > > > > shouldn't they all just be that first one? In other words, wouldn't it be > > better to always provide the generic ioremap prototype and unify the ports > > instead? > > Agreed. But I'd go for the second one. Right, phys_addr_t is the correct type here, resource_size_t is just a generic type that is at least as long as any resource, and usually the same as phys_addr_t, which is supposed to be used for physical addresses. Arnd