All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bjorn Helgaas <bhelgaas@google.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] PCI changes for v3.20
Date: Mon, 9 Feb 2015 08:36:03 -0600	[thread overview]
Message-ID: <20150209143603.GA16468@google.com> (raw)

Hi Linus,

Here are the PCI changes intended for v3.20.

Bjorn


The following changes since commit c3e59ee4e76686b0c84ca8faa1011d10cd4ca1b8:

  PCI: Mark Atheros AR93xx to avoid bus reset (2015-01-16 10:04:38 -0600)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v3.20-changes

for you to fetch changes up to cb8e92d8e4d9f8562071b6ab39e1b837e9e7af39:

  Merge branch 'pci/misc' into next (2015-02-07 08:22:24 -0600)

----------------------------------------------------------------
PCI changes for the v3.20 merge window:

  Enumeration
    - Move domain assignment from arm64 to generic code (Lorenzo Pieralisi)
    - ARM: Remove artificial dependency on pci_sys_data domain (Lorenzo Pieralisi)
    - ARM: Move to generic PCI domains (Lorenzo Pieralisi)
    - Generate uppercase hex for modalias var in uevent (Ricardo Ribalda Delgado)
    - Add and use generic config accessors on ARM, PowerPC (Rob Herring)

  Resource management
    - Free resources on failure in of_pci_get_host_bridge_resources() (Lorenzo Pieralisi)
    - Fix infinite loop with ROM image of size 0 (Michel Dänzer)

  PCI device hotplug
    - Handle surprise add even if surprise removal isn't supported (Bjorn Helgaas)

  Virtualization
    - Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Alex Williamson)
    - Add DMA alias quirk for Adaptec 3405 (Alex Williamson)
    - Add Wellsburg (X99) to Intel PCH root port ACS quirk (Alex Williamson)
    - Add ACS quirk for Emulex NICs (Vasundhara Volam)

  MSI
    - Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Yijing Wang)

  Freescale Layerscape host bridge driver
    - Fix platform_no_drv_owner.cocci warnings (Julia Lawall)

  NVIDIA Tegra host bridge driver
    - Remove unnecessary tegra_pcie_fixup_bridge() (Lucas Stach)

  Renesas R-Car host bridge driver
    - Fix error handling of irq_of_parse_and_map() (Dmitry Torokhov)

  TI Keystone host bridge driver
    - Fix error handling of irq_of_parse_and_map() (Dmitry Torokhov)
    - Fix misspelling of current function in debug output (Julia Lawall)

  Xilinx AXI host bridge driver
    - Fix harmless format string warning (Arnd Bergmann)

  Miscellaneous
    - Use standard parsing functions for ASPM sysfs setters (Chris J Arges)
    - Add pci_device_to_OF_node() stub for !CONFIG_OF (Kevin Hao)
    - Delete unnecessary NULL pointer checks (Markus Elfring)
    - Add and use defines for PCIe Max_Read_Request_Size (Rafał Miłecki)
    - Include clk.h instead of clk-private.h (Stephen Boyd)

----------------------------------------------------------------
Alex Williamson (4):
      PCI: Add flag for devices that don't reset on D3hot->D0 transition
      PCI: Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition
      PCI: Add DMA alias quirk for Adaptec 3405
      PCI: Add Wellsburg (X99) to Intel PCH root port ACS quirk

Arnd Bergmann (1):
      PCI: xilinx: Fix harmless format string warning

Bjorn Helgaas (9):
      Merge branches 'pci/domain' and 'pci/hotplug' into next
      Merge branches 'pci/host-keystone', 'pci/host-layerscape', 'pci/host-rcar' and 'pci/host-tegra' into next
      PCI: pciehp: Handle surprise add even if surprise removal isn't supported
      Merge branches 'pci/host-keystone', 'pci/host-tegra', 'pci/host-xgene' and 'pci/host-xilinx' into next
      Merge branches 'pci/enumeration', 'pci/hotplug', 'pci/resource' and 'pci/virtualization' into next
      Merge branch 'pci/config' into next
      Merge branches 'pci/host-generic' and 'pci/host-versatile' into next
      Merge branches 'pci/misc' and 'pci/msi' into next
      Merge branch 'pci/misc' into next

Chris J Arges (1):
      PCI/ASPM: Use standard parsing functions for sysfs setters

Dmitry Torokhov (2):
      PCI: keystone: Fix error handling of irq_of_parse_and_map()
      PCI: rcar: Fix error handling of irq_of_parse_and_map()

Julia Lawall (2):
      PCI: layerscape: Fix platform_no_drv_owner.cocci warnings
      PCI: keystone: Fix misspelling of current function in debug output

Kevin Hao (1):
      PCI: Add pci_device_to_OF_node() stub for !CONFIG_OF

Lorenzo Pieralisi (4):
      PCI: Move domain assignment from arm64 to generic code
      CNS3xxx: Remove artificial dependency on pci_sys_data domain.
      ARM/PCI: Move to generic PCI domains
      of/pci: Free resources on failure in of_pci_get_host_bridge_resources()

Lucas Stach (2):
      PCI: tegra: Remove unnecessary tegra_pcie_fixup_bridge()
      PCI: tegra: Remove unnecessary tegra_pcie_fixup_bridge()

Markus Elfring (1):
      PCI: Delete unnecessary NULL pointer checks

Michel Dänzer (1):
      PCI: Fix infinite loop with ROM image of size 0

Rafał Miłecki (5):
      PCI: Add defines for PCIe Max_Read_Request_Size
      rapidio/tsi721: use PCI define for Max_Read_Request_Size
      tile: use PCI define for Max_Read_Request_Size
      [SCSI] esas2r: use PCI define for Max_Read_Request_Size
      r8169: use PCI define for Max_Read_Request_Size

Ricardo Ribalda Delgado (1):
      PCI: Generate uppercase hex for modalias var in uevent

Rob Herring (19):
      frv/PCI: Add struct pci_ops member names to initialization
      MIPS: PCI: Add struct pci_ops member names to initialization
      mn10300/PCI: Add struct pci_ops member names to initialization
      powerpc/PCI: Add struct pci_ops member names to initialization
      PCI: Add generic config accessors
      ARM: cns3xxx: Convert PCI to use generic config accessors
      PCI: versatile: Add DT docs for ARM Versatile PB PCIe driver
      ARM: dts: versatile: add PCI controller binding
      PCI: versatile: Add DT-based ARM Versatile PB PCIe host driver
      ARM: integrator: Convert PCI to use generic config accessors
      ARM: sa1100: Convert PCI to use generic config accessors
      ARM: ks8695: Convert PCI to use generic config accessors
      powerpc/fsl_pci: Convert PCI to use generic config accessors
      powerpc/powermac: Convert PCI to use generic config accessors
      PCI: generic: Convert to use generic config accessors
      PCI: rcar: Convert to use generic config accessors
      PCI: tegra: Convert to use generic config accessors
      PCI: xgene: Convert to use generic config accessors
      PCI: xilinx: Convert to use generic config accessors

Stephen Boyd (1):
      PCI: xgene: Include clk.h instead of clk-private.h

Vasundhara Volam (1):
      PCI: Add ACS quirk for Emulex NICs

Yijing Wang (1):
      PCI: Fail MSI-X mappings if there's no space assigned to MSI-X BAR

 .../devicetree/bindings/pci/versatile.txt          |  59 +++++
 MAINTAINERS                                        |   8 +
 arch/arm/Kconfig                                   |   3 +
 arch/arm/boot/dts/versatile-pb.dts                 |  37 ++++
 arch/arm/include/asm/mach/pci.h                    |   6 -
 arch/arm/include/asm/pci.h                         |   7 -
 arch/arm/kernel/bios32.c                           |   3 -
 arch/arm/mach-cns3xxx/pcie.c                       |  92 +++-----
 arch/arm/mach-integrator/pci_v3.c                  |  62 +-----
 arch/arm/mach-ks8695/pci.c                         |  77 +------
 arch/arm/mach-sa1100/pci-nanoengine.c              |  94 +-------
 arch/arm64/kernel/pci.c                            |  22 --
 arch/frv/mb93090-mb00/pci-vdk.c                    |   4 +-
 arch/mips/pci/pci-bcm1480.c                        |   4 +-
 arch/mips/pci/pci-octeon.c                         |   4 +-
 arch/mips/pci/pcie-octeon.c                        |  12 +-
 arch/mn10300/unit-asb2305/pci.c                    |   4 +-
 arch/powerpc/platforms/cell/celleb_scc_pciex.c     |   4 +-
 arch/powerpc/platforms/powermac/pci.c              | 209 ++++--------------
 arch/powerpc/sysdev/fsl_pci.c                      |  46 +---
 arch/tile/kernel/pci.c                             |   4 +-
 arch/x86/pci/xen.c                                 |   4 +
 drivers/net/ethernet/realtek/r8169.c               |   6 +-
 drivers/of/of_pci.c                                |   4 +
 drivers/pci/access.c                               |  87 ++++++++
 drivers/pci/host/Kconfig                           |   4 +
 drivers/pci/host/Makefile                          |   1 +
 drivers/pci/host/pci-host-generic.c                |  51 +----
 drivers/pci/host/pci-keystone.c                    |   4 +-
 drivers/pci/host/pci-layerscape.c                  |   1 -
 drivers/pci/host/pci-mvebu.c                       |  15 +-
 drivers/pci/host/pci-rcar-gen2.c                   |  51 +----
 drivers/pci/host/pci-tegra.c                       |  68 +-----
 drivers/pci/host/pci-versatile.c                   | 237 +++++++++++++++++++++
 drivers/pci/host/pci-xgene.c                       | 152 +------------
 drivers/pci/host/pcie-designware.c                 |   3 -
 drivers/pci/host/pcie-rcar.c                       |   7 +-
 drivers/pci/host/pcie-xilinx.c                     |  92 +-------
 drivers/pci/hotplug/cpci_hotplug_core.c            |   3 +-
 drivers/pci/hotplug/pciehp_ctrl.c                  |   2 -
 drivers/pci/msi.c                                  |   5 +
 drivers/pci/pci-driver.c                           |   2 +-
 drivers/pci/pci.c                                  |  51 ++++-
 drivers/pci/pcie/aspm.c                            |  12 +-
 drivers/pci/quirks.c                               |  64 ++++++
 drivers/pci/rom.c                                  |   7 +-
 drivers/rapidio/devices/tsi721.c                   |   2 +-
 drivers/rapidio/devices/tsi721.h                   |   2 -
 drivers/scsi/esas2r/esas2r_init.c                  |   5 +-
 include/linux/pci.h                                |  15 ++
 include/uapi/linux/pci_regs.h                      |   4 +
 51 files changed, 744 insertions(+), 978 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/pci/versatile.txt
 create mode 100644 drivers/pci/host/pci-versatile.c

                 reply	other threads:[~2015-02-09 14:36 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150209143603.GA16468@google.com \
    --to=bhelgaas@google.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.