Skip to content

pci-v4.7-changes

tagged this 19 May 14:30
  Enumeration
    Refine PCI support check in pcibios_init() (Adrian-Ken Rueegsegger)
    Provide common functions for ECAM mapping (Jayachandran C)
    Allow all PCIe services on non-ACPI host bridges (Jon Derrick)
    Remove return values from pcie_port_platform_notify() and relatives (Jon Derrick)
    Widen portdrv service type from 4 bits to 8 bits (Keith Busch)
    Add Downstream Port Containment portdrv service type (Keith Busch)
    Add Downstream Port Containment driver (Keith Busch)

  Resource management
    Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Alex Williamson)
    Supply CPU physical address (not bus address) to iomem_is_exclusive() (Bjorn Helgaas)
    alpha: Call iomem_is_exclusive() for IORESOURCE_MEM, but not IORESOURCE_IO (Bjorn Helgaas)
    Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava)
    Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava)
    Move PCI I/O space management from OF to PCI core code (Tomasz Nowicki)

  PCI device hotplug
    acpiphp_ibm: Avoid uninitialized variable reference (Dan Carpenter)
    Use cached copy of PCI_EXP_SLTCAP_HPC bit (Lukas Wunner)

  Virtualization
    Mark Intel i40e NIC INTx masking as broken (Alex Williamson)
    Reverse standard ACS vs device-specific ACS enabling (Alex Williamson)
    Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson)

  IOMMU
    Add pci_add_dma_alias() to abstract implementation (Bjorn Helgaas)
    Move informational printk to pci_add_dma_alias() (Bjorn Helgaas)
    Add support for multiple DMA aliases (Jacek Lawrynowicz)
    Add DMA alias quirk for mic_x200_dma (Jacek Lawrynowicz)

  Thunderbolt
    Fix double free of drom buffer (Andreas Noever)
    Add Intel Thunderbolt device IDs (Lukas Wunner)
    Fix typos and magic number (Lukas Wunner)
    Support 1st gen Light Ridge controller (Lukas Wunner)

  Generic host bridge driver
    Use generic ECAM API (Jayachandran C)

  Cavium ThunderX host bridge driver
    Don't clobber read-only bits in bridge config registers (David Daney)
    Use generic ECAM API (Jayachandran C)

  Freescale i.MX6 host bridge driver
    Use enum instead of bool for variant indicator (Andrey Smirnov)
    Implement reset sequence for i.MX6+ (Andrey Smirnov)
    Factor out ref clock enable (Bjorn Helgaas)
    Add initial imx6sx support (Christoph Fritz)
    Add reset-gpio-active-high boolean property to DT (Petr Štetiar)
    Add DT property for link gen, default to Gen1 (Tim Harvey)
    dts: Specify imx6qp version of PCIe core (Andrey Smirnov)
    dts: Fix PCIe reset GPIO polarity on Toradex Apalis Ixora (Petr Štetiar)

  Marvell Armada host bridge driver
    add DT binding for Marvell Armada 7K/8K PCIe controller (Thomas Petazzoni)
    Add driver for Marvell Armada 7K/8K PCIe controller (Thomas Petazzoni)

  Marvell MVEBU host bridge driver
    Constify mvebu_pcie_pm_ops structure (Jisheng Zhang)
    Use SET_NOIRQ_SYSTEM_SLEEP_PM_OPS for mvebu_pcie_pm_ops (Jisheng Zhang)

  Microsoft Hyper-V host bridge driver
    Report resources release after stopping the bus (Vitaly Kuznetsov)
    Add explicit barriers to config space access (Vitaly Kuznetsov)

  Renesas R-Car host bridge driver
    Select PCI_MSI_IRQ_DOMAIN (Arnd Bergmann)

  Synopsys DesignWare host bridge driver
    Remove incorrect RC memory base/limit configuration (Gabriele Paoloni)
    Move Root Complex setup code to dw_pcie_setup_rc() (Jisheng Zhang)

  TI Keystone host bridge driver
    Add error IRQ handler (Murali Karicheri)
    Remove unnecessary goto statement (Murali Karicheri)

  Miscellaneous
    Fix spelling errors (Colin Ian King)
Assets 2
Loading