Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp4123005pxb; Tue, 19 Apr 2022 17:47:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwztHYecNN+onRcGb+n3wjAU1IVGmaUzWfHm5nq7oPBhkeyErnL0+xYOKV3XPSszv410PTS X-Received: by 2002:a17:907:1691:b0:6ef:fae3:ea75 with SMTP id hc17-20020a170907169100b006effae3ea75mr969093ejc.410.1650415658349; Tue, 19 Apr 2022 17:47:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650415658; cv=none; d=google.com; s=arc-20160816; b=m0QiVKPLvs/li7RXeRAQpAvGjtRI/ODfRkYj5pIFBTo5GBfobdAu8HtblvLcyWxHo2 pSFoEn23h5xDKUG3XhZ5hZJuw0QsHqegajI3pdPj3AKyjqmdFSa+WH1jz5Fq6R7pteqX WdX31JQzgWPQHl3XoxWtjx2664+cLVl2ssOJ6mvMrcjLIymHriZczRoS/W8qEOuJtt5H AnNUiKu66HMJmn3R1j2//dNVU+8hrRnyErWPiXZMgM1NB8qlwTgozo93iOMrGcoLaIpS 1b8EPLALkkJuZu/6s1v/RwrButyIlwEnjK2ZSbwHuZ1P3DYBAPEi+7E3cAZtQ4eAwizE MDcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=LYliOwUP968U5w7lzFTh5fjWjw7RivzcHMVdJepys6c=; b=BkMQMWYT+RNL0Tw10Fh9td56cUr7/fhdSHuKXxKqblQbnRCR0RLobPmnwHHszbC4C5 g/o7ybX9CSQmBqQuM4ec58b0zIUqXPI5q24WgONZ0Kn/dGRLq0xsSwwVT2MbI9XeieLr FQCYXbID7/qeqB5mFXmbTVK3c3OEaCLm/hRB1byrNqsYb6smQ+VnKh/+8YDRtw//dki1 zIxPRH7UCrAd+5YR3xwd4eyUg+7DKNnZbdH1hi5I68cIOpdhaQvPZgGNY2ifoWesZoEF 4eFimXr1+5NrQ2wm+2hX8ZkB6wXtUd6ljqidrQCUTzD/rsysTUJbJagm+86sB6CQKY41 QRTw== ARC-Authentication-Results: i=1; mx.google.com; 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 e33-20020a056402332100b0041d7f725d4fsi315704eda.619.2022.04.19.17.47.14; Tue, 19 Apr 2022 17:47:38 -0700 (PDT) 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; 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 S1350437AbiDSJzR (ORCPT + 99 others); Tue, 19 Apr 2022 05:55:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52912 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1350431AbiDSJzP (ORCPT ); Tue, 19 Apr 2022 05:55:15 -0400 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8876C20BFC; Tue, 19 Apr 2022 02:52:33 -0700 (PDT) Received: from mail-wr1-f50.google.com ([209.85.221.50]) by mrelayeu.kundenserver.de (mreue012 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MG90u-1nhuC32jIy-00GcBq; Tue, 19 Apr 2022 11:52:31 +0200 Received: by mail-wr1-f50.google.com with SMTP id t1so21684582wra.4; Tue, 19 Apr 2022 02:52:31 -0700 (PDT) X-Gm-Message-State: AOAM532JHFHrFKxAxcbMMCGIHGqaZiIfNYD84DnPtjvVv3f90mdSz7ks lTv3KHO3+fVZZiN45Ydt22aiWdYrdcEDZA/YaqM= X-Received: by 2002:a5d:6983:0:b0:207:a226:df4b with SMTP id g3-20020a5d6983000000b00207a226df4bmr11097055wru.192.1650361951213; Tue, 19 Apr 2022 02:52:31 -0700 (PDT) MIME-Version: 1.0 References: <20220415142055.30873-1-sven@svenpeter.dev> <20220415142055.30873-7-sven@svenpeter.dev> <20220419053157.GA31530@lst.de> <866f79b1-6c02-4248-ac98-594829fed204@www.fastmail.com> In-Reply-To: <866f79b1-6c02-4248-ac98-594829fed204@www.fastmail.com> From: Arnd Bergmann Date: Tue, 19 Apr 2022 11:52:15 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 6/6] nvme-apple: Add initial Apple SoC NVMe driver To: Sven Peter Cc: "hch@lst.de" , Keith Busch , "axboe@fb.com" , "sagi@grimberg.me" , Hector Martin , Alyssa Rosenzweig , Rob Herring , Krzysztof Kozlowski , Arnd Bergmann , Marc Zyngier , DTML , Linux ARM , Linux Kernel Mailing List , linux-nvme@lists.infradead.org, linux-spdx@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:XMo+Fxs8ep4V8fBgB6R2KXUs6/FrFBHsYrJiuM+O+N73W005nxm ZidcQpb9RWcLf+btE5VXWD67zeP58eHKK/fufL2CoQlw5KAD+rKPSJyKrpMgSnMnsdOYjMb 0Ep31UvS9QRBeRRh62v1LxRypbUoRYVTQGkpeQ237KxH6k7BEgSBRy969Nla2JUn0ika/gy /wmtMpCUWYYdF7bXwUmqw== X-UI-Out-Filterresults: notjunk:1;V03:K0:WRARO1r46tU=:u1RlMeIaeFSmOBlNuwDqPT D9N7/nRjz57oeMY7TMX55x7aoMOQ3j1OA+/+WcNlpLdqJxYMoPWk+VNwHgAYbayKdBdjXo61w 310E3DzxUcZh6H/cbXWMzjNbbVbUzwqcn+zoBJTMFN78pRB/FncRo2heV75fWhMBOgCxUtmDB KyOKFxWF0l68nfRk/0f68L6OtfGQibaaMc3ah64qnBs3kVSQZmelAkVrtEtQ2lVWsId0ZrbE0 bXUiwdn2izEsxN3QIRLyZSGsD5tprP3lk8zm+zCBSGim31lIN770kyrWSN5hNS4hbkMKKYVkY RfHQMu5bVt+qTKp+4TJBvovDsuJI8DRYd3ocoK8u2qa5flwcOIWuyGywBKC/s1TBO5L0Ts8OX GeuMDxVdsSMwJbzMB/xlXgZnp0k1o1qEvW6jGEqTLYs5EcGNN/1z+JQXvi/bgBFRZHggSxOhs aOfftIxwHiHFeqsGUWH/JkGHxC82pOAtfSmBbYOcCu2YuPbQbpne6Ew14IK6UA6HVaXkpe6Hi 7cP4DBlTtkIFk0OdJ834ee2btH+W5lXmHGecdRRHO5Ce9cnQ3wC8NW15th68kQTrCcDTjwXaB zpx1xBBLNvZ9HsZv4e3ajHJwfhK9F19mF+57wiZ5S4H1RAl005BImtYDLoBxl8hA3I6txeG2J UYR9/wgHBeMMYVYiowRkDe+NhtFsm+Hh9CUxA4o2AiJEeOyI16a2TBmInZvazFeIoCYG9kdiz VqTJOWicssnsUwj0DjSISUoflnKel2Rv+cSdlwlnsspvCy4EtGS0/TzP0XBfSg6iplECjRB6u cc5a+tLB8fu05Kndsz5mG/3Rfu5T0zblisotT6SkHVEpoQ2mrk= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham 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 On Tue, Apr 19, 2022 at 11:47 AM Sven Peter wrote: > On Tue, Apr 19, 2022, at 07:31, Christoph Hellwig wrote: > > On Fri, Apr 15, 2022 at 04:20:55PM +0200, Sven Peter wrote: > >> +++ b/drivers/nvme/host/apple.c > >> @@ -0,0 +1,1597 @@ > >> +// SPDX-License-Identifier: GPL-2.0 > >> +/* > >> + * Apple ANS NVM Express device driver > >> + * Copyright The Asahi Linux Contributors > > > > Is that actually a valid legal entity? > > > >> +#include > > > > Does this controller still not support 64-bit MMIO accesses like > > the old Apple PCIe controllers or is this just a leftover? > > I just checked again and 64-bit accesses seem to work fine. > I'll remove the lo_hi_* calls and this include. If you remove the #include, it is no longer possible to compile-test this on all 32-bit architectures, though that is probably fine as long as the Kconfig file has the right dependencies, like depends on ARCH_APPLE || (COMPILE_TEST && 64BIT) I'd prefer to keep the #include here, but I don't mind the dependency if Christoph prefers it that way. Arnd