1. 06 Jun, 2018 11 commits
    • Bjorn Helgaas's avatar
      Merge branch 'lorenzo/pci/armada8k' · bdc4bb13
      Bjorn Helgaas authored
        - enable register clock for Armada 7K/8K (Gregory CLEMENT)
      
      * lorenzo/pci/armada8k:
        PCI: armada8k: Fix clock resource by adding a register clock
        PCI: armada8k: Remove useless test before clk_disable_unprepare()
      bdc4bb13
    • Bjorn Helgaas's avatar
      Merge branch 'pci/virtualization' · fd83941d
      Bjorn Helgaas authored
        - add generic enable function for simple SR-IOV hardware (Alexander
          Duyck)
      
        - use generic SR-IOV enable for ena, nvme (Alexander Duyck)
      
        - add ACS quirk for Intel 7th & 8th Gen mobile (Alex Williamson)
      
        - add ACS quirk for Intel 300 series (Mika Westerberg)
      
      * pci/virtualization:
        PCI/IOV: Allow PF drivers to limit total_VFs to 0
        PCI: Add "pci=noats" boot parameter
        PCI: Add ACS quirk for Intel 300 series
        PCI: Add ACS quirk for Intel 7th & 8th Gen mobile
        nvme-pci: Use pci_sriov_configure_simple() to enable VFs
        net: ena: Use pci_sriov_configure_simple() to enable VFs
        PCI/IOV: Add pci-pf-stub driver for PFs that only enable VFs
        PCI/IOV: Add pci_sriov_configure_simple()
      fd83941d
    • Bjorn Helgaas's avatar
      Merge branch 'pci/sparc' · 13fbadcd
      Bjorn Helgaas authored
        - request legacy VGA framebuffer only for VGA devices to avoid false
          device conflicts (Bjorn Helgaas)
      
        - turn on PCI_COMMAND_IO & PCI_COMMAND_MEMORY in pci_enable_device() like
          everybody else, not in pcibios_fixup_bus() (Bjorn Helgaas)
      
      * pci/sparc:
        sparc/PCI: Use dev_printk() when possible
        sparc32/PCI/PCIC: Converge device enable path
        sparc32/PCI/LEON: Converge device enable path
        sparc/PCI: Request legacy VGA framebuffer only for VGA devices
      13fbadcd
    • Bjorn Helgaas's avatar
      Merge branch 'pci/resource' · a7c9d4cf
      Bjorn Helgaas authored
        - add managed interface to get PCI host bridge resources from OF (Jan
          Kiszka)
      
        - add support for unbinding generic PCI host controller (Jan Kiszka)
      
        - fix memory leaks when unbinding generic PCI host controller (Jan Kiszka)
      
      * pci/resource:
        PCI: Enable PCI_DOMAINS along with generic PCI host controller
        PCI: Add support for unbinding the generic PCI host controller
        PCI: Rework of_pci_get_host_bridge_resources() to devm_of_pci_get_host_bridge_resources()
        PCI: Use dev_printk() in of_pci_get_host_bridge_resources()
        PCI: Pass struct device to of_pci_get_host_bridge_resources()
        PCI: Rename of_pci_get_host_bridge_resources() device node parameter
        PCI: Fix devm_pci_alloc_host_bridge() memory leak
        PCI: Make pci_get_new_domain_nr() static
      a7c9d4cf
    • Bjorn Helgaas's avatar
      Merge branch 'pci/portdrv' · ae08aa13
      Bjorn Helgaas authored
        - remove unused pcie_port_acpi_setup() and portdrv_acpi.c (Bjorn Helgaas)
      
      * pci/portdrv:
        PCI/portdrv: Remove unused pcie_port_acpi_setup()
      ae08aa13
    • Bjorn Helgaas's avatar
      Merge branch 'pci/misc' · aee9684a
      Bjorn Helgaas authored
        - add macros for PCIe Link Control 2 register (Frederick Lawler)
      
        - replace IB/hfi1 custom macros with PCI core versions (Frederick Lawler)
      
        - remove dead microblaze and xtensa code (Bjorn Helgaas)
      
        - use dev_printk() when possible in xtensa and mips (Bjorn Helgaas)
      
      * pci/misc:
        MIPS: PCI: Use dev_printk() when possible
        xtensa/PCI: Use dev_printk() when possible
        xtensa/PCI: Make variables static
        xtensa/PCI: Remove dead code
        microblaze/PCI: Remove pcibios_claim_one_bus() dead code
        microblaze/PCI: Remove pcibios_finish_adding_to_bus() dead code
        IB/hfi1: Replace custom hfi1 macros with PCIe macros
        PCI: Add PCI_EXP_LNKCTL2_TLS* macros
      aee9684a
    • Bjorn Helgaas's avatar
      Merge branch 'pci/hotplug' · f64c1464
      Bjorn Helgaas authored
        - fix use-before-set error in ibmphp (Dan Carpenter)
      
        - fix pciehp timeouts caused by Command Completed errata (Bjorn Helgaas)
      
        - fix refcounting in pnv_php hotplug (Julia Lawall)
      
        - clear pciehp Presence Detect and Data Link Layer Status Changed on
          resume so we don't miss hotplug events (Mika Westerberg)
      
        - only request pciehp control if we support it, so platform can use ACPI
          hotplug otherwise (Mika Westerberg)
      
        - convert SHPC to be builtin only (Mika Westerberg)
      
        - request SHPC control via _OSC if we support it (Mika Westerberg)
      
        - simplify SHPC handoff from firmware (Mika Westerberg)
      
      * pci/hotplug:
        PCI: Improve "partially hidden behind bridge" log message
        PCI: Improve pci_scan_bridge() and pci_scan_bridge_extend() doc
        PCI: Move resource distribution for single bridge outside loop
        PCI: Account for all bridges on bus when distributing bus numbers
        ACPI / hotplug / PCI: Drop unnecessary parentheses
        ACPI / hotplug / PCI: Mark stale PCI devices disconnected
        ACPI / hotplug / PCI: Don't scan bridges managed by native hotplug
        PCI: hotplug: Add hotplug_is_native()
        PCI: shpchp: Add shpchp_is_native()
        PCI: shpchp: Fix AMD POGO identification
        PCI: shpchp: Use dev_printk() for OSHP-related messages
        PCI: shpchp: Remove get_hp_hw_control_from_firmware() wrapper
        PCI: shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags
        PCI: shpchp: Rely on previous _OSC results
        PCI: shpchp: Request SHPC control via _OSC when adding host bridge
        PCI: shpchp: Convert SHPC to be builtin only
        PCI: pciehp: Make pciehp_is_native() stricter
        PCI: pciehp: Rename host->native_hotplug to host->native_pcie_hotplug
        PCI: pciehp: Request control of native hotplug only if supported
        PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume
        PCI: pnv_php: Add missing of_node_put()
        PCI: pciehp: Add quirk for Command Completed errata
        PCI: Add Qualcomm vendor ID
        PCI: ibmphp: Fix use-before-set in get_max_bus_speed()
      
      # Conflicts:
      #	drivers/acpi/pci_root.c
      f64c1464
    • Bjorn Helgaas's avatar
      Merge branch 'pci/enumeration' · 5e3165d1
      Bjorn Helgaas authored
        - neaten pci=earlydump output (Andy Shevchenko)
      
        - avoid errors when extended config space inaccessible (Gilles Buloz)
      
        - prevent sysfs disable of device while driver attached (Christoph
          Hellwig)
      
        - use core interface to report PCIe link properties in bnx2x, bnxt_en,
          cxgb4, ixgbe (Bjorn Helgaas)
      
        - remove unused pcie_get_minimum_link() (Bjorn Helgaas)
      
      * pci/enumeration:
        PCI: Remove unused pcie_get_minimum_link()
        ixgbe: Report PCIe link properties with pcie_print_link_status()
        cxgb4: Report PCIe link properties with pcie_print_link_status()
        bnxt_en: Report PCIe link properties with pcie_print_link_status()
        bnx2x: Report PCIe link properties with pcie_print_link_status()
        PCI: Prevent sysfs disable of device while driver is attached
        PCI: Check whether bridges allow access to extended config space
        x86/PCI: Make pci=earlydump output neat
      5e3165d1
    • Bjorn Helgaas's avatar
      Merge branch 'pci/dpc' · 8e069da2
      Bjorn Helgaas authored
        - clear interrupt status in top half to avoid interrupt storm (Oza
          Pawandeep)
      
      * pci/dpc:
        PCI/DPC: Clear interrupt status in interrupt handler top half
      8e069da2
    • Bjorn Helgaas's avatar
      Merge branch 'pci/aspm' · 08b5b2f7
      Bjorn Helgaas authored
        - disable ASPM L1.2 substate if we don't have LTR (Bjorn Helgaas)
      
        - respect platform ownership of LTR (Bjorn Helgaas)
      
      * pci/aspm:
        PCI/ACPI: Request LTR control from platform before using it
        PCI/ASPM: Disable ASPM L1.2 Substate if we don't have LTR
      08b5b2f7
    • Bjorn Helgaas's avatar
      Merge branch 'pci/aer' · d7e02c08
      Bjorn Helgaas authored
        - unify AER decoding for native and ACPI CPER sources (Alexandru Gagniuc)
      
        - add TLP header info to AER tracepoint (Thomas Tai)
      
        - add generic pcie_wait_for_link() interface (Oza Pawandeep)
      
        - handle AER ERR_FATAL by removing and re-enumerating devices, as
          Downstream Port Containment does (Oza Pawandeep)
      
        - factor out common code between AER and DPC recovery (Oza Pawandeep)
      
        - stop triggering DPC for ERR_NONFATAL errors (Oza Pawandeep)
      
        - share ERR_FATAL recovery path between AER and DPC (Oza Pawandeep)
      
      * pci/aer:
        PCI/AER: Replace struct pcie_device with pci_dev
        PCI/AER: Remove unused parameters
        PCI/AER: Decode Error Source Requester ID
        PCI/AER: Remove aer_recover_work_func() forward declaration
        PCI/DPC: Use the generic pcie_do_fatal_recovery() path
        PCI/AER: Pass service type to pcie_do_fatal_recovery()
        PCI/DPC: Disable ERR_NONFATAL handling by DPC
        PCI/portdrv: Add generic pcie_port_find_device()
        PCI/portdrv: Add generic pcie_port_find_service()
        PCI/AER: Factor out error reporting to drivers/pci/pcie/err.c
        PCI/AER: Rename error recovery interfaces to generic PCI naming
        PCI/AER: Handle ERR_FATAL with removal and re-enumeration of devices
        PCI: Add generic pcie_wait_for_link() interface
        PCI/AER: Add TLP header information to tracepoint
        PCI/AER: Unify error bit printing for native and CPER reporting
      d7e02c08
  2. 05 Jun, 2018 2 commits
  3. 04 Jun, 2018 10 commits
  4. 03 Jun, 2018 6 commits
  5. 02 Jun, 2018 8 commits
  6. 30 May, 2018 3 commits