1. Aug 30, 2023
    • Bjorn Helgaas's avatar
      Merge branch 'pci/controller/dwc' · f38176d6
      Bjorn Helgaas authored
      - Add an imx6 .host_deinit() callback so we can clean up things like
        regulators on probe failure or driver unload (Mark Brown)
      
      - Add PCIE_PME_TO_L2_TIMEOUT_US value for controller drivers that need to
        manually synchronize power removal (Frank Li)
      
      - Add generic dwc suspend/resume APIs (dw_pcie_suspend_noirq() and
        dw_pcie_resume_noirq()) to be called by controller driver suspend/resume
        ops, and a controller callback to send PME_Turn_Off (Frank Li)
      
      - Add layerscape suspend/resume support, including manual
        PME_Turn_off/PME_TO_Ack handshake (Hou Zhiqiang, Frank Li)
      
      * pci/controller/dwc:
        PCI: layerscape: Add power management support for ls1028a
        PCI: dwc: Implement generic suspend/resume functionality
        PCI: Add PCIE_PME_TO_L2_TIMEOUT_US L2 ready timeout value
        PCI: dwc: Provide deinit callback for i.MX
      f38176d6
    • Bjorn Helgaas's avatar
      Merge branch 'pci/controller/brcmstb' · 4b3f481c
      Bjorn Helgaas authored
      - Assert PERST# when probing BCM2711 because some bootloaders don't do it
        (Jim Quinlan)
      
      * pci/controller/brcmstb:
        PCI: brcmstb: Remove stale comment
        PCI: brcmstb: Assert PERST# on BCM2711
      4b3f481c
    • Bjorn Helgaas's avatar
      Merge branch 'pci/controller/apple' · 98072e31
      Bjorn Helgaas authored
      - Initialize pcie->nvecs (number of available MSIs) before use (Sven Peter)
      
      * pci/controller/apple:
        PCI: apple: Initialize pcie->nvecs before use
      98072e31
    • Bjorn Helgaas's avatar
      Merge branch 'pci/vpd' · 3c298b84
      Bjorn Helgaas authored
      - Ensure device is accessible before VPD access via sysfs (Alex Williamson)
      
      - Ensure device doesn't go to a low-power state while we're polling for PME
        (Alex Williamson)
      
      * pci/vpd:
        PCI: Fix runtime PM race with PME polling
        PCI/VPD: Add runtime power management to sysfs interface
      3c298b84
    • Bjorn Helgaas's avatar
      Merge branch 'pci/vga' · 93a3241d
      Bjorn Helgaas authored
      - Correct parameter types for vga_str_to_iostate() and
        vga_update_device_decodes() (Sui Jingfeng)
      
      - Simplify vga_arbiter_notify_clients() (Sui Jingfeng)
      
      - Simplify vga_client_register() (Sui Jingfeng)
      
      - Replace MIT license text with SPDX identifier (Sui Jingfeng)
      
      - Fix lots of comment typos (Sui Jingfeng)
      
      * pci/vga:
        PCI/VGA: Fix typos
        PCI/VGA: Replace full MIT license text with SPDX identifier
        PCI/VGA: Simplify vga_client_register()
        PCI/VGA: Simplify vga_arbiter_notify_clients()
        PCI/VGA: Correct vga_update_device_decodes() parameter type
        PCI/VGA: Correct vga_str_to_iostate() io_state parameter type
      93a3241d
    • Bjorn Helgaas's avatar
      Merge branch 'pci/virtualization' · 9ad56b7c
      Bjorn Helgaas authored
      - Avoid bus resets on NVIDIA T4 GPUs because they don't seem to recover (Wu
        Zongyong)
      
      * pci/virtualization:
        PCI: Mark NVIDIA T4 GPUs to avoid bus reset
      9ad56b7c
    • Bjorn Helgaas's avatar
      Merge branch 'pci/pm' · 95cddeae
      Bjorn Helgaas authored
      - Only read PCI_PM_CTRL register when available, to avoid reading the wrong
        register and corrupting dev->current_state (Feiyang Chen)
      
      * pci/pm:
        PCI/PM: Only read PCI_PM_CTRL register when available
      95cddeae
    • Bjorn Helgaas's avatar
      Merge branch 'pci/pcie-rmw' · 8b524514
      Bjorn Helgaas authored
      - Add locking for read/modify/write PCIe Capability Register accessors for
        Link Control and Root Control (Ilpo Järvinen)
      
      - Use PCIe RMW accessors for Link Control updates in PCI core, pciehp,
        amdgpu, radeon, mlx5, ath10k, ath11k, ath12k (Ilpo Järvinen)
      
      - Convert PCIBIOS error values in mlx5 to generic errnos (Ilpo Järvinen)
      
      - Simplify pcie_capability_clear_and_set_word() control flow (Bjorn
        Helgaas)
      
      * pci/pcie-rmw:
        PCI: Simplify pcie_capability_clear_and_set_word() control flow
        net/mlx5: Convert PCI error values to generic errnos
        PCI: Document the Capability accessor RMW improvements
        wifi: ath10k: Use RMW accessors for changing LNKCTL
        wifi: ath12k: Use RMW accessors for changing LNKCTL
        wifi: ath11k: Use RMW accessors for changing LNKCTL
        net/mlx5: Use RMW accessors for changing LNKCTL
        drm/radeon: Use RMW accessors for changing LNKCTL
        drm/amdgpu: Use RMW accessors for changing LNKCTL
        PCI/ASPM: Use RMW accessors for changing LNKCTL
        PCI: pciehp: Use RMW accessors for changing LNKCTL
        PCI: Make link retraining use RMW accessors for changing LNKCTL
        PCI: Add locking to RMW PCI Express Capability Register accessors
      8b524514
    • Bjorn Helgaas's avatar
      Merge branch 'pci/ioport' · d4a0f52c
      Bjorn Helgaas authored
      - Make I/O resources depend on CONFIG_HAS_IOPORT so inw() and friends can
        be completely omitted on architectures without I/O port support (Niklas
        Schnelle)
      
      * pci/ioport:
        PCI/sysfs: Make I/O resource depend on HAS_IOPORT
        PCI: Make quirk using inw() depend on HAS_IOPORT
      d4a0f52c
    • Bjorn Helgaas's avatar
      Merge branch 'pci/hotplug' · 6ab23de2
      Bjorn Helgaas authored
      - Make ibmphp read-only arrays static instead of putting them on the stack
        (Colin Ian King)
      
      * pci/hotplug:
        PCI: ibmphp: Make read-only arrays static
      6ab23de2
    • Bjorn Helgaas's avatar
      Merge branch 'pci/aer' · 3e2a87a0
      Bjorn Helgaas authored
      - Remove pci_disable_pcie_error_reporting() (unused) and unexport
        pci_enable_pcie_error_reporting().  This all done by the PCI core now
        (Bjorn Helgaas)
      
      * pci/aer:
        PCI/AER: Unexport pci_enable_pcie_error_reporting()
        PCI/AER: Drop unused pci_disable_pcie_error_reporting()
      3e2a87a0
  2. Aug 26, 2023
  3. Aug 25, 2023
  4. Aug 24, 2023
  5. Aug 22, 2023
  6. Aug 12, 2023
  7. Aug 11, 2023
  8. Aug 10, 2023
  9. Aug 08, 2023