[git pull] PCI changes for 2.6.31

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit
07a2039b8eb0af4ff464efd3dfd95de5c02648c6: Linus Torvalds (1):
        Linux 2.6.30

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 linux-next

This set of changes should be much less aggressive than the ones we
pushed for 2.6.30; no huge changes to the way hotplug or resource
management is done, and not a lot that affects generic stuff like MSI
(though we do have some fixes there).  That said, there are some good
bits in here, like the AER improvements (making it much more useful on
upcoming chipsets and when multiple errors occur), and Alex's removal
of pci_find_slot (finally!).

I think there's still one warning in the PPC64 build, but Ben has
promised to fix up the way ppc describes its I/O space, which is the
correct fix (in the meantime it doesn't adversely affect functionality;
it's just a cleanliness issue in the way ppc does resource setup).

Alex Chiang (17):
      PCI Hotplug: cpqphp: stray whitespace cleanups
      PCI Hotplug: cpqphp: fix comment style
      PCI Hotplug: cpqphp: obey 80 column convention in cpqphp.h
      PCI Hotplug: cpqphp: remove useless prototypes in cpqphp_core.c
      PCI Hotplug: cpqphp: eliminate stray braces
      PCI Hotplug: cpqphp: refactor cpqhp_probe
      PCI Hotplug: cpqphp: clean up cpqphp_ctrl.c
      PCI Hotplug: cpqphp: refactor cpqphp_save_slot_config
      PCI Hotplug: cpqphp: style cleanups
      PCI Hotplug: cpqphp: refactor cpqhp_save_config
      PCI Hotplug: cpqphp: clean up accesses to pcibios_get_irq_routing_table()
      PCI Hotplug: cpqphp: eliminate dead code - PCI_ScanBusNonBridge
      PCI Hotplug: cpqphp: constify slot_name()
      PCI Hotplug: cpqphp: don't use pci_find_slot()
      PCI: remove deprecated pci_find_slot() interface
      PCI: eliminate redundant pci_stop_dev() call from pci_destroy_dev()
      PCI: drivers/pci/slot.c should depend on CONFIG_SYSFS

Andreas Herrmann (1):
      x86/PCI: add description for check_enable_amd_mmconf boot parameter

Andrew Patterson (1):
      PCI: Add support for turning PCIe ECRC on or off

Frans Pop (1):
      PCI PM: consistently use type bool for wake enable variable

Gary Hade (1):
      x86/ACPI: Correct maximum allowed _CRS returned resources and warn if exceeded

Greg Kroah-Hartman (1):
      PCIE: remove driver_data direct access of struct device

Hidetoshi Seto (4):
      PCI MSI: Remove unused/obsolete macros and definitions
      PCI MSI: Define PCI_MSI_MASK_32/64
      PCI: Fix the NIU MSI-X problem in a better way
      PCI: make msi_free_irqs() to use msix_mask_irq() instead of open coded write

Huang Ying (4):
      PCI: Add pci_bus_set_ops
      PCI: PCIE AER: export aer_irq
      PCI: PCIE AER: Document for PCIE AER software error injection
      PCI AER: software error injection

Jesse Barnes (1):
      PCI: use ACPI _CRS data by default

Kenji Kaneshige (25):
      PCI: use pci_is_root_bus() in acpi_pci_get_bridge_handle()
      PCI: use pci_is_root_bus() in acpi_find_root_bridge_handle()
      PCI: use pci_is_root_bus() in pci_find_upstream_pcie_bridge()
      PCI: use pci_is_root_bus() in pci_read_bridge_bases()
      PCI: use pci_is_root_bus() in pci_get_interrupt_pin()
      PCI: use pci_is_root_bus() in pci_common_swizzle()
      PCI: Remove untested Electromechanical Interlock (EMI) support in pciehp.
      PCI hotplug: fix return value of has_foo() functions
      PCI hotplug: create symlink to hotplug driver module
      PCI hotplug: remove redundant .owner initializations
      PCI: remove invalid comment of msi_mask_irq()
      PCI ASPM: fix typo in struct pcie_link_state
      PCI ASPM: cleanup aspm state field in struct pcie_link_state
      PCI ASPM: cleanup latency field in struct pcie_link_state
      PCI ASPM: cleanup clkpm state in struct pcie_link_state
      PCI ASPM: cleanup misc in struct pcie_link_state
      PCI ASPM: cleanup change input argument of aspm functions
      PCI ASPM: cleanup initialization
      PCI ASPM: cleanup __pcie_aspm_check_state_one
      PCI ASPM: cleanup clkpm checks
      PCI ASPM: cleanup pcie_aspm_get_cap_device
      PCI ASPM: cleanup calc_Lx_latency
      PCI ASPM: remove has_switch field
      PCI ASPM: cleanup pcie_aspm_sanity_check
      PCI ASPM: remove get_root_port_link

Mats Erik Andersson (1):
      PCI: expose SMBus on Asus notebook A6L

Matthew Wilcox (1):
      PCI: remove redundant __msi_set_enable()

Michael S. Tsirkin (1):
      PCI MSI: let drivers retry when not enough vectors

Michal Miroslaw (2):
      PCI quirk: unhide 'Overflow' device on i828{6,7}5P/PE chipsets
      PCI quirk: HP hides SMBus controller in Compaq nx9500 laptops

Rafael J. Wysocki (2):
      PCI PM: Follow PCI_PM_CTRL_NO_SOFT_RESET during transitions from D3
      PCI PM: Fix handling of devices without PM support by pci_target_state()

Shaohua Li (1):
      PCI: disable ASPM on VIA root-port-under-bridge configurations

Yinghai Lu (2):
      PCI/x86: don't assume prefetchable ranges are 64bit
      PCI: improve resource allocation under transparent bridges

Yu Zhao (4):
      PCI: fix SR-IOV function dependency link problem
      PCI: cleanup Function Level Reset
      PCI: support PM D0hot->D3 transition reset
      PCI: support Secondary Bus Reset

Zhang, Yanmin (3):
      PCI AER: support Multiple Error Received and no error source id
      PCI AER: support invalid error source IDs
      PCI AER: multiple error support

akpm@xxxxxxxxxxxxxxxxxxxx (1):
      PCI: ibmphp_core.c: fix warning due to missing module_exit()

 Documentation/ABI/testing/sysfs-bus-pci     |    7 +
 Documentation/PCI/pcieaer-howto.txt         |   25 +
 Documentation/kernel-parameters.txt         |   11 +-
 arch/powerpc/platforms/pseries/eeh_driver.c |   38 +-
 arch/x86/include/asm/pci.h                  |    1 +
 arch/x86/include/asm/pci_x86.h              |    2 +-
 arch/x86/pci/acpi.c                         |   35 +-
 arch/x86/pci/amd_bus.c                      |    2 +-
 arch/x86/pci/common.c                       |    4 +-
 drivers/acpi/Kconfig                        |    1 +
 drivers/pci/Makefile                        |    3 +-
 drivers/pci/access.c                        |   19 +
 drivers/pci/bus.c                           |   18 +-
 drivers/pci/hotplug/Kconfig                 |    4 +-
 drivers/pci/hotplug/acpiphp_core.c          |    1 -
 drivers/pci/hotplug/cpci_hotplug_core.c     |    1 -
 drivers/pci/hotplug/cpqphp.h                |  167 +++--
 drivers/pci/hotplug/cpqphp_core.c           | 1100 +++++++++++++--------------
 drivers/pci/hotplug/cpqphp_ctrl.c           |  371 +++++-----
 drivers/pci/hotplug/cpqphp_nvram.c          |   97 ++--
 drivers/pci/hotplug/cpqphp_pci.c            |  599 ++++++++--------
 drivers/pci/hotplug/ibmphp_core.c           |    2 +-
 drivers/pci/hotplug/pci_hotplug_core.c      |  155 ++--
 drivers/pci/hotplug/pciehp.h                |    3 -
 drivers/pci/hotplug/pciehp_core.c           |  112 +---
 drivers/pci/hotplug/pciehp_hpc.c            |   31 -
 drivers/pci/hotplug/pcihp_skeleton.c        |    1 -
 drivers/pci/hotplug/rpaphp_core.c           |    1 -
 drivers/pci/hotplug/sgi_hotplug.c           |    1 -
 drivers/pci/hotplug/shpchp_core.c           |    1 -
 drivers/pci/iov.c                           |    6 +-
 drivers/pci/msi.c                           |  100 ++--
 drivers/pci/msi.h                           |   14 +-
 drivers/pci/pci.c                           |  246 ++++---
 drivers/pci/pcie/aer/Kconfig                |   15 +
 drivers/pci/pcie/aer/Kconfig.debug          |   18 +
 drivers/pci/pcie/aer/Makefile               |    3 +
 drivers/pci/pcie/aer/aer_inject.c           |  473 ++++++++++++
 drivers/pci/pcie/aer/aerdrv.c               |    3 +-
 drivers/pci/pcie/aer/aerdrv.h               |    6 +
 drivers/pci/pcie/aer/aerdrv_core.c          |  278 +++++---
 drivers/pci/pcie/aer/ecrc.c                 |  131 ++++
 drivers/pci/pcie/aspm.c                     |  787 +++++++++----------
 drivers/pci/pcie/portdrv_core.c             |    2 +-
 drivers/pci/probe.c                         |   11 +-
 drivers/pci/quirks.c                        |   24 +
 drivers/pci/remove.c                        |    2 -
 drivers/pci/search.c                        |   32 +-
 drivers/pci/setup-bus.c                     |   53 +-
 drivers/pci/setup-res.c                     |   49 +-
 drivers/pci/slot.c                          |   39 +
 include/linux/ioport.h                      |    2 +
 include/linux/pci-acpi.h                    |    4 +-
 include/linux/pci.h                         |   35 +-
 include/linux/pci_hotplug.h                 |   23 +-
 include/linux/pci_regs.h                    |    4 +-
 56 files changed, 3005 insertions(+), 2168 deletions(-)
 create mode 100644 drivers/pci/pcie/aer/Kconfig.debug
 create mode 100644 drivers/pci/pcie/aer/aer_inject.c
 create mode 100644 drivers/pci/pcie/aer/ecrc.c

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

[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux