public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC v1 00/18] PCI: Enable async probe by default
@ 2026-03-04 13:51 Anand Moon
  2026-03-04 13:51 ` [RFC v1 01/18] PCI: al: Allow asynchronous probing for background link training Anand Moon
                   ` (18 more replies)
  0 siblings, 19 replies; 23+ messages in thread
From: Anand Moon @ 2026-03-04 13:51 UTC (permalink / raw)
  To: Vignesh Raghavendra, Siddharth Vadapalli, Lorenzo Pieralisi,
	Krzysztof Wilczyński, Manivannan Sadhasivam, Rob Herring,
	Bjorn Helgaas, Jingoo Han, Krzysztof Kozlowski, Alim Akhtar,
	Minghuan Lian, Mingkai Hu, Roy Zang, Yue Wang, Neil Armstrong,
	Kevin Hilman, Jerome Brunet, Martin Blumenstingl,
	Jonathan Chocron, Thomas Petazzoni, Jesper Nilsson, Paul Walmsley,
	Greentime Hu, Samuel Holland, Chuanhua Lei, Srikanth Thokala,
	Xiaowei Song, Binghui Wang, Chen Wang, Inochi Amaoto,
	Thierry Reding, Jonathan Hunter, Kunihiko Hayashi,
	Masami Hiramatsu, Nobuhiro Iwamatsu, Niklas Cassel,
	Jiri Slaby (SUSE), Qianfeng Rong, Koichiro Den, Hans Zhang,
	Sai Krishna Musham, Thippeswamy Havalige, Vidya Sagar,
	open list:PCI DRIVER FOR TI DRA7XX/J721E,
	open list:PCI DRIVER FOR TI DRA7XX/J721E,
	moderated list:PCI DRIVER FOR TI DRA7XX/J721E, open list,
	open list:PCI DRIVER FOR SAMSUNG EXYNOS,
	open list:PCI DRIVER FOR FREESCALE LAYERSCAPE,
	open list:PCI DRIVER FOR FREESCALE LAYERSCAPE,
	open list:PCIE DRIVER FOR AMLOGIC MESON,
	open list:PCIE DRIVER FOR AXIS ARTPEC,
	open list:SOPHGO DEVICETREES and DRIVERS,
	open list:TEGRA ARCHITECTURE SUPPORT,
	open list:SIFIVE DRIVERS:Keyword:fu[57]40
  Cc: Anand Moon

Following recent asynchronous probing updates to the Rockchip PCIe
controller, this change enables default async probe functionality for
all DesignWare Core (DWC) based controllers to optimize boot times [0]. 

[0] https://lore.kernel.org/all/20260226101032.1042-1-linux.amoon@gmail.com/

This PROBE_PREFER_ASYNCHRONOUS flag help to parallelize device initialization.

Thanks
-Anand

Anand Moon (18):
  PCI: al: Allow asynchronous probing for background link training
  PCI: amd-mdb: Allow asynchronous probing for background link training
  PCI: armada8x: Allow asynchronous probing for background link training
  PCI: artpec6: Allow asynchronous probing for background link training
  PCI: bt1: Allow asynchronous probing for background link training
  PCI: dra7xx: Allow asynchronous probing for background link training
  PCI: exynos: Allow asynchronous probing for background link training
  PCI: fu740: Allow asynchronous probing for background link training
  PCI: intel-gw: Allow asynchronous probing for background link training
  PCI: keystone: Allow asynchronous probing for background link training
  PCI: keembay: Allow asynchronous probing for background link training
  PCI: kirin: Allow asynchronous probing for background link training
  PCI: layerscape: Allow asynchronous probing for background link
    training
  PCI: meson: Allow asynchronous probing for background link training
  PCI: sophgo: Allow asynchronous probing for background link training
  PCI: tegra194: Allow asynchronous probing for background link training
  PCI: uniphier: Allow asynchronous probing for background link training
  PCI: visconti: Allow asynchronous probing for background link training

 drivers/pci/controller/dwc/pci-dra7xx.c     | 1 +
 drivers/pci/controller/dwc/pci-exynos.c     | 1 +
 drivers/pci/controller/dwc/pci-keystone.c   | 1 +
 drivers/pci/controller/dwc/pci-layerscape.c | 1 +
 drivers/pci/controller/dwc/pci-meson.c      | 1 +
 drivers/pci/controller/dwc/pcie-al.c        | 1 +
 drivers/pci/controller/dwc/pcie-amd-mdb.c   | 1 +
 drivers/pci/controller/dwc/pcie-armada8k.c  | 1 +
 drivers/pci/controller/dwc/pcie-artpec6.c   | 1 +
 drivers/pci/controller/dwc/pcie-bt1.c       | 1 +
 drivers/pci/controller/dwc/pcie-fu740.c     | 7 ++++---
 drivers/pci/controller/dwc/pcie-intel-gw.c  | 1 +
 drivers/pci/controller/dwc/pcie-keembay.c   | 1 +
 drivers/pci/controller/dwc/pcie-kirin.c     | 1 +
 drivers/pci/controller/dwc/pcie-sophgo.c    | 1 +
 drivers/pci/controller/dwc/pcie-tegra194.c  | 1 +
 drivers/pci/controller/dwc/pcie-uniphier.c  | 1 +
 drivers/pci/controller/dwc/pcie-visconti.c  | 1 +
 18 files changed, 21 insertions(+), 3 deletions(-)


base-commit: 0031c06807cfa8aa51a759ff8aa09e1aa48149af
-- 
2.50.1


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2026-03-06  4:15 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
2026-03-04 13:51 ` [RFC v1 01/18] PCI: al: Allow asynchronous probing for background link training Anand Moon
2026-03-04 13:51 ` [RFC v1 02/18] PCI: amd-mdb: " Anand Moon
2026-03-04 13:51 ` [RFC v1 03/18] PCI: armada8x: " Anand Moon
2026-03-04 13:51 ` [RFC v1 04/18] PCI: artpec6: " Anand Moon
2026-03-04 13:51 ` [RFC v1 05/18] PCI: bt1: " Anand Moon
2026-03-04 13:51 ` [RFC v1 06/18] PCI: dra7xx: " Anand Moon
2026-03-04 13:51 ` [RFC v1 07/18] PCI: exynos: " Anand Moon
2026-03-04 13:51 ` [RFC v1 08/18] PCI: fu740: " Anand Moon
2026-03-04 14:55   ` Frank Li
2026-03-04 15:54     ` Krzysztof Kozlowski
2026-03-04 13:51 ` [RFC v1 09/18] PCI: intel-gw: " Anand Moon
2026-03-04 13:51 ` [RFC v1 10/18] PCI: keystone: " Anand Moon
2026-03-04 13:51 ` [RFC v1 11/18] PCI: keembay: " Anand Moon
2026-03-04 13:51 ` [RFC v1 12/18] PCI: kirin: " Anand Moon
2026-03-04 13:51 ` [RFC v1 13/18] PCI: layerscape: " Anand Moon
2026-03-04 13:51 ` [RFC v1 14/18] PCI: meson: " Anand Moon
2026-03-04 13:51 ` [RFC v1 15/18] PCI: sophgo: " Anand Moon
2026-03-04 13:51 ` [RFC v1 16/18] PCI: tegra194: " Anand Moon
2026-03-04 13:52 ` [RFC v1 17/18] PCI: uniphier: " Anand Moon
2026-03-04 13:52 ` [RFC v1 18/18] PCI: visconti: " Anand Moon
2026-03-05  0:27 ` [RFC v1 00/18] PCI: Enable async probe by default Chen Wang
2026-03-06  4:14   ` Anand Moon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox