1. 13 10月, 2016 2 次提交
    • B
      Merge branches 'pci/host-aardvark', 'pci/host-altera', 'pci/host-iproc',... · dd5bba52
      Bjorn Helgaas 提交于
      Merge branches 'pci/host-aardvark', 'pci/host-altera', 'pci/host-iproc', 'pci/host-mvebu', 'pci/host-rcar', 'pci/host-rockchip', 'pci/host-tegra', 'pci/host-xgene' and 'pci/host-xilinx' into next
      
      * pci/host-aardvark:
        MAINTAINERS: Add DT binding to the Aardvark PCIe driver maintainer
        PCI: aardvark: Remove unused platform data
        PCI: aardvark: Add local struct device pointers
      
      * pci/host-altera:
        PCI: altera: Simplify TLP_CFG_DW1 usage
        PCI: altera: Simplify TLB_CFG_DW0 usage
        PCI: altera: Rename altera_pcie_valid_config() to altera_pcie_valid_device()
        PCI: altera: Remove redundant platform_get_resource() return value check
        PCI: altera: Remove unused platform data
        PCI: altera: Add local struct device pointers
      
      * pci/host-iproc:
        PCI: iproc: Hard-code PCIe capability offset instead of searching
        PCI: iproc: Remove redundant null pointer checking
        PCI: iproc: Validate CSR base in BCMA setup code
        PCI: iproc: Set drvdata at end of probe function
        PCI: iproc: Add local struct device pointers
      
      * pci/host-mvebu:
        PCI: mvebu: Use existing of_node pointer
        PCI: mvebu: Add local struct device pointers
      
      * pci/host-rcar:
        PCI: rcar-gen2: Add local struct device pointers
        PCI: rcar: Remove DRV_NAME macro
        PCI: rcar: Remove unused rcar_pcie_get_resources() platform_device arg
        PCI: rcar: Remove unused platform data
        PCI: rcar: Add local struct device pointers
      
      * pci/host-rockchip:
        PCI: rockchip: Indent "if" statement body
        PCI: rockchip: Remove unused platform data
      
      * pci/host-tegra:
        PCI: tegra: Remove unused platform data
        PCI: tegra: Add local struct device pointers
        PCI: tegra: Fix argument order in tegra_pcie_phy_disable()
      
      * pci/host-xgene:
        PCI: xgene: Add register accessors
        PCI: xgene: Pass struct xgene_pcie_port to setup functions
        PCI: xgene: Remove unused platform data
        PCI: xgene: Add local struct device pointers
      
      * pci/host-xilinx:
        PCI: xilinx-nwl: Remove unused platform data
        PCI: xilinx-nwl: Add local struct device pointers
        PCI: xilinx: Removed unused xilinx_pcie_assign_msi() argument
        PCI: xilinx: Remove unused platform data
        PCI: xilinx: Add local struct device pointers
      dd5bba52
    • T
  2. 12 10月, 2016 32 次提交
  3. 11 10月, 2016 2 次提交
  4. 06 10月, 2016 2 次提交
    • B
      Merge branch 'pci/host-vmd' into next · bdf53098
      Bjorn Helgaas 提交于
      * pci/host-vmd:
        x86/PCI: VMD: Move VMD driver to drivers/pci/host
        x86/PCI: VMD: Synchronize with RCU freeing MSI IRQ descs
        x86/PCI: VMD: Eliminate index member from IRQ list
        x86/PCI: VMD: Eliminate vmd_vector member from list type
        x86/PCI: VMD: Convert to use pci_alloc_irq_vectors() API
        x86/PCI: VMD: Allocate IRQ lists with correct MSI-X count
        PCI: Use positive flags in pci_alloc_irq_vectors()
        PCI: Update "pci=resource_alignment" documentation
      
      Conflicts:
      	drivers/pci/host/Kconfig
      	drivers/pci/host/Makefile
      bdf53098
    • B
      Merge branches 'pci/host-aardvark', 'pci/host-altera', 'pci/host-artpec',... · 69a06e49
      Bjorn Helgaas 提交于
      Merge branches 'pci/host-aardvark', 'pci/host-altera', 'pci/host-artpec', 'pci/host-designware', 'pci/host-hv', 'pci/host-keystone', 'pci/host-rcar', 'pci/host-rockchip', 'pci/host-tegra' and 'pci/host-xilinx' into next
      
      * pci/host-aardvark:
        PCI: aardvark: Remove redundant dev_err call in advk_pcie_probe()
      
      * pci/host-altera:
        PCI: altera: Remove redundant platform_get_resource() return value check
        PCI: altera: Move retrain from fixup to altera_pcie_host_init()
        PCI: altera: Rework config accessors for use without a struct pci_bus
        PCI: altera: Poll for link training status after retraining the link
      
      * pci/host-artpec:
        PCI: artpec6: Drop __init from artpec6_add_pcie_port()
      
      * pci/host-designware:
        PCI: designware: Remove redundant platform_get_resource() return value check
        PCI: designware: Exchange viewport of `MEMORYs' and `CFGs/IOs'
        PCI: designware: Keep viewport fixed for IO transaction if num_viewport > 2
        PCI: designware: Check LTSSM training bit before deciding link is up
        PCI: designware: Add iATU Unroll feature
        PCI: designware: Wait for iATU enable
        PCI: designware: Move link wait definitions to .c file
        PCI: designware: Return data directly from dw_pcie_readl_rc()
      
      * pci/host-hv:
        PCI: hv: Handle hv_pci_generic_compl() error case
        PCI: hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg()
        PCI: hv: Remove the unused 'wrk' in struct hv_pcibus_device
        PCI: hv: Use pci_function_description[0] in struct definitions
        PCI: hv: Use zero-length array in struct pci_packet
        PCI: hv: Use list_move_tail() instead of list_del() + list_add_tail()
      
      * pci/host-keystone:
        PCI: keystone: Propagate request_irq() failure
      
      * pci/host-rcar:
        PCI: rcar: Try increasing PCIe link speed to 5 GT/s at boot
        PCI: rcar: Fix some checkpatch warnings
        PCI: rcar: Add multi-MSI support
        PCI: rcar: Don't disable/unprepare clocks on prepare/enable failure
        PCI: rcar: Consolidate register space lookup and ioremap
      
      * pci/host-rockchip:
        PCI: rockchip: Fix wrong transmitted FTS count
        PCI: rockchip: Improve the deassert sequence of four reset pins
        PCI: rockchip: Increase the Max Credit update interval
        PCI: rockchip: Add Rockchip PCIe controller support
        dt-bindings: PCI: rockchip: Add DT bindings for Rockchip PCIe controller
      
      * pci/host-tegra:
        PCI: tegra: Use of_device_get_match_data()
        PCI: tegra: Remove redundant _data suffix
      
      * pci/host-xilinx:
        microblaze/PCI: Add multidomain support for procfs
        PCI: xilinx: Dispose of MSI virtual IRQ
        PCI: xilinx: Clear correct MSI set bit
        PCI: xilinx: Clear interrupt register for invalid interrupt
        PCI: xilinx: Keep both legacy and MSI interrupt domain references
        PCI: xilinx-nwl: Enable all MSI interrupts using MSI mask
        PCI: xilinx-nwl: Expand error logging
      
      Conflicts:
      	drivers/pci/host/pcie-xilinx.c
      69a06e49
  5. 05 10月, 2016 2 次提交
    • K
      x86/PCI: VMD: Move VMD driver to drivers/pci/host · 181ffd19
      Keith Busch 提交于
      Move the driver source and Kconfig to the PCI host bridge drivers directory
      and move the config option to a more appropriate sub-menu instead of
      occupying the top-level location.
      
      Update the Kconfig option with the X86_64 dependency that was implicitly
      included from the previous location, and add information about the module
      name when built as a loadable module.
      Signed-off-by: NKeith Busch <keith.busch@intel.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      CC: Jon Derrick <jonathan.derrick@intel.com>
      181ffd19
    • S
      PCI: rockchip: Fix wrong transmitted FTS count · ca198908
      Shawn Lin 提交于
      If the expected number of FTS aren't received by RC when exiting from L0s,
      the LTSSM will fall into recover state, which means it will need to send TS
      for retraining which makes the latency of exiting from L0s a little longer
      than expected.  This issue is caused by an incorrect reset value of FTS
      count on PLC1 register (offset 0x4).  The expected value for Gen1/2 should
      be more than 240 and we may leave a little margin here.  Fix this before
      starting Gen1 training which will make TS1 contain the correct FTS count.
      Signed-off-by: NShawn Lin <shawn.lin@rock-chips.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      ca198908