[PATCH] SB600 for the Nemo board has non-zero devices on non-root bus
Christian Zigotzky
chzigotzky at xenosoft.de
Sat Dec 16 18:18:56 AEDT 2017
On 04 December 2017 at 12:40PM, Darren Stevens wrote:
> Hello Bjorn
>
> Firstly sorry for not being able 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=pcie_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
supported in
> the linux kernel, so thanks very much for that.
>
> Regards
> Darren
>
>
On 15 December 2017 at 09:25PM, Bjorn Helgaas wrote:
> On Fri, Dec 15, 2017 at 09:04:51AM +0100, Christian Zigotzky wrote:
>> On 09 December 2017 at 7:03PM, Christian Zigotzky wrote:
>>> On 08 December 2017 at 12:59PM, Michael Ellerman wrote:
>>>>
>>>>> Darren's idea of doing it at the same time you tweak the SB600 "relax
>>>>> pci-e" bit is ideal because then the two pieces are obviously
>>>>> connected and it wouldn't affect any other systems at all.
>>>>
>>>> Yes that would be ideal. That patch is currently out-of-tree I gather,
>>>> but I guess everyone who's using these machines must have that patch
>>>> anyway.
>>>>
>>>> Darren what does that code look like? Can we get it upstream and close
>>>> the loop on this?
>>>>
>>>> cheers
>>>>
>>>
>>> Hi Michael,
>>>
>>> Please find attached the code.
>>>
>>> Thanks,
>>> Christian
>>
>> Hi All,
>>
>> I haven't received any response yet. Is this the correct patch you
>> are looking for?
>
> This is a powerpc patch that doesn't affect the PCI core, so I would
> say this is Michael's bailiwick.
>
> I guess you're only looking for a hint about whether this is the right
> approach, because it's obviously fully baked yet (no changelog,
> signed-off-by, etc, not a "safe for all powerpc" run-time solution,
> not in Linux indentation style, etc).
>
> It looks like the "pasemi,1682m-iob" DT property is required and
> possibly sufficient to identify this system at run-time.
>
> My advice is to finish that stuff up, post it to the powerpc
> maintainers and the linuxppc-dev at lists.ozlabs.org list, and go from
> there.
>
Darren,
Where is this small out of tree init routine in our patch? I haven't
found it yet. Please post this routine here. Please find attached our
latest Nemo patch.
Thanks,
Christian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nemo_4.15-2.patch
Type: text/x-patch
Size: 10164 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20171216/bf012902/attachment.bin>
More information about the Linuxppc-dev
mailing list