• Bjorn Helgaas's avatar
    Merge branch 'pci/enumeration' · 1abb4739
    Bjorn Helgaas authored
    - Add PCI_EXT_CAP_ID_PL_32GT define (Ben Dooks)
    
    - Propagate firmware node by calling device_set_node() for better
      modularity (Andy Shevchenko)
    
    - Discover Data Link Layer Link Active Reporting earlier so quirks can take
      advantage of it (Maciej W. Rozycki)
    
    - Use cached Data Link Layer Link Active Reporting capability in pciehp,
      powerpc/eeh, and mlx5 (Maciej W. Rozycki)
    
    - Run quirk for devices that require OS to clear Retrain Link earlier, so
      later quirks can rely on it (Maciej W. Rozycki)
    
    - Export pcie_retrain_link() for use outside ASPM (Maciej W. Rozycki)
    
    - Add Data Link Layer Link Active Reporting as another way for
      pcie_retrain_link() to determine the link is up (Maciej W. Rozycki)
    
    - Work around link training failures (especially on the ASMedia ASM2824
      switch) by training first at 2.5GT/s and then attempting higher rates
      (Maciej W. Rozycki)
    
    * pci/enumeration:
      PCI: Add failed link recovery for device reset events
      PCI: Work around PCIe link training failures
      PCI: Use pcie_wait_for_link_status() in pcie_wait_for_link_delay()
      PCI: Add support for polling DLLLA to pcie_retrain_link()
      PCI: Export pcie_retrain_link() for use outside ASPM
      PCI: Export PCIe link retrain timeout
      PCI: Execute quirk_enable_clear_retrain_link() earlier
      PCI/ASPM: Factor out waiting for link training to complete
      PCI/ASPM: Avoid unnecessary pcie_link_state use
      PCI/ASPM: Use distinct local vars in pcie_retrain_link()
      net/mlx5: Rely on dev->link_active_reporting
      powerpc/eeh: Rely on dev->link_active_reporting
      PCI: pciehp: Rely on dev->link_active_reporting
      PCI: Initialize dev->link_active_reporting earlier
      PCI: of: Propagate firmware node by calling device_set_node()
      PCI: Add PCI_EXT_CAP_ID_PL_32GT define
    
    # Conflicts:
    #	drivers/pci/pcie/aspm.c
    1abb4739
pci.c 184 KB