• Bjorn Helgaas's avatar
    Merge branch 'pci/controller/qcom' · df5dd337
    Bjorn Helgaas authored
    - Use devm_clk_bulk_get_all() to get all the clocks from DT to avoid
      writing out all the clock names (Manivannan Sadhasivam)
    
    - Add DT binding and driver support for the SA8775P SoC (Mrinmay Sarkar)
    
    - Refactor dw_pcie_edma_find_chip() to enable adding support for Hyper DMA
      (HDMA) (Manivannan Sadhasivam)
    
    - Enable drivers to supply the eDMA channel count since some can't auto
      detect this (Manivannan Sadhasivam)
    
    - Add HDMA support for the SA8775P SoC (Mrinmay Sarkar)
    
    - Override the SA8775P NO_SNOOP default to avoid possible memory corruption
      (Mrinmay Sarkar)
    
    - Make sure resources are disabled during PERST# assertion, even if the
      link is already disabled (Manivannan Sadhasivam)
    
    - Vote for the CPU-PCIe ICC (interconnect) path to ensure it stays active
      even if other drivers don't vote for it (Krishna chaitanya chundru)
    
    - Add Operating Performance Points (OPP) to scale performance state based
      on aggregate link bandwidth to improve SoC power efficiency (Krishna
      chaitanya chundru)
    
    - Return failure instead of success if dev_pm_opp_find_freq_floor() fails
      (Dan Carpenter)
    
    - Avoid an error pointer dereference if dev_pm_opp_find_freq_exact() fails
      (Dan Carpenter)
    
    - Prevent use of uninitialized data in qcom_pcie_suspend_noirq() (Dan
      Carpenter)
    
    * pci/controller/qcom:
      PCI: qcom: Prevent use of uninitialized data in qcom_pcie_suspend_noirq()
      PCI: qcom: Prevent potential error pointer dereference
      PCI: qcom: Fix missing error code in qcom_pcie_probe()
      PCI: qcom: Add OPP support to scale performance
      PCI: Bring the PCIe speed to MBps logic to new pcie_dev_speed_mbps()
      PCI: qcom: Add ICC bandwidth vote for CPU to PCIe path
      PCI: qcom-ep: Disable resources unconditionally during PERST# assert
      PCI: qcom-ep: Override NO_SNOOP attribute for SA8775P EP
      PCI: qcom: Override NO_SNOOP attribute for SA8775P RC
      PCI: epf-mhi: Enable HDMA for SA8775P SoC
      PCI: qcom-ep: Add HDMA support for SA8775P SoC
      PCI: dwc: Pass the eDMA mapping format flag directly from glue drivers
      PCI: dwc: Skip finding eDMA channels count for HDMA platforms
      PCI: dwc: Refactor dw_pcie_edma_find_chip() API
      PCI: qcom-ep: Add support for SA8775P SOC
      dt-bindings: PCI: qcom-ep: Add support for SA8775P SoC
      PCI: qcom: Use devm_clk_bulk_get_all() API
    df5dd337
pci.c 182 KB