mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [RFC PATCH 00/12] Create PCI root buses with correct resources
@ 2011-10-11  3:18 Bjorn Helgaas
  2011-10-11  3:18 ` [PATCH 01/12] PCI: add helpers for building PCI bus resource lists Bjorn Helgaas
                   ` (11 more replies)
  0 siblings, 12 replies; 15+ messages in thread
From: Bjorn Helgaas @ 2011-10-11  3:18 UTC (permalink / raw)
  To: linux-pci; +Cc: linux-kernel

The core of this series (patch 2) is due to Deng-Cheng Zhu.

The idea is that we should create PCI root buses with the correct resources,
rather than creating them with default resources and fixing them up later.
This makes the code read more naturally and prevents problems for code,
e.g., quirks, that runs between the bus creation and the fixups.

This is just an RFC because I tweaked the method of passing the root bus
resources to pci_create_bus(), I intend to extend this to a few more
architectures, and I haven't set up cross-compilers to build anything other
than x86 yet.

---

Bjorn Helgaas (12):
      PCI: add helpers for building PCI bus resource lists
      PCI: pass available resources into pci_create_bus()
      MIPS: PCI: supply root bus resources to pci_create_bus()
      x86/PCI: supply root bus resources to pci_create_bus()
      powerpc/pci: make pcibios_setup_phb_resources() static
      powerpc/pci: split PHB part out of pcibios_map_io_space()
      powerpc/pci: supply root bus resources to pci_create_bus()
      microblaze/pci: make pcibios_setup_phb_resources() static
      microblaze/pci: supply root bus resources to pci_create_bus()
      sparc/pci: supply root bus resources to pci_create_bus()
      sparc/pci: use pci_create_bus() instead of pci_scan_bus_parented()
      sparc/pci: supply root bus resources to pci_create_bus()


 arch/microblaze/include/asm/pci-bridge.h |    1 -
 arch/microblaze/pci/pci-common.c         |   29 ++++++++++++---------
 arch/mips/pci/pci.c                      |   21 ++++++++++-----
 arch/powerpc/include/asm/pci-bridge.h    |    1 -
 arch/powerpc/kernel/pci-common.c         |   27 ++++++++++++--------
 arch/powerpc/kernel/pci_64.c             |   40 +++++++++++++++--------------
 arch/sparc/kernel/leon_pci.c             |   28 ++++++++++++--------
 arch/sparc/kernel/pci.c                  |   11 +++++---
 arch/x86/pci/acpi.c                      |   41 +++++++++++++++++++-----------
 drivers/pci/bus.c                        |   30 ++++++++++++++++++----
 drivers/pci/probe.c                      |   17 ++++++++++--
 include/linux/pci.h                      |    5 +++-
 12 files changed, 158 insertions(+), 93 deletions(-)

-- 
Bjorn

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

end of thread, other threads:[~2011-10-11  3:33 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-10-11  3:18 [RFC PATCH 00/12] Create PCI root buses with correct resources Bjorn Helgaas
2011-10-11  3:18 ` [PATCH 01/12] PCI: add helpers for building PCI bus resource lists Bjorn Helgaas
2011-10-11  3:18 ` [PATCH 02/12] PCI: pass available resources into pci_create_bus() Bjorn Helgaas
2011-10-11  3:18 ` [PATCH 03/12] MIPS: PCI: supply root bus resources to pci_create_bus() Bjorn Helgaas
2011-10-11  3:18 ` [PATCH 04/12] x86/PCI: " Bjorn Helgaas
2011-10-11  3:18 ` [PATCH 05/12] powerpc/pci: make pcibios_setup_phb_resources() static Bjorn Helgaas
2011-10-11  3:18 ` [PATCH 06/12] powerpc/pci: split PHB part out of pcibios_map_io_space() Bjorn Helgaas
2011-10-11  3:19 ` [PATCH 07/12] powerpc/pci: supply root bus resources to pci_create_bus() Bjorn Helgaas
2011-10-11  3:19 ` [PATCH 08/12] microblaze/pci: make pcibios_setup_phb_resources() static Bjorn Helgaas
2011-10-11  3:19 ` [PATCH 09/12] microblaze/pci: supply root bus resources to pci_create_bus() Bjorn Helgaas
2011-10-11  3:19 ` [PATCH 10/12] sparc/pci: " Bjorn Helgaas
2011-10-11  3:33   ` David Miller
2011-10-11  3:19 ` [PATCH 11/12] sparc/pci: use pci_create_bus() instead of pci_scan_bus_parented() Bjorn Helgaas
2011-10-11  3:19 ` [PATCH 12/12] sparc/pci: supply root bus resources to pci_create_bus() Bjorn Helgaas
2011-10-11  3:33   ` David Miller

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®