[PATCH 2/3] spi: Reuse "driver_match" for SPI bus
Alexander Shiyan
shc_work at mail.ru
Thu Jul 11 16:23:29 EDT 2013
This will allow to use device_ids and make code a bit smaller.
Signed-off-by: Alexander Shiyan <shc_work at mail.ru>
---
drivers/spi/spi.c | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c
index 5d4dfd6..55bebe0 100644
--- a/drivers/spi/spi.c
+++ b/drivers/spi/spi.c
@@ -289,15 +289,6 @@ int spi_write_then_read(struct spi_device *spi,
}
EXPORT_SYMBOL(spi_write_then_read);
-static int spi_match(struct device_d *dev, struct driver_d *drv)
-{
- if (IS_ENABLED(CONFIG_OFDEVICE) && dev->device_node &&
- drv->of_compatible)
- return of_match(dev, drv);
-
- return strcmp(dev->name, drv->name) ? -1 : 0;
-}
-
static int spi_probe(struct device_d *dev)
{
return dev->driver->probe(dev);
@@ -310,7 +301,7 @@ static void spi_remove(struct device_d *dev)
struct bus_type spi_bus = {
.name = "spi",
- .match = spi_match,
+ .match = device_match,
.probe = spi_probe,
.remove = spi_remove,
};
--
1.8.1.5
More information about the barebox
mailing list