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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 86C3EC433F5 for ; Wed, 10 Nov 2021 19:10:32 +0000 (UTC) Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1C41C610FC for ; Wed, 10 Nov 2021 19:10:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 1C41C610FC Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.ozlabs.org Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4HqDvV5GBYz3c95 for ; Thu, 11 Nov 2021 06:10:30 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=kernel.org (client-ip=198.145.29.99; helo=mail.kernel.org; envelope-from=maz@kernel.org; receiver=) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4HqDtz5t2Xz2xBP for ; Thu, 11 Nov 2021 06:10:03 +1100 (AEDT) Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 994E5610FF; Wed, 10 Nov 2021 19:10:01 +0000 (UTC) Received: from sofa.misterjones.org ([185.219.108.64] helo=why.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1mksyt-004g31-A9; Wed, 10 Nov 2021 19:09:59 +0000 Date: Wed, 10 Nov 2021 19:09:58 +0000 Message-ID: <87sfw3969l.wl-maz@kernel.org> From: Marc Zyngier To: Bjorn Helgaas Subject: Re: [PASEMI] Nemo board doesn't recognize any ATA disks with the pci-v5.16 updates In-Reply-To: <20211110184106.GA1251058@bhelgaas> References: <78308692-02e6-9544-4035-3171a8e1e6d4@xenosoft.de> <20211110184106.GA1251058@bhelgaas> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-SA-Exim-Connect-IP: 185.219.108.64 X-SA-Exim-Rcpt-To: helgaas@kernel.org, chzigotzky@xenosoft.de, bhelgaas@google.com, alyssa@rosenzweig.io, lorenzo.pieralisi@arm.com, robh@kernel.org, matthew@a-eon.biz, darren@stevens-zone.net, madskateman@gmail.com, rtd2@xtra.co.nz, info@xenosoft.de, axboe@kernel.dk, damien.lemoal@opensource.wdc.com, kw@linux.com, arnd@arndb.de, robert@swiecki.net, olof@lixom.net, linuxppc-dev@lists.ozlabs.org, linux-pci@vger.kernel.org X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: axboe@kernel.dk, Rob Herring , lorenzo.pieralisi@arm.com, "R.T.Dickinson" , Arnd Bergmann , kw@linux.com, "linux-pci@vger.kernel.org" , damien.lemoal@opensource.wdc.com, Olof Johansson , Darren Stevens , mad skateman , Christian Zigotzky , "bhelgaas@google.com >> Bjorn Helgaas" , robert@swiecki.net, Matthew Leaman , linuxppc-dev , Alyssa Rosenzweig , Christian Zigotzky Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" HI all, On Wed, 10 Nov 2021 18:41:06 +0000, Bjorn Helgaas wrote: > > On Wed, Nov 10, 2021 at 07:07:24PM +0100, Christian Zigotzky wrote: > > On 09 November 2021 at 03:45 pm, Christian Zigotzky wrote: > > > Hello, > > > > > > The Nemo board [1] doesn't recognize any ATA disks with the pci-v5.16 > > updates [2]. > > > > > > Error messages: > > > > > > ata4.00: gc timeout cmd 0xec > > > ata4.00: failed to IDENTIFY (I/O error, error_mask=0x4) > > > ata1.00: gc timeout cmd 0xec > > > ata1.00: failed to IDENTIFY (I/O error, error_mask=0x4) > > > ata3.00: gc timeout cmd 0xec > > > ata3.00: failed to IDENTIFY (I/O error, error_mask=0x4) > > > > > > I was able to revert the new pci-v5.16 updates [2]. After a new > > compiling, the kernel recognize all ATA disks correctly. > > > > > > Could you please check the pci-v5.16 updates [2]? > > > > > > Please find attached the kernel config. > > > > > > Thanks, > > > Christian > > > > > > [1] https://en.wikipedia.org/wiki/AmigaOne_X1000 > > > [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0c5c62ddf88c34bc83b66e4ac9beb2bb0e1887d4 > > > > Hi All, > > > > Many thanks for your nice responses. > > > > I bisected today [1]. 0412841812265734c306ba5ef8088bcb64d5d3bd (of/irq: > > Allow matching of an interrupt-map local to an interrupt controller) [2] is > > the first bad commit. > > > > I was able to revert the first bad commit [1]. After a new compiling, the > > kernel detects all ATA disks without any problems. > > > > I created a patch for an easy reverting the bad commit [1]. With this patch > > we can do further our kernel tests. > > > > Could you please check the first bad commit [2]? > > > > Thanks, > > Christian > > > > [1] https://forum.hyperion-entertainment.com/viewtopic.php?p=54398#p54398 > > [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0412841812265734c306ba5ef8088bcb64d5d3bd > > > > [+ Marc Zyngier, Alyssa Rosenzweig, Lorenzo Pieralisi, and Rob Herring > > because of the first bad commit] > > Thank you very much for the bisection and for also testing the revert! > > It's easy enough to revert 041284181226 ("of/irq: Allow matching of an > interrupt-map local to an interrupt controller"), and it seems like > that's what we need to do. I have it tentatively queued up. > > That commit was part of the new support for the Apple M1 PCIe > interface, and I don't know what effect a revert will have on that > support. Marc, Alyssa? It is going to badly break the M1 support, as we won't be able to take interrupts to detect that the PCIe link is up. Before we apply a full blown revert and decide that this isn't workable (and revert the whole M1 PCIe series, because they are otherwise somewhat pointless), I'd like to understand *what* breaks exactly. Christian, could you point me to the full DT that this machine uses? This would help understanding what goes wrong, and cook something for you to test. Thanks, M. -- Without deviation from the norm, progress is not possible.