mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [RFC PATCH 0/3] Pass resources to pci_create_bus() and fix MIPS PCI resources
@ 2011-08-24  6:24 Deng-Cheng Zhu
  2011-08-24  6:24 ` [RFC PATCH 1/3] MIPS: PCI: Use pci_bus_remove_resources()/pci_bus_add_resource() to set up root resources Deng-Cheng Zhu
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Deng-Cheng Zhu @ 2011-08-24  6:24 UTC (permalink / raw)
  To: jbarnes, ralf
  Cc: linux-pci, linux-kernel, linux-mips, eyal, zenon, dengcheng.zhu

For MIPS PCI, use the resources-list style to set up root resources rather than
filling in pci_bus->resource[] array directly. This will hide some ugly
implementation details.

In addition, change the pci_create_bus() interface to pass in available
resources to get them settled down early. This is to avoid possible resource
conflicts while doing pci_scan_slot() in pci_scan_child_bus(). Note that
pcibios_fixup_bus() can get rid of such conflicts, but it's done AFTER scanning
slots.

Deng-Cheng Zhu (3):
  MIPS: PCI: Use pci_bus_remove_resources()/pci_bus_add_resource() to
    set up root resources
  PCI: Pass available resources into pci_create_bus()
  MIPS: PCI: Pass controller's resources to pci_create_bus() in
    pcibios_scanbus()

 arch/microblaze/pci/pci-common.c |    3 +-
 arch/mips/pci/pci.c              |   49 +++++++++++++++++++++++++++++++++++--
 arch/powerpc/kernel/pci-common.c |    3 +-
 arch/sparc/kernel/pci.c          |    3 +-
 arch/x86/pci/acpi.c              |    2 +-
 drivers/pci/probe.c              |   15 ++++++++---
 include/linux/pci.h              |    3 +-
 7 files changed, 66 insertions(+), 12 deletions(-)


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2011-08-25 23:23 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-24  6:24 [RFC PATCH 0/3] Pass resources to pci_create_bus() and fix MIPS PCI resources Deng-Cheng Zhu
2011-08-24  6:24 ` [RFC PATCH 1/3] MIPS: PCI: Use pci_bus_remove_resources()/pci_bus_add_resource() to set up root resources Deng-Cheng Zhu
2011-08-24 14:35   ` Bjorn Helgaas
2011-08-25  6:41     ` Deng-Cheng Zhu
2011-08-25 15:34       ` Bjorn Helgaas
2011-08-25 23:14         ` Deng-Cheng Zhu
2011-08-25 23:23           ` Bjorn Helgaas
2011-08-24  6:24 ` [RFC PATCH 2/3] PCI: Pass available resources into pci_create_bus() Deng-Cheng Zhu
2011-08-24 14:28   ` Bjorn Helgaas
2011-08-25  6:56     ` Deng-Cheng Zhu
2011-08-24  6:24 ` [RFC PATCH 3/3] MIPS: PCI: Pass controller's resources to pci_create_bus() in pcibios_scanbus() Deng-Cheng Zhu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®