Patchwork [GIT,PULL] PCI changes for v3.8

login
register
mail settings
Submitter Bjorn Helgaas
Date Dec. 12, 2012, 4:28 p.m.
Message ID <20121212162824.GA18122@google.com>
Download mbox
Permalink /patch/205575/
State Not Applicable
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/for-3.8

Comments

Bjorn Helgaas - Dec. 12, 2012, 4:28 p.m.
The following changes since commit ff8e59bc4ec3f31789a47dce9b6fe44bd7bc5fcc:

  PCI/portdrv: Don't create hotplug slots unless port supports hotplug (2012-11-05 16:59:59 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/for-3.8

for you to fetch changes up to 1cb73f8c479e66541fefd3f7fa547b1fa56cdc54:

  Merge branch 'pci/mjg-pci-roms-from-efi' into next (2012-12-10 16:20:12 -0700)

----------------------------------------------------------------

PCI changes for the v3.8 merge window:

  Host bridge hotplug:
    - Untangle _PRT from struct pci_bus (Bjorn Helgaas)
    - Request _OSC control before scanning root bus (Taku Izumi)
    - Assign resources when adding host bridge (Yinghai Lu)
    - Remove root bus when removing host bridge (Yinghai Lu)
    - Remove _PRT during hot remove (Yinghai Lu)

  SRIOV
    - Add sysfs knobs to control numVFs (Don Dutile)

  Power management
    - Notify devices when power resource turned on (Huang Ying)

  Bug fixes
    - Work around broken _SEG on HP xw9300 (Bjorn Helgaas)
    - Keep runtime PM enabled for unbound PCI devices (Huang Ying)
    - Fix Optimus dual-GPU runtime D3 suspend issue (Dave Airlie)
    - Fix xen frontend shutdown issue (David Vrabel)
    - Work around PLX PCI 9050 BAR alignment erratum (Ian Abbott)

  Miscellaneous
    - Add GPL license for drivers/pci/ioapic (Andrew Cooks)
    - Add standard PCI-X, PCIe ASPM register #defines (Bjorn Helgaas)
    - NumaChip remote PCI support (Daniel Blueman)
    - Fix PCIe Link Capabilities Supported Link Speed definition (Jingoo Han)
    - Convert dev_printk() to dev_info(), etc (Joe Perches)
    - Add support for non PCI BAR ROM data (Matthew Garrett)
    - Add x86 support for host bridge translation offset (Mike Yoknis)
    - Report success only when every driver supports AER (Vijay Pandarathil)

----------------------------------------------------------------
Andrew Cooks (1):
      PCI: Add GPL license for drivers/pci/ioapic module

Bjorn Helgaas (31):
      ACPI: Pass segment/bus to _PRT add/del so they don't depend on pci_bus
      PCI/ACPI: Add _PRT interrupt routing info before enumerating devices
      x86/PCI: Ignore _SEG on HP xw9300
      Merge branch 'pci/misc' into next
      Merge branch 'pci/yinghai-for-pci-root-bus-hotplug' into next
      Merge branch 'pci/taku-prt-cleanup' into next
      Merge branch 'pci/mike-x86-tra' into next
      PCI: Use spec names for SR-IOV capability fields
      PCI: Remove useless "!dev" tests
      Merge branch 'pci/don-sriov' into next
      Merge branch 'pci/misc' into next
      Merge branch 'for-linus' into next
      Merge branch 'pci/misc' into next
      Merge branch 'pci/don-sriov' into next
      Merge branch 'pci/misc' into next
      Merge branch 'pci/huang-d3cold-fixes' into next
      PCI: Add and use standard PCI-X Capability register names
      Merge branch 'pci/mjg-pci-roms-from-efi' into next
      PCI: Use standard PCIe Capability Link register field names
      PCI/portdrv: Use PCI Express Capability accessors
      PCI: Add standard PCIe Capability Link ASPM field names
      cxgb3: Use standard #defines for PCIe Capability ASPM fields
      iwlegacy: collapse wrapper for pcie_capability_read_word()
      iwlegacy: Use standard #defines for PCIe Capability ASPM fields
      iwlwifi: collapse wrapper for pcie_capability_read_word()
      iwlwifi: Use standard #defines for PCIe Capability ASPM fields
      ath9k: Use standard #defines for PCIe Capability ASPM fields
      Merge branch 'pci/bjorn-pcie-cap' into next
      Merge branch 'pci/daniel-numachip' into next
      PCI: Use phys_addr_t for physical ROM address
      Merge branch 'pci/mjg-pci-roms-from-efi' into next

Daniel J Blueman (1):
      x86/PCI: Add NumaChip remote PCI support

Dave Airlie (1):
      PCI: Don't touch card regs after runtime suspend D3

David Vrabel (1):
      xen-pcifront: Handle backend CLOSED without CLOSING

Donald Dutile (3):
      PCI: SRIOV control and status via sysfs
      PCI: Provide method to reduce the number of total VFs supported
      PCI: SRIOV control and status via sysfs (documentation)

Huang Ying (3):
      PCI/PM: Add comments for PME poll support for PCIe
      PCI/ACPI: Notify PCI devices when their power resource is turned on
      PCI/PM: Keep runtime PM enabled for unbound PCI devices

Ian Abbott (2):
      PCI: Add workaround for PLX PCI 9050 BAR alignment erratum
      PCI: Add PLX PCI 9050 workaround for some Meilhaus DAQ cards

Jingoo Han (1):
      PCI: Fix bit definitions of PCI_EXP_LNKCAP2 register

Joe Perches (1):
      PCI: Convert dev_printk(KERN_<LEVEL> to dev_<level>(

Matthew Garrett (4):
      EFI: Stash ROMs if they're not in the PCI BAR
      PCI: Add pcibios_add_device
      PCI: Add support for non-BAR ROMs
      x86: Use PCI setup data

Mike Yoknis (1):
      x86/PCI: Allow x86 platforms to use translation offsets

Taku Izumi (2):
      PCI: Don't pass pci_dev to pci_ext_cfg_avail()
      PCI/ACPI: Request _OSC control before scanning PCI root bus

Vijay Mohan Pandarathil (1):
      PCI/AER: Report success only when every device has AER-aware driver

Yinghai Lu (10):
      PCI: Separate out pci_assign_unassigned_bus_resources()
      PCI: Move pci_rescan_bus() back to probe.c
      PCI: Move out pci_enable_bridges out of assign_unsigned_bus_res
      PCI/ACPI: Assign unassigned resource for hot-added root bus
      PCI: Add pci_stop_and_remove_root_bus()
      PCI/ACPI: Make acpi_pci_root_remove() stop/remove pci root bus
      PCI/ACPI: Delete host bridge _PRT during hot remove path
      PCI/ACPI: Remove acpi_root_driver in reverse order
      PCI: Add pci_device_type to pdev's device struct
      PCI: Use is_visible() with boot_vga attribute for pci_dev

 Documentation/ABI/testing/sysfs-bus-pci    |  34 ++++++
 Documentation/PCI/pci-iov-howto.txt        |  48 +++++++-
 arch/x86/Kconfig                           |   1 +
 arch/x86/boot/compressed/eboot.c           | 118 ++++++++++++++++++++
 arch/x86/include/asm/bootparam.h           |   1 +
 arch/x86/include/asm/numachip/numachip.h   |  19 ++++
 arch/x86/include/asm/pci.h                 |  12 ++
 arch/x86/kernel/apic/apic_numachip.c       |   2 +
 arch/x86/kernel/setup.c                    |   4 -
 arch/x86/pci/Makefile                      |   1 +
 arch/x86/pci/acpi.c                        |  46 +++++++-
 arch/x86/pci/common.c                      |  32 +++++-
 arch/x86/pci/numachip.c                    | 129 ++++++++++++++++++++++
 drivers/acpi/pci_bind.c                    |  12 +-
 drivers/acpi/pci_irq.c                     |  17 ++-
 drivers/acpi/pci_root.c                    | 165 +++++++++++++++------------
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c |   2 +-
 drivers/net/wireless/ath/ath9k/pci.c       |   8 +-
 drivers/net/wireless/iwlegacy/4965.h       |   4 -
 drivers/net/wireless/iwlegacy/common.c     |  10 +-
 drivers/net/wireless/iwlegacy/common.h     |  12 --
 drivers/net/wireless/iwlwifi/pcie/trans.c  |  20 +---
 drivers/pci/bus.c                          |   5 +
 drivers/pci/ioapic.c                       |   2 +
 drivers/pci/iov.c                          |  87 +++++++++++----
 drivers/pci/irq.c                          |  10 +-
 drivers/pci/pci-driver.c                   |  73 +++++++-----
 drivers/pci/pci-stub.c                     |   2 +-
 drivers/pci/pci-sysfs.c                    | 172 +++++++++++++++++++++++++++--
 drivers/pci/pci.c                          |  48 ++++++--
 drivers/pci/pci.h                          |   8 +-
 drivers/pci/pcie/aer/aerdrv.h              |   5 +-
 drivers/pci/pcie/aer/aerdrv_core.c         |  22 +++-
 drivers/pci/pcie/aspm.c                    |  18 ++-
 drivers/pci/pcie/portdrv_core.c            |   3 +-
 drivers/pci/probe.c                        |  42 +++++--
 drivers/pci/quirks.c                       |  39 +++++++
 drivers/pci/remove.c                       |  36 ++++++
 drivers/pci/rom.c                          |  11 +-
 drivers/pci/setup-bus.c                    |  22 +---
 drivers/pci/xen-pcifront.c                 |   5 +-
 include/acpi/acpi_drivers.h                |   4 +-
 include/linux/efi.h                        |  71 ++++++++++++
 include/linux/pci.h                        |  22 +++-
 include/uapi/linux/pci_regs.h              |  23 +++-
 45 files changed, 1150 insertions(+), 277 deletions(-)
 create mode 100644 arch/x86/include/asm/numachip/numachip.h
 create mode 100644 arch/x86/pci/numachip.c
--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html