From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Return-Path: From: Darren Stevens To: Bjorn Helgaas CC: Christian Zigotzky , Bjorn Helgaas , linuxppc-dev , linux-pci@vger.kernel.org Date: Mon, 04 Dec 2017 11:40:11 +0000 (GMT) Message-ID: <4b18f51024d.45f899c9@auth.smtp.1and1.co.uk> In-Reply-To: <20171130224243.GB19640@bhelgaas-glaptop.roam.corp.google.com> References: <87tvxl15qx.fsf@concordia.ellerman.id.au> <4cfe3cc0-7fe3-9774-7d20-1b7fcb7aa910@xenosoft.de> <28b43e1a-3643-9edb-7123-be1cb0dc846a@xenosoft.de> <527175f7-8a13-37a1-9f0a-0b918aeebd64@xenosoft.de> <20171130224243.GB19640@bhelgaas-glaptop.roam.corp.google.com> Subject: Re: SB600 for the Nemo board has non-zero devices on non-root bus MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 List-ID: Hello Bjorn Firstly sorry for not being=A0able to join in this discussion, I have been moving house and only got my X1000 set up again yesterday.. On 30/11/2017, Bjorn Helgaas wrote: > I *think* something like the patch below should make this work if you > use the "pci=3Dpcie_scan_all" parameter. We have some x86 DMI quirks > that set PCI_SCAN_ALL_PCIE_DEVS automatically. I don't know how to do > something similar on powerpc, but maybe you do? Actually the root ports on the Nemo's PA6T processor don't respond to the SB600 unless we turn on a special 'relax pci-e' bit in one of its control registers. We use a small out of tree init routine to do this, and there would be the ideal place to put a call to pci_set_flag(PCI_SCAN_ALL_PCIE_DEVS). This patch fixes the last major hurdle to getting the X1000 fully supporte= d in the linux kernel, so thanks very much for that. Regards Darren