Thread (41 messages) 41 messages, 7 authors, 2018-06-04

SB600 for the Nemo board has non-zero devices on non-root bus

flat view

From: Christian Zigotzky <hidden>
Date: 2017-12-04 13:31:59
Also in: linux-pci

Darren,

What do you think about Olof’s solution?

Link: http://forum.hyperion-entertainment.biz/viewtopic.php?f=35&t=3891&p=43206#p43201

Thanks,
Christian

Sent from my iPhone
On 4. Dec 2017, at 12:40, Darren Stevens [off-list ref] 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..
quoted
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help