* [GIT PULL] PCI changes for v3.10
@ 2013-04-29 6:44 Bjorn Helgaas
0 siblings, 0 replies; only message in thread
From: Bjorn Helgaas @ 2013-04-29 6:44 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-pci, linux-kernel
The following changes since commit f6161aa153581da4a3867a2d1a7caf4be19b6ec9:
Linux 3.9-rc2 (2013-03-10 16:54:19 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v3.10-changes
for you to fetch changes up to d4f09c5d7fbabd1389a5f03f5c9329d790f544e3:
Merge branch 'pci/gavin-msi-cleanup' into next (2013-04-24 11:37:49 -0600)
----------------------------------------------------------------
PCI changes for the v3.10 merge window:
PCI device hotplug
- Remove ACPI PCI subdrivers (Jiang Liu, Myron Stowe)
- Make acpiphp builtin only, not modular (Jiang Liu)
- Add acpiphp mutual exclusion (Jiang Liu)
Power management
- Skip "PME enabled/disabled" messages when not supported (Rafael Wysocki)
- Fix fallback to PCI_D0 (Rafael Wysocki)
Miscellaneous
- Factor quirk_io_region (Yinghai Lu)
- Cache MSI capability offsets & cleanup (Gavin Shan, Bjorn Helgaas)
- Clean up EISA resource initialization and logging (Bjorn Helgaas)
- Fix prototype warnings (Andy Shevchenko, Bjorn Helgaas)
- MIPS: Initialize of_node before scanning bus (Gabor Juhos)
- Fix pcibios_get_phb_of_node() declaration "weak" annotation (Gabor Juhos)
- Add MSI INTX_DISABLE quirks for AR8161/AR8162/etc (Xiong Huang)
- Fix aer_inject return values (Prarit Bhargava)
- Remove PME/ACPI dependency (Andrew Murray)
- Use shared PCI_BUS_NUM() and PCI_DEVID() (Shuah Khan)
----------------------------------------------------------------
Andy Shevchenko (1):
PCI: Fix missing prototype for pcie_port_acpi_setup()
Bjorn Helgaas (36):
Merge branch 'pci/shuah-defines' into next
PCI: Remove __weak annotation from pcibios_get_phb_of_node decl
PCI: Make local functions/structs static
PCI: Move cpci_hotplug_init() proto to header file
PCI: Remove unused variables
Merge branch 'pci/gabor-get-of-node' into next
PCI: Remove unnecessary dependencies between PME and ACPI
PCI: Use PCI_EXP_SLTCAP_PSN mask when extracting slot number
EISA: Use dev_printk() when possible
EISA: Mark vendor ID resource as I/O port space
EISA: Initialize device before its resources
EISA: Log device resources in dmesg
Merge branch 'pci/bjorn-eisa' into next
Merge branch 'pci/misc' into next
Merge branch 'pci/jiang-subdrivers' into next
PCI: Remove __must_check from definitions
PCI: Warn about failures instead of "must_check" functions
PCI: Remove "extern" from function declarations
Merge branch 'pci/cleanup' into next
Merge branch 'pci/rafael-pm' into next
[SCSI] megaraid_sas: Use correct #define for MSI-X capability
PCI: Use u8, not int, for PM capability offset
PCI: Clean up MSI/MSI-X capability #defines
PCI: Use cached MSI/MSI-X offsets from dev, not from msi_desc
PCI: Drop msi_control_reg() macro and use PCI_MSI_FLAGS directly
PCI: Drop msi_lower_address_reg() and msi_upper_address_reg() macros
PCI: Drop msi_data_reg() macro
PCI: Drop is_64bit_address() and is_mask_bit_support() macros
PCI: Drop msix_table_offset_reg() and msix_pba_offset_reg() macros
PCI: Use msix_table_size() directly, drop multi_msix_capable()
PCI: Drop msi_mask_reg() and remove drivers/pci/msi.h
PCI: Use PCI_MSIX_TABLE_BIR, not PCI_MSIX_FLAGS_BIRMASK
PCI: Remove "extern" from function declarations
vfio-pci: Use PCI_MSIX_TABLE_BIR, not PCI_MSIX_FLAGS_BIRMASK
vfio-pci: Use cached MSI/MSI-X capabilities
Merge branch 'pci/gavin-msi-cleanup' into next
Gabor Juhos (1):
MIPS/PCI: Implement pcibios_get_phb_of_node
Gavin Shan (4):
PCI: Cache MSI/MSI-X capability offsets in struct pci_dev
PCI: Remove MSI/MSI-X cap check in pci_msi_check_device()
PCI: Use cached MSI cap while enabling MSI interrupts
PCI: Use cached MSI-X cap while enabling MSI-X
Jiang Liu (12):
PCI: When removing bus, always remove legacy files & unregister
PCI: Clean up usages of pci_bus->is_added
PCI: acpiphp: Remove all functions even if function 0 doesn't exist
PCI: acpiphp: Replace local macros with standard ACPI macros
PCI: Add pcibios hooks for adding and removing PCI buses
PCI/ACPI: Prepare stub functions to handle ACPI PCI (hotplug) slots
ia64/PCI: Implement pcibios_{add|remove}_bus() hooks
x86/PCI: Implement pcibios_{add|remove}_bus() hooks
PCI/ACPI: Handle PCI slot devices when creating/destroying PCI buses
PCI: acpiphp: Convert acpiphp to be builtin only, not modular
PCI: acpiphp: Do not use ACPI PCI subdriver mechanism
PCI: acpiphp: Protect acpiphp data structures from concurrent updates
Libin (1):
PCI: Use vma_pages() to replace (vm_end - vm_start) >> PAGE_SHIFT
Myron Stowe (4):
ahci: Use PCI_VENDOR_ID_MARVELL_EXT for 0x1b4b
[SCSI] mvsas: Use PCI_VENDOR_ID_MARVELL_EXT for 0x1b4b
[SCSI] mvumi: Use PCI_VENDOR_ID_MARVELL_EXT for 0x1b4b
PCI/ACPI: Remove support of ACPI PCI subdrivers
Prarit Bhargava (1):
PCI: aer_inject: Fix return values when device not found
Rafael J. Wysocki (2):
PCI/PM: Fix fallback to PCI_D0 in pci_platform_power_transition()
PCI/PM: Make pci_pme_active() ignore devices without PME support
Shuah Khan (4):
PCI: Add PCI_BUS_NUM() and PCI_DEVID() interfaces
PCI/AER: Remove local PCI_BUS() define and use PCI_BUS_NUM() from PCI
iommu/amd: Remove local PCI_BUS() define and use PCI_BUS_NUM() from PCI
iommu/amd: Remove calc_devid() and use PCI_DEVID() from PCI
Xiangliang Yu (1):
PCI: Define macro for Marvell vendor ID
Xiong Huang (1):
PCI: Add MSI INTX_DISABLE quirks for AR8161/AR8162/AR8171/AR8172/E210X
Yijing Wang (2):
PCI: acpiphp: Use list_for_each_entry_safe() in acpiphp_sanitize_bus()
PCI: acpiphp: Use normal list to simplify implementation
Yinghai Lu (1):
PCI: Clean up quirk_io_region
arch/ia64/pci/pci.c | 11 +
arch/mips/pci/pci.c | 8 +-
arch/x86/pci/common.c | 11 +
drivers/acpi/pci_root.c | 48 +---
drivers/acpi/pci_slot.c | 170 ++----------
drivers/acpi/scan.c | 1 -
drivers/ata/ahci.c | 10 +-
drivers/eisa/eisa-bus.c | 82 +++---
drivers/eisa/pci_eisa.c | 5 +-
drivers/iommu/amd_iommu.c | 14 +-
drivers/iommu/amd_iommu_init.c | 40 +--
drivers/iommu/amd_iommu_types.h | 11 +-
drivers/pci/bus.c | 14 +-
drivers/pci/hotplug/Kconfig | 7 +-
drivers/pci/hotplug/acpiphp.h | 35 ++-
drivers/pci/hotplug/acpiphp_core.c | 30 +--
drivers/pci/hotplug/acpiphp_glue.c | 415 ++++++++++--------------------
drivers/pci/hotplug/cpci_hotplug.h | 44 ++--
drivers/pci/hotplug/cpqphp.h | 70 +++--
drivers/pci/hotplug/cpqphp_nvram.h | 12 +-
drivers/pci/hotplug/ibmphp.h | 66 ++---
drivers/pci/hotplug/pci_hotplug_core.c | 15 +-
drivers/pci/hotplug/pciehp.h | 22 +-
drivers/pci/hotplug/pciehp_acpi.c | 2 +-
drivers/pci/hotplug/rpadlpar.h | 8 +-
drivers/pci/hotplug/rpaphp.h | 16 +-
drivers/pci/hotplug/shpchp.h | 26 +-
drivers/pci/hotplug/shpchp_sysfs.c | 2 +-
drivers/pci/msi.c | 180 ++++++-------
drivers/pci/msi.h | 24 --
drivers/pci/pci-acpi.c | 30 +++
drivers/pci/pci-sysfs.c | 2 +-
drivers/pci/pci.c | 25 +-
drivers/pci/pci.h | 89 ++++---
drivers/pci/pcie/Kconfig | 2 +-
drivers/pci/pcie/aer/aer_inject.c | 10 +-
drivers/pci/pcie/aer/aerdrv.h | 14 +-
drivers/pci/pcie/aer/aerdrv_core.c | 4 +-
drivers/pci/pcie/pme.c | 2 -
drivers/pci/pcie/portdrv.h | 18 +-
drivers/pci/pcie/portdrv_acpi.c | 1 +
drivers/pci/pcie/portdrv_pci.c | 17 +-
drivers/pci/probe.c | 15 +-
drivers/pci/quirks.c | 148 +++++------
drivers/pci/remove.c | 4 +-
drivers/pci/setup-bus.c | 4 +-
drivers/pci/setup-res.c | 2 -
drivers/pci/slot.c | 7 +-
drivers/scsi/megaraid/megaraid_sas.h | 3 -
drivers/scsi/megaraid/megaraid_sas_base.c | 4 +-
drivers/scsi/mvsas/mv_init.c | 6 +-
drivers/scsi/mvumi.c | 4 +-
drivers/scsi/mvumi.h | 1 -
drivers/vfio/pci/vfio_pci.c | 10 +-
include/linux/acpi.h | 9 -
include/linux/msi.h | 23 +-
include/linux/pci-acpi.h | 29 +++
include/linux/pci-aspm.h | 20 +-
include/linux/pci-ats.h | 26 +-
include/linux/pci.h | 117 +++++----
include/linux/pci_hotplug.h | 12 +-
include/linux/pci_ids.h | 1 +
include/linux/pcieport_if.h | 4 +-
include/uapi/linux/pci_regs.h | 30 ++-
64 files changed, 884 insertions(+), 1208 deletions(-)
delete mode 100644 drivers/pci/msi.h
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2013-04-29 6:44 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-29 6:44 [GIT PULL] PCI changes for v3.10 Bjorn Helgaas
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.