16 Oct, 2015
1 commit
-
Now that we have a function that implements the complexity of the
"msi-parent" property parsing, switch to that.Acked-by: Rob Herring
Acked-by: Bjorn Helgaas
Signed-off-by: Marc Zyngier
30 Jul, 2015
2 commits
-
A number of platforms do not need to use the msi-parent property,
as the host bridge itself provides the MSI controller.Allow this configuration by performing an irq domain lookup based
on the host bridge node if it doesn't have a valid msi-parent property.Acked-by: Bjorn Helgaas
Signed-off-by: Marc Zyngier
Cc:
Cc: Yijing Wang
Cc: Ma Jun
Cc: Lorenzo Pieralisi
Cc: Duc Dang
Cc: Hanjun Guo
Cc: Jiang Liu
Cc: Jason Cooper
Link: http://lkml.kernel.org/r/1438091186-10244-7-git-send-email-marc.zyngier@arm.com
Signed-off-by: Thomas Gleixner -
In order to populate the PCI host bridge msi_domain, use the
"msi-parent" attribute to lookup a corresponding irq domain.
If found, this is our MSI domain.This gets plugged into the core PCI code.
Acked-by: Bjorn Helgaas
Signed-off-by: Marc Zyngier
Cc:
Cc: Yijing Wang
Cc: Ma Jun
Cc: Lorenzo Pieralisi
Cc: Duc Dang
Cc: Hanjun Guo
Cc: Jiang Liu
Cc: Jason Cooper
Link: http://lkml.kernel.org/r/1438091186-10244-6-git-send-email-marc.zyngier@arm.com
Signed-off-by: Thomas Gleixner
19 Aug, 2011
1 commit
-
In pcibios_get_phb_of_node(), we will crash while booting if
bus->bridge->parent is NULL.Check for this case and avoid dereferencing the NULL pointer.
Signed-off-by: David Daney
Acked-by: Benjamin Herrenschmidt
Acked-by: Grant Likely
Signed-off-by: Jesse Barnes
08 Jun, 2011
1 commit
-
powerpc has two different ways of matching PCI devices to their
corresponding OF node (if any) for historical reasons. The ppc64 one
does a scan looking for matching bus/dev/fn, while the ppc32 one does a
scan looking only for matching dev/fn on each level in order to be
agnostic to busses being renumbered (which Linux does on some
platforms).This removes both and instead moves the matching code to the PCI core
itself. It's the most logical place to do it: when a pci_dev is created,
we know the parent and thus can do a single level scan for the matching
device_node (if any).The benefit is that all archs now get the matching for free. There's one
hook the arch might want to provide to match a PHB bus to its device
node. A default weak implementation is provided that looks for the
parent device device node, but it's not entirely reliable on powerpc for
various reasons so powerpc provides its own.Signed-off-by: Benjamin Herrenschmidt
Acked-by: Michal Simek
Acked-by: Jesse Barnes