• Linus Torvalds's avatar
    Merge tag 'pci-v6.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci · 34b62f18
    Linus Torvalds authored
    Pull pci updates from Bjorn Helgaas:
     "Resource management:
    
       - Add pci_dev_for_each_resource() and pci_bus_for_each_resource()
         iterators
    
      PCIe native device hotplug:
    
       - Fix AB-BA deadlock between reset_lock and device_lock
    
      Power management:
    
       - Wait longer for devices to become ready after resume (as we do for
         reset) to accommodate Intel Titan Ridge xHCI devices
    
       - Extend D3hot delay for NVIDIA HDA controllers to avoid
         unrecoverable devices after a bus reset
    
      Error handling:
    
       - Clear PCIe Device Status after EDR since generic error recovery now
         only clears it when AER is native
    
      ASPM:
    
       - Work around Chromebook firmware defect that clobbers Capability
         list (including ASPM L1 PM Substates Cap) when returning from
         D3cold to D0
    
      Freescale i.MX6 PCIe controller driver:
    
       - Install imprecise external abort handler only when DT indicates
         PCIe support
    
      Freescale Layerscape PCIe controller driver:
    
       - Add ls1028a endpoint mode support
    
      Qualcomm PCIe controller driver:
    
       - Add SM8550 DT binding and driver support
    
       - Add SDX55 DT binding and driver support
    
       - Use bulk APIs for clocks of IP 1.0.0, 2.3.2, 2.3.3
    
       - Use bulk APIs for reset of IP 2.1.0, 2.3.3, 2.4.0
    
       - Add DT "mhi" register region for supported SoCs
    
       - Expose link transition counts via debugfs to help debug low power
         issues
    
       - Support system suspend and resume; reduce interconnect bandwidth
         and turn off clock and PHY if there are no active devices
    
       - Enable async probe by default to reduce boot time
    
      Miscellaneous:
    
       - Sort controller Kconfig entries by vendor"
    
    * tag 'pci-v6.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci: (56 commits)
      PCI: xilinx: Drop obsolete dependency on COMPILE_TEST
      PCI: mobiveil: Sort Kconfig entries by vendor
      PCI: dwc: Sort Kconfig entries by vendor
      PCI: Sort controller Kconfig entries by vendor
      PCI: Use consistent controller Kconfig menu entry language
      PCI: xilinx-nwl: Add 'Xilinx' to Kconfig prompt
      PCI: hv: Add 'Microsoft' to Kconfig prompt
      PCI: meson: Add 'Amlogic' to Kconfig prompt
      PCI: Use of_property_present() for testing DT property presence
      PCI/PM: Extend D3hot delay for NVIDIA HDA controllers
      dt-bindings: PCI: qcom: Document msi-map and msi-map-mask properties
      PCI: qcom: Add SM8550 PCIe support
      dt-bindings: PCI: qcom: Add SM8550 compatible
      PCI: qcom: Add support for SDX55 SoC
      dt-bindings: PCI: qcom-ep: Fix the unit address used in example
      dt-bindings: PCI: qcom: Add SDX55 SoC
      dt-bindings: PCI: qcom: Update maintainers entry
      PCI: qcom: Enable async probe by default
      PCI: qcom: Add support for system suspend and resume
      PCI/PM: Drop pci_bridge_wait_for_secondary_bus() timeout parameter
      ...
    34b62f18
remove.c 3.85 KB