| To: | jbarnes@virtuousgeek.org, ralf@linux-mips.org |
|---|---|
| Subject: | [RFC PATCH 0/3] Pass resources to pci_create_bus() and fix MIPS PCI resources |
| From: | Deng-Cheng Zhu <dengcheng.zhu@gmail.com> |
| Date: | Wed, 24 Aug 2011 14:24:20 +0800 |
| Cc: | linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mips@linux-mips.org, eyal@mips.com, zenon@mips.com, dengcheng.zhu@gmail.com |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; bh=EtCL2rnjZnaT5XyP9vzdzzfoMfoSlfmNlsJoHFFTVHM=; b=p+v3ojsuibG7F9uWltJjckpTUWT3V7vXe8yTzz1PDGZYwO8By2ur53Zd7pxOLgr3Q2 toOzLRojqDrYPMuyY3OgFI8UJJgBZ1x5ljBMLL2ZaonTTzdloa6gus8yttL5DdPTiSc8 wYFRLa8t6HzE3b0kRsvNDpVmilxF/CE6KLOO4= |
| Sender: | linux-mips-bounce@linux-mips.org |
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(-)
|
| Previous by Date: | Re: [PATCH 2/4] MIPS: Netlogic: Platform files for XLP processors., Ralf Baechle |
|---|---|
| Next by Date: | [RFC PATCH 1/3] MIPS: PCI: Use pci_bus_remove_resources()/pci_bus_add_resource() to set up root resources, Deng-Cheng Zhu |
| Previous by Thread: | Re: [PATCH 2/4] MIPS: Netlogic: Platform files for XLP processors., Ralf Baechle |
| Next by Thread: | [RFC PATCH 1/3] MIPS: PCI: Use pci_bus_remove_resources()/pci_bus_add_resource() to set up root resources, Deng-Cheng Zhu |
| Indexes: | [Date] [Thread] [Top] [All Lists] |