* [RFC v1 01/18] PCI: al: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 02/18] PCI: amd-mdb: " Anand Moon
` (17 subsequent siblings)
18 siblings, 0 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, Koichiro Den,
Jiri Slaby (SUSE), Qianfeng Rong, Hans Zhang,
Thippeswamy Havalige, Sai Krishna Musham, 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-al.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-al.c b/drivers/pci/controller/dwc/pcie-al.c
index 345c281c74fe..6e3f52ccc1fa 100644
--- a/drivers/pci/controller/dwc/pcie-al.c
+++ b/drivers/pci/controller/dwc/pcie-al.c
@@ -383,6 +383,7 @@ static struct platform_driver al_pcie_driver = {
.name = "al-pcie",
.of_match_table = al_pcie_of_match,
.suppress_bind_attrs = true,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
.probe = al_pcie_probe,
};
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 02/18] PCI: amd-mdb: Allow asynchronous probing for background link training
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 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 03/18] PCI: armada8x: " Anand Moon
` (16 subsequent siblings)
18 siblings, 0 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), 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-amd-mdb.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-amd-mdb.c b/drivers/pci/controller/dwc/pcie-amd-mdb.c
index 3c6e837465bb..3da5ceac9b6a 100644
--- a/drivers/pci/controller/dwc/pcie-amd-mdb.c
+++ b/drivers/pci/controller/dwc/pcie-amd-mdb.c
@@ -519,6 +519,7 @@ static struct platform_driver amd_mdb_pcie_driver = {
.name = "amd-mdb-pcie",
.of_match_table = amd_mdb_pcie_of_match,
.suppress_bind_attrs = true,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
.probe = amd_mdb_pcie_probe,
};
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 03/18] PCI: armada8x: Allow asynchronous probing for background link training
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 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 04/18] PCI: artpec6: " Anand Moon
` (15 subsequent siblings)
18 siblings, 0 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, Hans Zhang,
Jiri Slaby (SUSE), Thomas Gleixner, Thippeswamy Havalige,
Sai Krishna Musham, Koichiro Den, 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-armada8k.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-armada8k.c b/drivers/pci/controller/dwc/pcie-armada8k.c
index c2650fd0d458..ffb5554a2a8d 100644
--- a/drivers/pci/controller/dwc/pcie-armada8k.c
+++ b/drivers/pci/controller/dwc/pcie-armada8k.c
@@ -344,6 +344,7 @@ static struct platform_driver armada8k_pcie_driver = {
.name = "armada8k-pcie",
.of_match_table = armada8k_pcie_of_match,
.suppress_bind_attrs = true,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
builtin_platform_driver(armada8k_pcie_driver);
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 04/18] PCI: artpec6: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (2 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 03/18] PCI: armada8x: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 05/18] PCI: bt1: " Anand Moon
` (14 subsequent siblings)
18 siblings, 0 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), Hans Zhang, Sai Krishna Musham,
Thippeswamy Havalige, Koichiro Den, 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-artpec6.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-artpec6.c b/drivers/pci/controller/dwc/pcie-artpec6.c
index e994b75986c3..d8b827926b85 100644
--- a/drivers/pci/controller/dwc/pcie-artpec6.c
+++ b/drivers/pci/controller/dwc/pcie-artpec6.c
@@ -520,6 +520,7 @@ static struct platform_driver artpec6_pcie_driver = {
.name = "artpec6-pcie",
.of_match_table = artpec6_pcie_of_match,
.suppress_bind_attrs = true,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
builtin_platform_driver(artpec6_pcie_driver);
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 05/18] PCI: bt1: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (3 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 04/18] PCI: artpec6: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 06/18] PCI: dra7xx: " Anand Moon
` (13 subsequent siblings)
18 siblings, 0 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, Qianfeng Rong,
Hans Zhang, Koichiro Den, Thomas Gleixner, Jiri Slaby (SUSE),
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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-bt1.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-bt1.c b/drivers/pci/controller/dwc/pcie-bt1.c
index 1340edc18d12..ef6a3c7fa279 100644
--- a/drivers/pci/controller/dwc/pcie-bt1.c
+++ b/drivers/pci/controller/dwc/pcie-bt1.c
@@ -636,6 +636,7 @@ static struct platform_driver bt1_pcie_driver = {
.driver = {
.name = "bt1-pcie",
.of_match_table = bt1_pcie_of_match,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
module_platform_driver(bt1_pcie_driver);
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 06/18] PCI: dra7xx: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (4 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 05/18] PCI: bt1: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 07/18] PCI: exynos: " Anand Moon
` (12 subsequent siblings)
18 siblings, 0 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, Qianfeng Rong,
Koichiro Den, Jiri Slaby (SUSE), Hans Zhang, Thippeswamy Havalige,
Sai Krishna Musham, Thomas Gleixner, Geert Uytterhoeven,
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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pci-dra7xx.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pci-dra7xx.c b/drivers/pci/controller/dwc/pci-dra7xx.c
index d5d26229063f..be470d54b2ee 100644
--- a/drivers/pci/controller/dwc/pci-dra7xx.c
+++ b/drivers/pci/controller/dwc/pci-dra7xx.c
@@ -951,6 +951,7 @@ static struct platform_driver dra7xx_pcie_driver = {
.of_match_table = of_dra7xx_pcie_match,
.suppress_bind_attrs = true,
.pm = &dra7xx_pcie_pm_ops,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
.shutdown = dra7xx_pcie_shutdown,
};
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 07/18] PCI: exynos: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (5 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 06/18] PCI: dra7xx: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 08/18] PCI: fu740: " Anand Moon
` (11 subsequent siblings)
18 siblings, 0 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, Hans Zhang,
Koichiro Den, Qianfeng Rong, Thomas Gleixner,
Thippeswamy Havalige, Jiri Slaby (SUSE), Sai Krishna Musham,
Nagarjuna Kristam, 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pci-exynos.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pci-exynos.c b/drivers/pci/controller/dwc/pci-exynos.c
index 0bb7d4f5d784..ee2423e16b58 100644
--- a/drivers/pci/controller/dwc/pci-exynos.c
+++ b/drivers/pci/controller/dwc/pci-exynos.c
@@ -388,6 +388,7 @@ static struct platform_driver exynos_pcie_driver = {
.name = "exynos-pcie",
.of_match_table = exynos_pcie_of_match,
.pm = &exynos_pcie_pm_ops,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
module_platform_driver(exynos_pcie_driver);
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 08/18] PCI: fu740: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (6 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 07/18] PCI: exynos: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 14:55 ` Frank Li
2026-03-04 13:51 ` [RFC v1 09/18] PCI: intel-gw: " Anand Moon
` (10 subsequent siblings)
18 siblings, 1 reply; 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, Hans Zhang,
Jiri Slaby (SUSE), Thomas Gleixner, Thippeswamy Havalige,
Sai Krishna Musham, Nagarjuna Kristam, 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Fix the identation of the callback functions.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-fu740.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/pci/controller/dwc/pcie-fu740.c b/drivers/pci/controller/dwc/pcie-fu740.c
index 66367252032b..aa6a15baf3fd 100644
--- a/drivers/pci/controller/dwc/pcie-fu740.c
+++ b/drivers/pci/controller/dwc/pcie-fu740.c
@@ -346,9 +346,10 @@ static const struct of_device_id fu740_pcie_of_match[] = {
static struct platform_driver fu740_pcie_driver = {
.driver = {
- .name = "fu740-pcie",
- .of_match_table = fu740_pcie_of_match,
- .suppress_bind_attrs = true,
+ .name = "fu740-pcie",
+ .of_match_table = fu740_pcie_of_match,
+ .suppress_bind_attrs = true,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
.probe = fu740_pcie_probe,
.shutdown = fu740_pcie_shutdown,
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [RFC v1 08/18] PCI: fu740: Allow asynchronous probing for background link training
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
0 siblings, 1 reply; 23+ messages in thread
From: Frank Li @ 2026-03-04 14:55 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, Hans Zhang,
Jiri Slaby (SUSE), Thomas Gleixner, Thippeswamy Havalige,
Sai Krishna Musham, Nagarjuna Kristam, 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: Frank Li, Anand Moon
From: Frank Li (AI-BOT) <frank.li@nxp.com>
Commit message has a typo:
> Fix the identation of the callback functions.
Should be "indentation" (two 'n's).
The code changes look good otherwise. The indentation fix aligns with kernel
style (8-char tabs), and adding PROBE_PREFER_ASYNCHRONOUS is a straightforward
addition that matches the stated intent.
AI bot review and may be useless.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [RFC v1 08/18] PCI: fu740: Allow asynchronous probing for background link training
2026-03-04 14:55 ` Frank Li
@ 2026-03-04 15:54 ` Krzysztof Kozlowski
0 siblings, 0 replies; 23+ messages in thread
From: Krzysztof Kozlowski @ 2026-03-04 15:54 UTC (permalink / raw)
To: Frank Li, Vignesh Raghavendra, Siddharth Vadapalli,
Lorenzo Pieralisi, Krzysztof Wilczyński,
Manivannan Sadhasivam, Rob Herring, Bjorn Helgaas, Jingoo Han,
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, Hans Zhang,
Jiri Slaby (SUSE), Thomas Gleixner, Thippeswamy Havalige,
Sai Krishna Musham, Nagarjuna Kristam, 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
On 04/03/2026 15:55, Frank Li wrote:
> From: Frank Li (AI-BOT) <frank.li@nxp.com>
>
> Commit message has a typo:
>
>> Fix the identation of the callback functions.
>
> Should be "indentation" (two 'n's).
>
> The code changes look good otherwise. The indentation fix aligns with kernel
> style (8-char tabs), and adding PROBE_PREFER_ASYNCHRONOUS is a straightforward
> addition that matches the stated intent.
>
> AI bot review and may be useless.
So don't send us useless reviews. Trim your reply list, so only you see
them.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 23+ messages in thread
* [RFC v1 09/18] PCI: intel-gw: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (7 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 08/18] PCI: fu740: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 10/18] PCI: keystone: " Anand Moon
` (9 subsequent siblings)
18 siblings, 0 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, Hans Zhang,
Qianfeng Rong, Jiri Slaby (SUSE), Thippeswamy Havalige,
Sai Krishna Musham, Vidya Sagar, Nagarjuna Kristam,
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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-intel-gw.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-intel-gw.c b/drivers/pci/controller/dwc/pcie-intel-gw.c
index c21906eced61..bc5d96dc12bf 100644
--- a/drivers/pci/controller/dwc/pcie-intel-gw.c
+++ b/drivers/pci/controller/dwc/pcie-intel-gw.c
@@ -442,6 +442,7 @@ static struct platform_driver intel_pcie_driver = {
.name = "intel-gw-pcie",
.of_match_table = of_intel_pcie_match,
.pm = &intel_pcie_pm_ops,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
builtin_platform_driver(intel_pcie_driver);
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 10/18] PCI: keystone: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (8 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 09/18] PCI: intel-gw: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 11/18] PCI: keembay: " Anand Moon
` (8 subsequent siblings)
18 siblings, 0 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, Hans Zhang,
Qianfeng Rong, Sai Krishna Musham, Thippeswamy Havalige,
Jiri Slaby (SUSE), Koichiro Den, 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pci-keystone.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pci-keystone.c b/drivers/pci/controller/dwc/pci-keystone.c
index 20fa4dadb82a..b5c0c690593e 100644
--- a/drivers/pci/controller/dwc/pci-keystone.c
+++ b/drivers/pci/controller/dwc/pci-keystone.c
@@ -1351,6 +1351,7 @@ static struct platform_driver ks_pcie_driver = {
.driver = {
.name = "keystone-pcie",
.of_match_table = ks_pcie_of_match,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 11/18] PCI: keembay: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (9 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 10/18] PCI: keystone: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 12/18] PCI: kirin: " Anand Moon
` (7 subsequent siblings)
18 siblings, 0 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, Qianfeng Rong,
Koichiro Den, Hans Zhang, Sai Krishna Musham, Jiri Slaby (SUSE),
Thippeswamy Havalige, Nagarjuna Kristam, 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
Establishing a PCIe link can take a while; allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-keembay.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-keembay.c b/drivers/pci/controller/dwc/pcie-keembay.c
index 2666a9c3d67e..a82d69b37e4d 100644
--- a/drivers/pci/controller/dwc/pcie-keembay.c
+++ b/drivers/pci/controller/dwc/pcie-keembay.c
@@ -478,6 +478,7 @@ static struct platform_driver keembay_pcie_driver = {
.name = "keembay-pcie",
.of_match_table = keembay_pcie_of_match,
.suppress_bind_attrs = true,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
.probe = keembay_pcie_probe,
};
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 12/18] PCI: kirin: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (10 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 11/18] PCI: keembay: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 13/18] PCI: layerscape: " Anand Moon
` (6 subsequent siblings)
18 siblings, 0 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, Hans Zhang,
Qianfeng Rong, Jiri Slaby (SUSE), Thomas Gleixner,
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
Establishing a PCIe link can take a while; allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-kirin.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-kirin.c b/drivers/pci/controller/dwc/pcie-kirin.c
index 91559c8b1866..bc905056a9d7 100644
--- a/drivers/pci/controller/dwc/pcie-kirin.c
+++ b/drivers/pci/controller/dwc/pcie-kirin.c
@@ -757,6 +757,7 @@ static struct platform_driver kirin_pcie_driver = {
.name = "kirin-pcie",
.of_match_table = kirin_pcie_match,
.suppress_bind_attrs = true,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
module_platform_driver(kirin_pcie_driver);
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 13/18] PCI: layerscape: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (11 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 12/18] PCI: kirin: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 14/18] PCI: meson: " Anand Moon
` (5 subsequent siblings)
18 siblings, 0 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, Qianfeng Rong,
Jiri Slaby (SUSE), Koichiro Den, Hans Zhang, Thomas Gleixner,
Thippeswamy Havalige, Sai Krishna Musham, 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pci-layerscape.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pci-layerscape.c b/drivers/pci/controller/dwc/pci-layerscape.c
index a44b5c256d6e..43a28d9ea7b0 100644
--- a/drivers/pci/controller/dwc/pci-layerscape.c
+++ b/drivers/pci/controller/dwc/pci-layerscape.c
@@ -410,6 +410,7 @@ static struct platform_driver ls_pcie_driver = {
.of_match_table = ls_pcie_of_match,
.suppress_bind_attrs = true,
.pm = &ls_pcie_pm_ops,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
builtin_platform_driver(ls_pcie_driver);
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 14/18] PCI: meson: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (12 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 13/18] PCI: layerscape: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 15/18] PCI: sophgo: " Anand Moon
` (4 subsequent siblings)
18 siblings, 0 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, Koichiro Den,
Hans Zhang, Qianfeng Rong, Sai Krishna Musham, Jiri Slaby (SUSE),
Thippeswamy Havalige, Christophe JAILLET, Nagarjuna Kristam,
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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pci-meson.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pci-meson.c b/drivers/pci/controller/dwc/pci-meson.c
index 0694084f612b..280146f7b783 100644
--- a/drivers/pci/controller/dwc/pci-meson.c
+++ b/drivers/pci/controller/dwc/pci-meson.c
@@ -467,6 +467,7 @@ static struct platform_driver meson_pcie_driver = {
.driver = {
.name = "meson-pcie",
.of_match_table = meson_pcie_of_match,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 15/18] PCI: sophgo: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (13 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 14/18] PCI: meson: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:51 ` [RFC v1 16/18] PCI: tegra194: " Anand Moon
` (3 subsequent siblings)
18 siblings, 0 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, Hans Zhang,
Jiri Slaby (SUSE), Thippeswamy Havalige, Thomas Gleixner,
Sai Krishna Musham, Nagarjuna Kristam, Koichiro Den, 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-sophgo.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-sophgo.c b/drivers/pci/controller/dwc/pcie-sophgo.c
index 044088898819..0393f4b613de 100644
--- a/drivers/pci/controller/dwc/pcie-sophgo.c
+++ b/drivers/pci/controller/dwc/pcie-sophgo.c
@@ -269,6 +269,7 @@ static struct platform_driver sophgo_pcie_driver = {
.name = "sophgo-pcie",
.of_match_table = sophgo_pcie_of_match,
.suppress_bind_attrs = true,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
.probe = sophgo_pcie_probe,
};
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 16/18] PCI: tegra194: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (14 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 15/18] PCI: sophgo: " Anand Moon
@ 2026-03-04 13:51 ` Anand Moon
2026-03-04 13:52 ` [RFC v1 17/18] PCI: uniphier: " Anand Moon
` (2 subsequent siblings)
18 siblings, 0 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, Qianfeng Rong,
Hans Zhang, Jiri Slaby (SUSE), Thomas Gleixner,
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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-tegra194.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/controller/dwc/pcie-tegra194.c
index 06571d806ab3..7381d0019d24 100644
--- a/drivers/pci/controller/dwc/pcie-tegra194.c
+++ b/drivers/pci/controller/dwc/pcie-tegra194.c
@@ -2493,6 +2493,7 @@ static struct platform_driver tegra_pcie_dw_driver = {
.name = "tegra194-pcie",
.pm = &tegra_pcie_dw_pm_ops,
.of_match_table = tegra_pcie_dw_of_match,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
module_platform_driver(tegra_pcie_dw_driver);
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 17/18] PCI: uniphier: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (15 preceding siblings ...)
2026-03-04 13:51 ` [RFC v1 16/18] PCI: tegra194: " Anand Moon
@ 2026-03-04 13:52 ` 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
18 siblings, 0 replies; 23+ messages in thread
From: Anand Moon @ 2026-03-04 13:52 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, Qianfeng Rong,
Koichiro Den, Jiri Slaby (SUSE), Hans Zhang, Sai Krishna Musham,
Thippeswamy Havalige, Frank Li, 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-uniphier.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-uniphier.c b/drivers/pci/controller/dwc/pcie-uniphier.c
index 297e7a3d9b36..53f3bc9f5ba7 100644
--- a/drivers/pci/controller/dwc/pcie-uniphier.c
+++ b/drivers/pci/controller/dwc/pcie-uniphier.c
@@ -404,6 +404,7 @@ static struct platform_driver uniphier_pcie_driver = {
.driver = {
.name = "uniphier-pcie",
.of_match_table = uniphier_pcie_match,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
builtin_platform_driver(uniphier_pcie_driver);
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [RFC v1 18/18] PCI: visconti: Allow asynchronous probing for background link training
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (16 preceding siblings ...)
2026-03-04 13:52 ` [RFC v1 17/18] PCI: uniphier: " Anand Moon
@ 2026-03-04 13:52 ` Anand Moon
2026-03-05 0:27 ` [RFC v1 00/18] PCI: Enable async probe by default Chen Wang
18 siblings, 0 replies; 23+ messages in thread
From: Anand Moon @ 2026-03-04 13:52 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), Hans Zhang, Qianfeng Rong, Sai Krishna Musham,
Thippeswamy Havalige, Frank Li, 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
Establishing a PCIe link can take a while, allow asynchronous probing so
that link establishment can happen in the background while other devices
are being probed.
Signed-off-by: Anand Moon <linux.amoon@gmail.com>
---
drivers/pci/controller/dwc/pcie-visconti.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/controller/dwc/pcie-visconti.c b/drivers/pci/controller/dwc/pcie-visconti.c
index cdeac6177143..f21cc95fe89f 100644
--- a/drivers/pci/controller/dwc/pcie-visconti.c
+++ b/drivers/pci/controller/dwc/pcie-visconti.c
@@ -324,6 +324,7 @@ static struct platform_driver visconti_pcie_driver = {
.name = "visconti-pcie",
.of_match_table = visconti_pcie_match,
.suppress_bind_attrs = true,
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
},
};
builtin_platform_driver(visconti_pcie_driver);
--
2.50.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [RFC v1 00/18] PCI: Enable async probe by default
2026-03-04 13:51 [RFC v1 00/18] PCI: Enable async probe by default Anand Moon
` (17 preceding siblings ...)
2026-03-04 13:52 ` [RFC v1 18/18] PCI: visconti: " Anand Moon
@ 2026-03-05 0:27 ` Chen Wang
2026-03-06 4:14 ` Anand Moon
18 siblings, 1 reply; 23+ messages in thread
From: Chen Wang @ 2026-03-05 0:27 UTC (permalink / raw)
To: Anand Moon, 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,
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
Hello Anand,
On 3/4/2026 9:51 PM, Anand Moon wrote:
> 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
Suggest you indicate in the title of the cover letter for the next patch
that this patchset is only related to dwc.
Thanks,
Chen
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: [RFC v1 00/18] PCI: Enable async probe by default
2026-03-05 0:27 ` [RFC v1 00/18] PCI: Enable async probe by default Chen Wang
@ 2026-03-06 4:14 ` Anand Moon
0 siblings, 0 replies; 23+ messages in thread
From: Anand Moon @ 2026-03-06 4:14 UTC (permalink / raw)
To: Chen Wang
Cc: 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, 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
Hi Chen,
On Thu, 5 Mar 2026 at 05:57, Chen Wang <unicorn_wang@outlook.com> wrote:
>
> Hello Anand,
>
> On 3/4/2026 9:51 PM, Anand Moon wrote:
> > 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
>
> Suggest you indicate in the title of the cover letter for the next patch
> that this patchset is only related to dwc.
>
Thanks, If I get positive feedback I will append dwc in the $subject.
> Thanks,
>
> Chen
>
Thanks
-Anand
^ permalink raw reply [flat|nested] 23+ messages in thread