Re: [GIT PULL] PCI changes for v5.9

2020-08-07 Thread pr-tracker-bot
The pull request you sent on Fri, 7 Aug 2020 17:04:53 -0500:

> git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 
> tags/pci-v5.9-changes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/049eb096da48db0421dd5e358b9b082a1a8a2025

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


[GIT PULL] PCI changes for v5.9

2020-08-07 Thread Bjorn Helgaas
The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 
tags/pci-v5.9-changes

for you to fetch changes up to 6f119ec8d9c8f68c0432d902312045a699c3e52a:

  Merge branch 'pci/irq-error' (2020-08-05 18:24:22 -0500)


You should see a conflict in drivers/net/ethernet/sfc/efx.c:

  - 16d79cd4e23b ("PCI: Use 'pci_channel_state_t' instead of 'enum
pci_channel_state'") from my tree changed the interface of
efx_io_error_detected()

  - 21ea21252edd ("sfc: commonise PCI error handlers") from the net tree
moved efx_io_error_detected() to drivers/net/ethernet/sfc/efx_common.c

It's trivial, but my resolution is at
https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git/log/?h=v5.9-merge
and the diff from the merge commit is basically this:

  --- a/drivers/net/ethernet/sfc/efx_common.c
  +++ b/drivers/net/ethernet/sfc/efx_common.c
  ...
   +static pci_ers_result_t efx_io_error_detected(struct pci_dev *pdev,
  - enum pci_channel_state state)
  ++pci_channel_state_t state)
   +{



Enumeration:

  - Fix pci_cfg_wait queue locking problem (Bjorn Helgaas)

  - Convert PCIe capability PCIBIOS errors to errno (Bolarinwa Olayemi
Saheed)

  - Align PCIe capability and PCI accessor return values (Bolarinwa Olayemi
Saheed)

  - Fix pci_create_slot() reference count leak (Qiushi Wu)

  - Announce device after early fixups (Tiezhu Yang)

PCI device hotplug:

  - Make rpadlpar functions static (Wei Yongjun)

Driver binding:

  - Add device even if driver attach failed (Rajat Jain)

Virtualization:

  - xen: Remove redundant initialization of irq (Colin Ian King)

IOMMU:

  - Add pci_pri_supported() to check device or associated PF (Ashok Raj)

  - Release IVRS table in AMD ACS quirk (Hanjun Guo)

  - Mark AMD Navi10 GPU rev 0x00 ATS as broken (Kai-Heng Feng)

  - Treat "external-facing" devices themselves as internal (Rajat Jain)

MSI:

  - Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Piotr
Stankiewicz)

Error handling:

  - Clear PCIe Device Status errors only if OS owns AER (Jonathan Cameron)

  - Log correctable errors as warning, not error (Matt Jolly)

  - Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Luc Van
Oostenryck)

Peer-to-peer DMA:

  - Allow P2PDMA on AMD Zen and newer CPUs (Logan Gunthorpe)

ASPM:

  - Add missing newline in sysfs 'policy' (Xiongfeng Wang)

Native PCIe controllers:

  - Convert to devm_platform_ioremap_resource_byname() (Dejin Zheng)

  - Convert to devm_platform_ioremap_resource() (Dejin Zheng)

  - Remove duplicate error message from devm_pci_remap_cfg_resource()
callers (Dejin Zheng)

  - Fix runtime PM imbalance on error (Dinghao Liu)

  - Remove dev_err() when handing an error from platform_get_irq()
(Krzysztof WilczyƄski)

  - Use pci_host_bridge.windows list directly instead of splicing in a
temporary list for cadence, mvebu, host-common (Rob Herring)

  - Use pci_host_probe() instead of open-coding all the pieces for altera,
brcmstb, iproc, mobiveil, rcar, rockchip, tegra, v3, versatile, xgene,
xilinx, xilinx-nwl (Rob Herring)

  - Default host bridge parent device to the platform device (Rob Herring)

  - Use pci_is_root_bus() instead of tracking root bus number separately in
aardvark, designware (imx6, keystone, designware-host), mobiveil,
xilinx-nwl, xilinx, rockchip, rcar (Rob Herring)

  - Set host bridge bus number in pci_scan_root_bus_bridge() instead of
each driver for aardvark, designware-host, host-common, mediatek, rcar,
tegra, v3-semi (Rob Herring)

  - Move DT resource setup into devm_pci_alloc_host_bridge() (Rob Herring)

  - Set bridge map_irq and swizzle_irq to default functions; drivers that
don't support legacy IRQs (iproc) need to undo this (Rob Herring)

ARM Versatile PCIe controller driver:

  - Drop flag PCI_ENABLE_PROC_DOMAINS (Rob Herring)

Cadence PCIe controller driver:

  - Use "dma-ranges" instead of "cdns,no-bar-match-nbits" property (Kishon
Vijay Abraham I)

  - Remove "mem" from reg binding (Kishon Vijay Abraham I)

  - Fix cdns_pcie_{host|ep}_setup() error path (Kishon Vijay Abraham I)

  - Convert all r/w accessors to perform only 32-bit accesses (Kishon Vijay
Abraham I)

  - Add support to start link and verify link status (Kishon Vijay Abraham
I)

  - Allow pci_host_bridge to have custom pci_ops (Kishon Vijay Abraham I)

  - Add new *ops* for CPU addr fixup (Kishon Vijay Abraham I)

  - Fix updating Vendor ID and Subsystem Vendor ID register (Kishon Vijay
Abraham I)

  - Use bridge resources for outbound window setup (Rob Herring)

  - Remove private bus number and range storage (Rob Herring)

Cadence PCIe