lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20150413170931.GA19151@google.com>
Date:	Mon, 13 Apr 2015 12:09:31 -0500
From:	Bjorn Helgaas <bhelgaas@...gle.com>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	linux-pci@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] PCI changes for v4.1

Hi Linus,

Here are the PCI changes I intend for v4.1.

Bjorn


The following changes since commit 06e5801b8cb3fc057d88cb4dc03c0b64b2744cda:

  Linux 4.0-rc4 (2015-03-15 17:38:20 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v4.1-changes

for you to fetch changes up to 5468d5a64bf1e002e5081fa280186d0eba09fa0e:

  Merge branch 'pci/misc' into next (2015-04-10 08:27:18 -0500)

----------------------------------------------------------------
PCI changes for the v4.1 merge window:

  Enumeration
    - Read capability list as dwords, not bytes (Sean O. Stalley)

  Resource management
    - Don't check for PNP overlaps with unassigned PCI BARs (Bjorn Helgaas)
    - Mark invalid BARs as unassigned (Bjorn Helgaas)
    - Show driver, BAR#, and resource on pci_ioremap_bar() failure (Bjorn Helgaas)
    - Fail pci_ioremap_bar() on unassigned resources (Bjorn Helgaas)
    - Assign resources before drivers claim devices (Yijing Wang)
    - Claim bus resources before pci_bus_add_devices() (Yijing Wang)

  Power management
    - Optimize device state transition delays (Aaron Lu)
    - Don't clear ASPM bits when the FADT declares it's unsupported (Matthew Garrett)

  Virtualization
    - Add ACS quirks for Intel 1G NICs (Alex Williamson)

  IOMMU
    - Add ptr to OF node arg to of_iommu_configure() (Murali Karicheri)
    - Move of_dma_configure() to device.c to help re-use (Murali Karicheri)
    - Fix size when dma-range is not used (Murali Karicheri)
    - Add helper functions pci_get[put]_host_bridge_device() (Murali Karicheri)
    - Add of_pci_dma_configure() to update DMA configuration (Murali Karicheri)
    - Update DMA configuration from DT (Murali Karicheri)
    - dma-mapping: limit IOMMU mapping size (Murali Karicheri)
    - Calculate device DMA masks based on DT dma-range size (Murali Karicheri)

  ARM Versatile host bridge driver
    - Check for devm_ioremap_resource() failures (Jisheng Zhang)

  Broadcom iProc host bridge driver
    - Add Broadcom iProc PCIe driver (Ray Jui)

  Marvell MVEBU host bridge driver
    - Add suspend/resume support (Thomas Petazzoni)

  Renesas R-Car host bridge driver
    - Fix position of MSI enable bit (Nobuhiro Iwamatsu)
    - Write zeroes to reserved PCIEPARL bits (Nobuhiro Iwamatsu)
    - Change PCIEPARL and PCIEPARH to PCIEPALR and PCIEPAUR (Nobuhiro Iwamatsu)
    - Verify that mem_res is 64K-aligned (Nobuhiro Iwamatsu)

  Samsung Exynos host bridge driver
    - Fix INTx enablement statement termination error (Jaehoon Chung)

  Miscellaneous
    - Make a shareable UUID for PCI firmware ACPI _DSM (Aaron Lu)
    - Clarify policy for vendor IDs in pci.txt (Michael S. Tsirkin)

----------------------------------------------------------------
Aaron Lu (3):
      PCI: Make a shareable UUID for PCI firmware ACPI _DSM
      PCI: Export pci_find_host_bridge() for use inside PCI core
      PCI/ACPI: Optimize device state transition delays

Alex Williamson (1):
      PCI: Add ACS quirks for Intel 1G NICs

Bjorn Helgaas (11):
      PNP: Don't check for overlaps with unassigned PCI BARs
      PCI: Mark invalid BARs as unassigned
      PCI: Show driver, BAR#, and resource on pci_ioremap_bar() failure
      PCI: Fail pci_ioremap_bar() on unassigned resources
      PCI: Cleanup control flow
      Merge branches 'pci/iommu' and 'pci/resource' into next
      Merge branches 'pci/enumeration' and 'pci/virtualization' into next
      PCI: keystone: Don't dereference possible NULL pointer
      PCI: layerscape: Simplify platform_get_resource_byname() failure checking
      Merge branches 'pci/host-exynos', 'pci/host-iproc', 'pci/host-keystone', 'pci/host-layerscape', 'pci/host-mvebu', 'pci/host-rcar' and 'pci/host-versatile' into next
      Merge branch 'pci/misc' into next

Darrick J. Wong (1):
      PCI: Fix typo in Thunderbolt kernel message

Jaehoon Chung (1):
      PCI: exynos: Fix INTx enablement statement termination error

Jisheng Zhang (1):
      PCI: versatile: Check for devm_ioremap_resource() failures

Matthew Garrett (1):
      PCI: Don't clear ASPM bits when the FADT declares it's unsupported

Michael S. Tsirkin (1):
      PCI: Clarify policy for vendor IDs in pci.txt

Murali Karicheri (8):
      of: iommu: Add ptr to OF node arg to of_iommu_configure()
      of: Move of_dma_configure() to device.c to help re-use
      of: Fix size when dma-range is not used
      PCI: Add helper functions pci_get[put]_host_bridge_device()
      of/pci: Add of_pci_dma_configure() to update DMA configuration
      PCI: Update DMA configuration from DT
      arm: dma-mapping: limit IOMMU mapping size
      of: Calculate device DMA masks based on DT dma-range size

Nobuhiro Iwamatsu (4):
      PCI: rcar: Fix position of MSI enable bit
      PCI: rcar: Write zeroes to reserved PCIEPARL bits
      PCI: rcar: Change PCIEPARL and PCIEPARH to PCIEPALR and PCIEPAUR
      PCI: rcar: Verify that mem_res is 64K-aligned

Ray Jui (3):
      PCI: Export symbols required for loadable host driver modules
      PCI: iproc: Add DT docs for Broadcom iProc PCIe driver
      PCI: iproc: Add Broadcom iProc PCIe support

Sean O. Stalley (1):
      PCI: Read capability list as dwords, not bytes

Thomas Petazzoni (1):
      PCI: mvebu: Add suspend/resume support

Yijing Wang (3):
      PCI: Assign resources before drivers claim devices (pci_scan_bus())
      PCI: Assign resources before drivers claim devices (pci_scan_root_bus())
      sparc/PCI: Claim bus resources before pci_bus_add_devices()

 Documentation/PCI/pci.txt                          |  12 +-
 .../devicetree/bindings/pci/brcm,iproc-pcie.txt    |  63 +++++
 arch/alpha/kernel/pci.c                            |   7 +
 arch/alpha/kernel/sys_nautilus.c                   |   4 +
 arch/arm/mach-dove/pcie.c                          |  12 +-
 arch/arm/mach-mv78xx0/pcie.c                       |  12 +-
 arch/arm/mach-orion5x/pci.c                        |  32 ++-
 arch/arm/mm/dma-mapping.c                          |   7 +
 arch/frv/mb93090-mb00/pci-vdk.c                    |   6 +-
 arch/ia64/sn/kernel/io_init.c                      |   2 +
 arch/m68k/coldfire/pci.c                           |   4 +
 arch/microblaze/pci/pci-common.c                   |   4 +
 arch/mips/pci/pci.c                                |  32 +--
 arch/mn10300/unit-asb2305/pci.c                    |   6 +-
 arch/s390/pci/pci.c                                |   2 +-
 arch/sh/drivers/pci/pci.c                          |  25 +-
 arch/sparc/kernel/leon_pci.c                       |  16 +-
 arch/sparc/kernel/pci.c                            |   3 +-
 arch/sparc/kernel/pcic.c                           |   4 +
 arch/tile/kernel/pci.c                             |   2 +
 arch/tile/kernel/pci_gx.c                          |   2 +
 arch/unicore32/kernel/pci.c                        |   9 +-
 arch/x86/pci/common.c                              |   2 +
 arch/xtensa/kernel/pci.c                           |  15 +-
 drivers/acpi/pci_root.c                            |  19 +-
 drivers/iommu/of_iommu.c                           |  10 +-
 drivers/of/device.c                                |  84 +++++++
 drivers/of/of_pci.c                                |  21 ++
 drivers/of/platform.c                              |  58 +----
 drivers/pci/host-bridge.c                          |  20 +-
 drivers/pci/host/Kconfig                           |  19 ++
 drivers/pci/host/Makefile                          |   2 +
 drivers/pci/host/pci-exynos.c                      |   2 +-
 drivers/pci/host/pci-keystone-dw.c                 |   3 +-
 drivers/pci/host/pci-layerscape.c                  |   9 +-
 drivers/pci/host/pci-mvebu.c                       |  38 +++
 drivers/pci/host/pci-rcar-gen2.c                   |   3 +
 drivers/pci/host/pci-versatile.c                   |  13 +-
 drivers/pci/host/pcie-iproc-platform.c             | 108 +++++++++
 drivers/pci/host/pcie-iproc.c                      | 268 +++++++++++++++++++++
 drivers/pci/host/pcie-iproc.h                      |  42 ++++
 drivers/pci/host/pcie-rcar.c                       |  11 +-
 drivers/pci/hotplug/ibmphp_core.c                  |   8 +-
 drivers/pci/pci-acpi.c                             |  83 +++++++
 drivers/pci/pci-label.c                            |  11 +-
 drivers/pci/pci.c                                  |  21 +-
 drivers/pci/pci.h                                  |   2 +
 drivers/pci/pcie/aspm.c                            |  18 --
 drivers/pci/probe.c                                |   5 +-
 drivers/pci/quirks.c                               |  34 ++-
 drivers/pci/remove.c                               |   2 +
 drivers/pci/setup-bus.c                            |   1 +
 drivers/pci/setup-irq.c                            |   1 +
 drivers/pci/setup-res.c                            |   2 +
 drivers/pnp/quirks.c                               |   9 +-
 include/linux/of_device.h                          |   3 +
 include/linux/of_iommu.h                           |   6 +-
 include/linux/of_pci.h                             |   3 +
 include/linux/pci-acpi.h                           |   5 +
 include/linux/pci-aspm.h                           |   4 -
 include/linux/pci.h                                |   4 +
 61 files changed, 1007 insertions(+), 228 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt
 create mode 100644 drivers/pci/host/pcie-iproc-platform.c
 create mode 100644 drivers/pci/host/pcie-iproc.c
 create mode 100644 drivers/pci/host/pcie-iproc.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ