[git pull] PCI changes for 2.6.37

From: Jesse Barnes
Date: Thu Oct 28 2010 - 13:09:26 EST


The following changes since commit
8fd01d6cfbf75465d84a4e533ed70c5f57b3ff51:

Export dump_{write,seek} to binary loader modules (2010-10-14 19:15:28 -0700)

are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 linux-next

Probably the most exciting changes here are the ones from Bjorn to
adjust our resource allocation preferences. He's been doing a lot of
bug fixing and found a few ways to make our allocations better match
what platforms expect (i.e. the way Windows does them). I don't think
we're done figuring that out yet (in particular SR-IOV BAR handling is
still a problem for us), but these changes do fix some bad behavior on
many machines, and can save us from having to blacklist and quirk
things all over the place.

Anders Wallin (1):
PCI: add PCI vendor id for STmicroelectronics

Arnd Bergmann (1):
PCI: kill BKL in /proc/pci

Bill Pemberton (1):
PCI: aerdrv: fix uninitialized variable warning

Bjorn Helgaas (12):
PCI: log vendor/device ID always
PCI: fix message typo
x86/PCI: MMCONFIG: fix region end calculation
resources: add a default alignf to simplify find_resource()
resources: factor out resource_clip() to simplify find_resource()
resources: ensure callback doesn't allocate outside available space
resources: handle overflow when aligning start of available area
resources: support allocating space within a region from the top down
PCI: allocate bus resources from the top down
x86/PCI: allocate space from the end of a region, not the beginning
x86: update iomem_resource end based on CPU physical address capabilities
x86: allocate space within a region top-down

Daniel Drake (1):
PCI: OLPC: Only enable PCI configuration type override on XO-1

Hidetoshi Seto (1):
PCI: add PCI_MSIX_TABLE/PBA defines

Julia Lawall (1):
PCI: Adjust confusing if indentation in pcie_get_readrq

Matthew Garrett (2):
PCI: Export some PCI PM functionality
PCI: Add support for polling PME state on suspended legacy PCI devices

Neil Horman (1):
PCI: add quirk for non-symmetric-mode irq routing to versions 0 and 4 of the MCP55 northbridge

Rafael J. Wysocki (1):
PCI/PCIe/AER: Disable native AER service if BIOS has precedence

Seth Heasley (2):
x86/PCI: irq and pci_ids patch for Intel Patsburg DeviceIDs
PCI: update Intel chipset names and defines

Stephen Hemminger (1):
PCI: pci_driver make name const

Thomas Gleixner (1):
PCI hotplug: ibmphp-hpc: semaphore cleanup

matt mooney (1):
PCI: use new ccflags variable in Makefile

Documentation/kernel-parameters.txt | 5 +
arch/x86/Kconfig | 2 +-
arch/x86/kernel/olpc.c | 6 +-
arch/x86/kernel/setup.c | 2 +
arch/x86/pci/i386.c | 17 +++--
arch/x86/pci/irq.c | 11 ++-
arch/x86/pci/mmconfig-shared.c | 4 +-
arch/x86/pci/olpc.c | 2 +-
drivers/i2c/busses/Kconfig | 4 +-
drivers/i2c/busses/i2c-i801.c | 10 +-
drivers/pci/Makefile | 4 +-
drivers/pci/bus.c | 53 +++++++++++-
drivers/pci/hotplug/ibmphp_hpc.c | 4 +-
drivers/pci/msi.h | 4 +-
drivers/pci/pci.c | 79 ++++++++++++++++++-
drivers/pci/pci.h | 3 -
drivers/pci/pcie/aer/aerdrv.c | 2 +-
drivers/pci/pcie/aer/aerdrv.h | 3 +
drivers/pci/pcie/aer/aerdrv_acpi.c | 34 ++++++++
drivers/pci/pcie/aer/aerdrv_core.c | 2 +-
drivers/pci/pcie/portdrv_acpi.c | 2 +-
drivers/pci/probe.c | 4 +-
drivers/pci/proc.c | 4 +-
drivers/pci/quirks.c | 31 +++++++
drivers/pci/setup-res.c | 2 +-
include/linux/ioport.h | 1 +
include/linux/pci.h | 5 +-
include/linux/pci_ids.h | 21 +++--
include/linux/pci_regs.h | 6 +-
kernel/resource.c | 151 +++++++++++++++++++++++++++++++----
30 files changed, 401 insertions(+), 77 deletions(-)


--
Jesse Barnes, Intel Open Source Technology Center
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/