Skip to content
  1. Feb 11, 2018
  2. Feb 02, 2018
    • Bjorn Helgaas's avatar
      Merge branch 'pci/spdx' into next · ab8c6093
      Bjorn Helgaas authored
      * pci/spdx:
        PCI: Add SPDX GPL-2.0+ to replace implicit GPL v2 or later statement
        PCI: Add SPDX GPL-2.0+ to replace GPL v2 or later boilerplate
        PCI: Add SPDX GPL-2.0 to replace COPYING boilerplate
        PCI: Add SPDX GPL-2.0 to replace GPL v2 boilerplate
        PCI: Add SPDX GPL-2.0 when no license was specified
      ab8c6093
    • Bjorn Helgaas's avatar
      Merge remote-tracking branch 'lorenzo/pci/xgene' into next · a5fae846
      Bjorn Helgaas authored
      * lorenzo/pci/xgene:
        PCI: xgene: Remove leftover pci_scan_child_bus() call
      a5fae846
    • Bjorn Helgaas's avatar
      Merge remote-tracking branch 'lorenzo/pci/tegra' into next · 163b716d
      Bjorn Helgaas authored
      * lorenzo/pci/tegra:
        PCI: tegra: Use bus->sysdata to store and get host private data
        of: Export of_pci_range_to_resource()
        PCI: tegra: Refactor configuration space mapping code
      163b716d
    • Bjorn Helgaas's avatar
      Merge remote-tracking branch 'lorenzo/pci/rcar' into next · 88af8129
      Bjorn Helgaas authored
      * lorenzo/pci/rcar:
        PCI: rcar: Handle rcar_pcie_parse_request_of_pci_ranges() failures
      88af8129
    • Bjorn Helgaas's avatar
      Merge remote-tracking branch 'lorenzo/pci/keystone' into next · 278a26b6
      Bjorn Helgaas authored
      * lorenzo/pci/keystone:
        PCI: keystone: Fix interrupt-controller-node lookup
      278a26b6
    • Bjorn Helgaas's avatar
      Merge remote-tracking branch 'lorenzo/pci/endpoint' into next · 7dd113b7
      Bjorn Helgaas authored
      * lorenzo/pci/endpoint:
        PCI: endpoint: Use EPC's device in dma_alloc_coherent()/dma_free_coherent()
        PCI: designware-ep: Fix ->get_msi() to check MSI_EN bit
        PCI: endpoint: Fix find_first_zero_bit() usage
        PCI: endpoint: Populate func_no before calling pci_epc_add_epf()
        PCI: designware-ep: Fix find_first_zero_bit() usage
      7dd113b7
    • Bjorn Helgaas's avatar
      Merge remote-tracking branch 'lorenzo/pci/dwc' into next · 16093362
      Bjorn Helgaas authored
      * lorenzo/pci/dwc:
        PCI: exynos: Fix a potential init_clk_resources NULL pointer dereference
        PCI: iproc: Fix NULL pointer dereference for BCMA
        PCI: dra7xx: Iterate over INTx status bits
        PCI: dra7xx: Fix legacy INTD IRQ handling
        PCI: qcom: Account for const type of of_device_id.data
        PCI: dwc: artpec6: Fix return value check in artpec6_add_pcie_ep()
        PCI: exynos: Remove deprecated PHY initialization code
        PCI: dwc: artpec6: Add support for the ARTPEC-7 SoC
        bindings: PCI: artpec: Add support for the ARTPEC-7 SoC
        PCI: dwc: artpec6: Deassert the core before waiting for PHY
        PCI: dwc: Make cpu_addr_fixup take struct dw_pcie as argument
        PCI: dwc: artpec6: Add support for endpoint mode
        bindings: PCI: artpec: Add support for endpoint mode
        PCI: dwc: artpec6: Split artpec6_pcie_establish_link() into smaller functions
        PCI: dwc: artpec6: Use BIT and GENMASK macros
        PCI: dwc: artpec6: Remove unused defines
        PCI: dwc: dra7xx: Help compiler to remove unused code
        PCI: dwc: dra7xx: Assign pp->ops in dra7xx_add_pcie_port() rather than in probe
        PCI: dwc: dra7xx: Refactor Kconfig and Makefile handling for host/ep mode
        PCI: designware-ep: Add generic function for raising MSI irq
        PCI: designware-ep: Remove static keyword from dw_pcie_ep_reset_bar()
        PCI: designware-ep: Pre-allocate memory for MSI in dw_pcie_ep_init
        PCI: designware-ep: Read-only registers need DBI_RO_WR_EN to be writable
        PCI: designware-ep: dw_pcie_ep_set_msi() should only set MMC bits
        PCI: dwc: Use the DMA-API to get the MSI address
        pci: dwc: pci-dra7xx: Make shutdown handler static
      
      Includes resolution to conflict between:
      
        4494738d ("PCI: endpoint: Add the function number as argument to EPC ops")
        6f6d7873 ("PCI: designware-ep: Add generic function for raising MSI irq")
      
      The resolution is due to Niklas Cassel <niklas.cassel@axis.com>:
      https://lkml.kernel.org/r/20180201085608.GA22568@axis.com
      16093362
  3. Feb 01, 2018
    • Bjorn Helgaas's avatar
      Merge remote-tracking branch 'lorenzo/pci/cadence' into next · c7f75aec
      Bjorn Helgaas authored
      * lorenzo/pci/cadence:
        PCI: cadence: Add EndPoint Controller driver for Cadence PCIe controller
        dt-bindings: PCI: cadence: Add DT bindings for Cadence PCIe endpoint controller
        PCI: endpoint: Fix EPF device name to support multi-function devices
        PCI: endpoint: Add the function number as argument to EPC ops
        PCI: cadence: Add host driver for Cadence PCIe controller
        dt-bindings: PCI: cadence: Add DT bindings for Cadence PCIe host controller
        PCI: Add vendor ID for Cadence
        PCI: Add generic function to probe PCI host controllers
        PCI: generic: fix missing call of pci_free_resource_list()
        PCI: OF: Add generic function to parse and allocate PCI resources
        PCI: Regroup all PCI related entries into drivers/pci/Makefile
      
      Conflicts:
      	drivers/pci/of.c
      	include/linux/pci.h
      c7f75aec
    • Bjorn Helgaas's avatar
      Merge branch 'pci/virtualization' into next · a07ae842
      Bjorn Helgaas authored
      * pci/virtualization:
        PCI: Expose ari_enabled in sysfs
        PCI: Add function 1 DMA alias quirk for Marvell 9128
        PCI: Mark Ceton InfiniTV4 INTx masking as broken
        xen/pci: Use acpi_noirq_set() helper to avoid #ifdef
      a07ae842
    • Bjorn Helgaas's avatar
      Merge branch 'pci/trivial' into next · 01f095e4
      Bjorn Helgaas authored
      * pci/trivial:
        PCI: Clean up whitespace in linux/pci.h, pci/pci.h
        PCI: Tidy up pci/probe.c comments
      01f095e4
    • Bjorn Helgaas's avatar
      Merge branch 'pci/switchtec' into next · 6a436fa8
      Bjorn Helgaas authored
      * pci/switchtec:
        switchtec: Add device IDs for PSX 24xG3 and PSX 48xG3
        switchtec: Add Global Fabric Manager Server (GFMS) event
      6a436fa8
    • Bjorn Helgaas's avatar
      Merge branch 'pci/resource' into next · 414ae760
      Bjorn Helgaas authored
      * pci/resource:
        PCI: tegra: Remove PCI_REASSIGN_ALL_BUS use on Tegra
        resource: Set type when reserving new regions
        resource: Set type of "reserve=" user-specified resources
        irqchip/i8259: Set I/O port resource types correctly
        powerpc: Set I/O port resource types correctly
        MIPS: Set I/O port resource types correctly
        vgacon: Set VGA struct resource types
        PCI: Use dev_info() rather than dev_err() for ROM validation
        PCI: Remove PCI_REASSIGN_ALL_RSRC use on arm and arm64
        PCI: Remove sysfs resource mmap warning
      
      Conflicts:
      	drivers/pci/rom.c
      414ae760
    • Bjorn Helgaas's avatar
      Merge branch 'pci/msi' into next · 11377725
      Bjorn Helgaas authored
      * pci/msi:
        PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode
      11377725
    • Bjorn Helgaas's avatar
      Merge branch 'pci/misc' into next · 412ee7cd
      Bjorn Helgaas authored
      * pci/misc:
        PCI: Add dummy pci_irqd_intx_xlate() for CONFIG_PCI=n build
        PCI: Add wrappers for dev_printk()
        PCI: Remove unnecessary messages for memory allocation failures
        PCI: Add #defines for Completion Timeout Disable feature
        hinic: Replace PCI pool old API
        net: e100: Replace PCI pool old API
        block: DAC960: Replace PCI pool old API
        MAINTAINERS: Include more PCI files
        PCI: Remove unneeded kallsyms include
        powerpc/pci: Unroll two pass loop when scanning bridges
        powerpc/pci: Use for_each_pci_bridge() helper
      412ee7cd
    • Bjorn Helgaas's avatar
      Merge branch 'pci/hotplug' into next · 85d24b3f
      Bjorn Helgaas authored
      * pci/hotplug:
        PCI: pciehp: Assume NoCompl+ for Thunderbolt ports
        PCI: hotplug: Drop checking of PCI_BRIDGE_CONTROL in *_unconfigure_device()
      85d24b3f
    • Bjorn Helgaas's avatar
      Merge branch 'pci/enumeration' into next · 5be31686
      Bjorn Helgaas authored
      * pci/enumeration:
        RDMA/qedr: Use pci_enable_atomic_ops_to_root()
        PCI: Add pci_enable_atomic_ops_to_root()
        PCI: Make PCI_SCAN_ALL_PCIE_DEVS work for Root as well as Downstream Ports
      5be31686
    • Bjorn Helgaas's avatar
      Merge branch 'pci/dt-resources' into next · 6b290397
      Bjorn Helgaas authored
      * pci/dt-resources:
        PCI: Make of_irq_parse_pci() static
        powerpc/pci: Use of_irq_parse_and_map_pci() helper
        PCI: Move OF-related PCI functions into PCI core
      6b290397
    • Bjorn Helgaas's avatar
      Merge branch 'pci/dpc' into next · 3972b0e2
      Bjorn Helgaas authored
      * pci/dpc:
        PCI/DPC: Reformat DPC register definitions
        PCI/DPC: Add and use DPC Status register field definitions
        PCI/DPC: Squash dpc_rp_pio_get_info() into dpc_process_rp_pio_error()
        PCI/DPC: Remove unnecessary RP PIO register structs
        PCI/DPC: Push dpc->rp_pio_status assignment into dpc_rp_pio_get_info()
        PCI/DPC: Squash dpc_rp_pio_print_error() into dpc_rp_pio_get_info()
        PCI/DPC: Make RP PIO log size check more generic
        PCI/DPC: Rename local "status" to "dpc_status"
        PCI/DPC: Squash dpc_rp_pio_print_tlp_header() into dpc_rp_pio_print_error()
        PCI/DPC: Process RP PIO details only if RP PIO extensions supported
        PCI/DPC: Read RP PIO Log Size once at probe
        PCI/DPC: Rename struct dpc_dev.rp to rp_extensions
        PCI/DPC: Add local variable for DPC capability offset
        PCI/DPC: Rename interrupt_event_handler() to dpc_work()
        PCI/DPC: Fix interrupt message number print
        PCI/DPC: Enable DPC only if AER is available
        PCI/DPC: Fix shared interrupt handling
      3972b0e2
    • Bjorn Helgaas's avatar
      Merge branch 'pci/dma' into next · ac7ab8a6
      Bjorn Helgaas authored
      * pci/dma:
        PCI: Remove NULL device handling from PCI DMA API
        net: tsi108: Use DMA API properly
        media: ttusb-dec: Remove pci_zalloc_coherent() abuse
        media: ttusb-budget: Remove pci_zalloc_coherent() abuse
      ac7ab8a6
    • Bjorn Helgaas's avatar
      Merge branch 'pci/deprecate-get-bus-and-slot' into next · b0b7f9cd
      Bjorn Helgaas authored
      * pci/deprecate-get-bus-and-slot:
        video: fbdev: riva: deprecate pci_get_bus_and_slot()
        video: fbdev: nvidia: deprecate pci_get_bus_and_slot()
        video: fbdev: intelfb: deprecate pci_get_bus_and_slot()
        openprom: Deprecate pci_get_bus_and_slot()
        xen/pcifront: Deprecate pci_get_bus_and_slot()
        PCI: Deprecate pci_get_bus_and_slot()
        PCI: ibmphp: Deprecate pci_get_bus_and_slot()
        PCI: cpqhp: Deprecate pci_get_bus_and_slot()
        pch_gbe: Deprecate pci_get_bus_and_slot()
        bnx2x: Deprecate pci_get_bus_and_slot()
        powerpc/via-pmu: Deprecate pci_get_bus_and_slot()
        iommu/amd: Deprecate pci_get_bus_and_slot()
        sl82c105: deprecate pci_get_bus_and_slot()
        drm/nouveau: deprecate pci_get_bus_and_slot()
        drm/gma500: Deprecate pci_get_bus_and_slot()
        ibft: Deprecate pci_get_bus_and_slot()
        edd: Deprecate pci_get_bus_and_slot()
        agp: sworks: Deprecate pci_get_bus_and_slot()
        agp: nvidia: Deprecate pci_get_bus_and_slot()
        ata: Deprecate pci_get_bus_and_slot()
        x86/PCI: Deprecate pci_get_bus_and_slot()
        powerpc/PCI: Deprecate pci_get_bus_and_slot()
        alpha/PCI: Deprecate pci_get_bus_and_slot()
      b0b7f9cd
    • Bjorn Helgaas's avatar
      Merge branch 'pci/aspm' into next · 3ea8bc33
      Bjorn Helgaas authored
      * pci/aspm:
        PCI/ASPM: Unexport internal ASPM interfaces
        PCI/ASPM: Enable Latency Tolerance Reporting when supported
        PCI/ASPM: Calculate LTR_L1.2_THRESHOLD from device characteristics
      3ea8bc33
    • Bjorn Helgaas's avatar
      Merge branch 'pci/aer' into next · 86e99150
      Bjorn Helgaas authored
      * pci/aer:
        PCI/AER: Return error if AER is not supported
        PCI/AER: Skip recovery callbacks for correctable errors from ACPI APEI
      86e99150
  4. Jan 31, 2018