All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] PCI: dwc: layerscape: convert to builtin_platform_driver()
@ 2021-01-20 10:52 ` Michael Walle
  0 siblings, 0 replies; 88+ messages in thread
From: Michael Walle @ 2021-01-20 10:52 UTC (permalink / raw)
  To: linuxppc-dev, linux-pci, linux-arm-kernel, linux-kernel
  Cc: Minghuan Lian, Mingkai Hu, Roy Zang, Lorenzo Pieralisi,
	Rob Herring, Bjorn Helgaas, Greg Kroah-Hartman, Saravana Kannan,
	Michael Walle

fw_devlink will defer the probe until all suppliers are ready. We can't
use builtin_platform_driver_probe() because it doesn't retry after probe
deferral. Convert it to builtin_platform_driver().

Fixes: e590474768f1 ("driver core: Set fw_devlink=on by default")
Signed-off-by: Michael Walle <michael@walle.cc>
---
 drivers/pci/controller/dwc/pci-layerscape.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/pci/controller/dwc/pci-layerscape.c b/drivers/pci/controller/dwc/pci-layerscape.c
index 44ad34cdc3bc..5b9c625df7b8 100644
--- a/drivers/pci/controller/dwc/pci-layerscape.c
+++ b/drivers/pci/controller/dwc/pci-layerscape.c
@@ -232,7 +232,7 @@ static const struct of_device_id ls_pcie_of_match[] = {
 	{ },
 };
 
-static int __init ls_pcie_probe(struct platform_device *pdev)
+static int ls_pcie_probe(struct platform_device *pdev)
 {
 	struct device *dev = &pdev->dev;
 	struct dw_pcie *pci;
@@ -271,10 +271,11 @@ static int __init ls_pcie_probe(struct platform_device *pdev)
 }
 
 static struct platform_driver ls_pcie_driver = {
+	.probe = ls_pcie_probe,
 	.driver = {
 		.name = "layerscape-pcie",
 		.of_match_table = ls_pcie_of_match,
 		.suppress_bind_attrs = true,
 	},
 };
-builtin_platform_driver_probe(ls_pcie_driver, ls_pcie_probe);
+builtin_platform_driver(ls_pcie_driver);
-- 
2.20.1


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

end of thread, other threads:[~2021-01-28 10:37 UTC | newest]

Thread overview: 88+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-20 10:52 [PATCH] PCI: dwc: layerscape: convert to builtin_platform_driver() Michael Walle
2021-01-20 10:52 ` Michael Walle
2021-01-20 10:52 ` Michael Walle
2021-01-20 14:23 ` Rob Herring
2021-01-20 14:23   ` Rob Herring
2021-01-20 14:23   ` Rob Herring
2021-01-20 14:34   ` Michael Walle
2021-01-20 14:34     ` Michael Walle
2021-01-20 14:34     ` Michael Walle
2021-01-20 15:50   ` Greg Kroah-Hartman
2021-01-20 15:50     ` Greg Kroah-Hartman
2021-01-20 15:50     ` Greg Kroah-Hartman
2021-01-20 19:02   ` Saravana Kannan
2021-01-20 19:02     ` Saravana Kannan
2021-01-20 19:02     ` Saravana Kannan
2021-01-20 19:25     ` Michael Walle
2021-01-20 19:28     ` Michael Walle
2021-01-20 19:28       ` Michael Walle
2021-01-20 19:28       ` Michael Walle
2021-01-20 19:47       ` Saravana Kannan
2021-01-20 19:47         ` Saravana Kannan
2021-01-20 19:47         ` Saravana Kannan
2021-01-20 19:47         ` Saravana Kannan
2021-01-20 19:47           ` Saravana Kannan
2021-01-20 19:47           ` Saravana Kannan
2021-01-20 23:53         ` Michael Walle
2021-01-20 23:53           ` Michael Walle
2021-01-20 23:53           ` Michael Walle
2021-01-20 23:58           ` Saravana Kannan
2021-01-20 23:58             ` Saravana Kannan
2021-01-20 23:58             ` Saravana Kannan
2021-01-21 11:01             ` Geert Uytterhoeven
2021-01-21 11:01               ` Geert Uytterhoeven
2021-01-21 11:01               ` Geert Uytterhoeven
2021-01-25 19:49               ` Michael Walle
2021-01-25 19:49                 ` Michael Walle
2021-01-25 19:49                 ` Michael Walle
2021-01-25 22:41                 ` Saravana Kannan
2021-01-25 22:41                   ` Saravana Kannan
2021-01-25 22:41                   ` Saravana Kannan
2021-01-26  8:50                   ` Geert Uytterhoeven
2021-01-26  8:50                     ` Geert Uytterhoeven
2021-01-26  8:50                     ` Geert Uytterhoeven
2021-01-27  0:44                     ` Saravana Kannan
2021-01-27  0:44                       ` Saravana Kannan
2021-01-27  0:44                       ` Saravana Kannan
2021-01-27  7:43                       ` Geert Uytterhoeven
2021-01-27  7:43                         ` Geert Uytterhoeven
2021-01-27  7:43                         ` Geert Uytterhoeven
2021-01-27 16:41                         ` Saravana Kannan
2021-01-27 16:41                           ` Saravana Kannan
2021-01-27 16:41                           ` Saravana Kannan
2021-01-27 16:56                           ` Geert Uytterhoeven
2021-01-27 16:56                             ` Geert Uytterhoeven
2021-01-27 16:56                             ` Geert Uytterhoeven
2021-01-27 17:10                             ` Saravana Kannan
2021-01-27 17:10                               ` Saravana Kannan
2021-01-27 17:10                               ` Saravana Kannan
2021-01-28  9:25                               ` Geert Uytterhoeven
2021-01-28  9:25                                 ` Geert Uytterhoeven
2021-01-28  9:25                                 ` Geert Uytterhoeven
2021-01-28 10:35                                 ` Tony Lindgren
2021-01-28 10:35                                   ` Tony Lindgren
2021-01-28 10:35                                   ` Tony Lindgren
2021-01-28 10:00                 ` Tony Lindgren
2021-01-28 10:00                   ` Tony Lindgren
2021-01-28 10:00                   ` Tony Lindgren
2021-01-25 16:50       ` Lorenzo Pieralisi
2021-01-25 16:50         ` Lorenzo Pieralisi
2021-01-25 16:50         ` Lorenzo Pieralisi
2021-01-25 18:58         ` Saravana Kannan
2021-01-25 18:58           ` Saravana Kannan
2021-01-25 18:58           ` Saravana Kannan
2021-01-25 19:44           ` Michael Walle
2021-01-25 19:44             ` Michael Walle
2021-01-25 19:44             ` Michael Walle
2021-01-26 10:02 ` Lorenzo Pieralisi
2021-01-26 10:02   ` Lorenzo Pieralisi
2021-01-26 10:02   ` Lorenzo Pieralisi
2021-01-26 10:39   ` Michael Walle
2021-01-26 10:39     ` Michael Walle
2021-01-26 10:39     ` Michael Walle
2021-01-26 10:56     ` Geert Uytterhoeven
2021-01-26 10:56       ` Geert Uytterhoeven
2021-01-26 10:56       ` Geert Uytterhoeven
2021-01-26 10:55 ` Lorenzo Pieralisi
2021-01-26 10:55   ` Lorenzo Pieralisi
2021-01-26 10:55   ` Lorenzo Pieralisi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.