Skip to content

Commit

Permalink
spi: spi-txx9: replace platform_driver_probe to support deferred probing
Browse files Browse the repository at this point in the history
Subsystems like pinctrl and gpio rightfully make use of deferred probing at
core level. Now, deferred drivers won't be retried if they don't have a .probe
function specified in the driver struct. Fix this driver to have that, so the
devices it supports won't get lost in a deferred probe.

Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Signed-off-by: Mark Brown <broonie@linaro.org>
  • Loading branch information
Wolfram Sang authored and Mark Brown committed Oct 9, 2013
1 parent 93e9c90 commit 1d82d0c
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion drivers/spi/spi-txx9.c
Original file line number Diff line number Diff line change
Expand Up @@ -440,6 +440,7 @@ static int txx9spi_remove(struct platform_device *dev)
MODULE_ALIAS("platform:spi_txx9");

static struct platform_driver txx9spi_driver = {
.probe = txx9spi_probe,
.remove = txx9spi_remove,
.driver = {
.name = "spi_txx9",
Expand All @@ -449,7 +450,7 @@ static struct platform_driver txx9spi_driver = {

static int __init txx9spi_init(void)
{
return platform_driver_probe(&txx9spi_driver, txx9spi_probe);
return platform_driver_register(&txx9spi_driver);
}
subsys_initcall(txx9spi_init);

Expand Down

0 comments on commit 1d82d0c

Please sign in to comment.