1. 21 Oct, 2020 12 commits
    • Bjorn Helgaas's avatar
      Merge branch 'remotes/lorenzo/pci/cadence' · a78f2e07
      Bjorn Helgaas authored
      - Remove obsolete path from comment (Flavio Suligoi)
      
      - Simplify cdns_pcie_host_init_address_translation() (Qinglang Miao)
      
      * remotes/lorenzo/pci/cadence:
        PCI: cadence: Simplify cdns_pcie_host_init_address_translation() return expression
        PCI: cadence-ep: Remove obsolete path from comment
      a78f2e07
    • Bjorn Helgaas's avatar
      Merge branch 'remotes/lorenzo/pci/brcmstb' · a66999a3
      Bjorn Helgaas authored
      - Make PCIE_BRCMSTB depend on and default to ARCH_BRCMSTB (Jim Quinlan)
      
      - Add DT bindings for 7278, 7216, 7211, and new properties (Jim Quinlan)
      
      - Add bcm7278 register info (Jim Quinlan)
      
      - Add suspend and resume pm_ops (Jim Quinlan)
      
      - Add bcm7278 PERST# support (Jim Quinlan)
      
      - Add control of RESCAL reset (Jim Quinlan)
      
      - Set additional internal memory DMA viewport sizes (Jim Quinlan)
      
      - Accommodate MSI for older chips (Jim Quinlan)
      
      - Set bus max burst size by chip type (Jim Quinlan)
      
      - Add bcm7211, bcm7216, bcm7445, bcm7278 to match list (Jim Quinlan)
      
      * remotes/lorenzo/pci/brcmstb:
        PCI: brcmstb: Add bcm7211, bcm7216, bcm7445, bcm7278 to match list
        PCI: brcmstb: Set bus max burst size by chip type
        PCI: brcmstb: Accommodate MSI for older chips
        PCI: brcmstb: Set additional internal memory DMA viewport sizes
        PCI: brcmstb: Add control of rescal reset
        PCI: brcmstb: Add bcm7278 PERST# support
        PCI: brcmstb: Add suspend and resume pm_ops
        PCI: brcmstb: Add bcm7278 register info
        dt-bindings: PCI: Add bindings for more Brcmstb chips
        PCI: brcmstb: PCIE_BRCMSTB depends on ARCH_BRCMSTB
      a66999a3
    • Bjorn Helgaas's avatar
      Merge branch 'remotes/lorenzo/pci/aardvark' · d1640a83
      Bjorn Helgaas authored
      - Fix s390 build error (Pali Rohár)
      
      - Check for errors from pci_bridge_emul_init() (Pali Rohár)
      
      - Export pci-bridge-emul functions for use by modules (Pali Rohár)
      
      - Make aardvark driver modular (Pali Rohár)
      
      - Move PCIe reset code to advk_pcie_train_link() (Pali Rohár)
      
      - Convert internal SMCC firmware return codes to errno (Pali Rohár)
      
      - Fix initialization with old Marvell's Arm Trusted Firmware (Pali Rohár)
      
      * remotes/lorenzo/pci/aardvark:
        PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware
        phy: marvell: comphy: Convert internal SMCC firmware return codes to errno
        PCI: aardvark: Move PCIe reset card code to advk_pcie_train_link()
        PCI: aardvark: Implement driver 'remove' function and allow to build it as module
        PCI: pci-bridge-emul: Export API functions
        PCI: aardvark: Check for errors from pci_bridge_emul_init() call
        PCI: aardvark: Fix compilation on s390
      d1640a83
    • Bjorn Helgaas's avatar
      Merge branch 'remotes/lorenzo/pci/arm' · 5bedfdb2
      Bjorn Helgaas authored
      - Remove unused msi_ctrl, io_optional and align_resource fields from ARM
        struct hw_pci (Lorenzo Pieralisi)
      
      * remotes/lorenzo/pci/arm:
        ARM/PCI: Remove unused fields from struct hw_pci
      5bedfdb2
    • Bjorn Helgaas's avatar
      Merge branch 'remotes/lorenzo/pci/pci-iomap' · 299af12a
      Bjorn Helgaas authored
      - Remove useless __KERNEL__ preprocessor guard in sparc io_32.h (Lorenzo
        Pieralisi)
      
      - Move ioremap/iounmap declaration so it's visible in asm-generic/io.h
        (Lorenzo Pieralisi)
      
      - Fix memory leak in generic !CONFIG_GENERIC_IOMAP pci_iounmap()
        implementation (Lorenzo Pieralisi)
      
      * remotes/lorenzo/pci/pci-iomap:
        asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() implementation
        sparc32: Move ioremap/iounmap declaration before asm-generic/io.h include
        sparc32: Remove useless io_32.h __KERNEL__ preprocessor guard
      299af12a
    • Bjorn Helgaas's avatar
      Merge branch 'remotes/lorenzo/pci/apei' · 03b482e2
      Bjorn Helgaas authored
      - Add ACPI APEI notifier chain for unknown (vendor) CPER records (Shiju
        Jose)
      
      - Add handling of HiSilicon HIP PCIe controller errors (Yicong Yang)
      
      * remotes/lorenzo/pci/apei:
        PCI: hip: Add handling of HiSilicon HIP PCIe controller errors
        ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records
      03b482e2
    • Bjorn Helgaas's avatar
      Merge branch 'pci/misc' · 8b28a3f3
      Bjorn Helgaas authored
      - Remove unnecessary #includes (Gustavo Pimentel)
      
      - Fix intel_mid_pci.c build error when !CONFIG_ACPI (Randy Dunlap)
      
      - Use scnprintf(), not snprintf(), in sysfs "show" functions (Krzysztof
        Wilczyński)
      
      - Simplify pci-pf-stub by using module_pci_driver() (Liu Shixin)
      
      - Print IRQ used by Link Bandwidth Notification (Dongdong Liu)
      
      - Update sysfs mmap-related #ifdef comments (Clint Sbisa)
      
      - Simplify pci_dev_reset_slot_function() (Lukas Wunner)
      
      - Use "NULL" instead of "0" to fix sparse warnings (Gustavo Pimentel)
      
      - Simplify bool comparisons (Krzysztof Wilczyński)
      
      - Drop double zeroing for P2PDMA sg_init_table() (Julia Lawall)
      
      * pci/misc:
        PCI: v3-semi: Remove unneeded break
        PCI/P2PDMA: Drop double zeroing for sg_init_table()
        PCI: Simplify bool comparisons
        PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer
        PCI: Simplify pci_dev_reset_slot_function()
        PCI: Update mmap-related #ifdef comments
        PCI/LINK: Print IRQ number used by port
        PCI/IOV: Simplify pci-pf-stub with module_pci_driver()
        PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions
        x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled
        PCI: Remove unnecessary header includes
      8b28a3f3
    • Bjorn Helgaas's avatar
      Merge branch 'pci/pm' · 0d2493ab
      Bjorn Helgaas authored
      - Remove unused pcibios_pm_ops (Vaibhav Gupta)
      
      - Rename pci_dev.d3_delay to d3hot_delay (Krzysztof Wilczyński)
      
      - Apply D2 transition delay as microseconds, not milliseconds (Bjorn
        Helgaas)
      
      * pci/pm:
        PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds"
        PCI/PM: Remove unused PCI_PM_BUS_WAIT
        PCI/PM: Rename pci_dev.d3_delay to d3hot_delay
        PCI/PM: Remove unused pcibios_pm_ops
      0d2493ab
    • Bjorn Helgaas's avatar
      Merge branch 'pci/hotplug' · 5cfdc750
      Bjorn Helgaas authored
      - Use for_each_child_of_node() and for_each_node_by_name() instead of
        open-coding them (Qinglang Miao)
      
      - Reduce pciehp noisiness on hot removal (Lukas Wunner)
      
      - Remove unused assignment in shpchp (Krzysztof Wilczyński)
      
      * pci/hotplug:
        PCI: shpchp: Remove unused 'rc' assignment
        PCI: pciehp: Reduce noisiness on hot removal
        PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name()
      5cfdc750
    • Bjorn Helgaas's avatar
      Merge branch 'pci/enumeration' · 28a18aec
      Bjorn Helgaas authored
      - Tone down message about missing optional MCFG (Jeremy Linton)
      
      - Add schedule point in pci_read_config() (Jiang Biao)
      
      - Add Ampere Altra SOC MCFG quirk (Tuan Phan)
      
      - Add Kconfig options for MPS/MRRS strategy (Jim Quinlan)
      
      * pci/enumeration:
        PCI: Add Kconfig options for MPS/MRRS strategy
        PCI/ACPI: Add Ampere Altra SOC MCFG quirk
        PCI: Add schedule point in pci_read_config()
        PCI/ACPI: Tone down missing MCFG message
      28a18aec
    • Bjorn Helgaas's avatar
      Merge branch 'pci/aspm' · a9f37906
      Bjorn Helgaas authored
      - Remove struct aspm_register_info (Saheed O. Bolarinwa)
      
      - Remove struct pcie_link_state.l1ss (Saheed O. Bolarinwa)
      
      * pci/aspm:
        PCI/ASPM: Remove struct pcie_link_state.l1ss
        PCI/ASPM: Remove struct aspm_register_info.l1ss_cap
        PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info
        PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1
        PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused)
        PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr
        PCI/ASPM: Remove struct aspm_register_info.latency_encoding
        PCI/ASPM: Remove struct aspm_register_info.enabled
        PCI/ASPM: Remove struct aspm_register_info.support
        PCI/ASPM: Use 'parent' and 'child' for readability
        PCI/ASPM: Move LTR path check to where it's used
        PCI/ASPM: Move pci_clear_and_set_dword() earlier
      a9f37906
    • Bjorn Helgaas's avatar
      Merge branch 'pci/acs' · 97d0260b
      Bjorn Helgaas authored
      - Enable Translation Blocking for external devices (Rajat Jain)
      
      * pci/acs:
        PCI/ACS: Enable Translation Blocking for external devices
      97d0260b
  2. 20 Oct, 2020 1 commit
  3. 16 Oct, 2020 12 commits
  4. 05 Oct, 2020 3 commits
  5. 02 Oct, 2020 8 commits
  6. 30 Sep, 2020 4 commits