mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH] spi: i.MX: Fix wrong bus nubering with devicetree
@ 2018-12-13  8:01 Alexander Shiyan
  2018-12-13  8:01 ` [PATCH] ARM: clps711x: Increase boot space Alexander Shiyan
  2018-12-14 14:08 ` [PATCH] spi: i.MX: Fix wrong bus nubering with devicetree Sascha Hauer
  0 siblings, 2 replies; 3+ messages in thread
From: Alexander Shiyan @ 2018-12-13  8:01 UTC (permalink / raw)
  To: barebox

Signed-off-by: Alexander Shiyan <shc_work@mail.ru>

diff --git a/drivers/spi/imx_spi.c b/drivers/spi/imx_spi.c
index 10621d00c..46e8955ab 100644
--- a/drivers/spi/imx_spi.c
+++ b/drivers/spi/imx_spi.c
@@ -605,17 +605,20 @@ static int imx_spi_probe(struct device_d *dev)
 
 	master = &imx->master;
 	master->dev = dev;
-	master->bus_num = dev->id;
 
 	master->setup = imx_spi_setup;
 	master->transfer = imx_spi_transfer;
 
 	if (pdata) {
+		master->bus_num = dev->id;
 		master->num_chipselect = pdata->num_chipselect;
 		imx->cs_array = pdata->chipselect;
-	} else {
-		if (IS_ENABLED(CONFIG_OFDEVICE))
-			imx_spi_dt_probe(imx);
+	} else if (IS_ENABLED(CONFIG_OFDEVICE)) {
+		ret = of_alias_get_id(dev->device_node, "spi");
+		if (ret < 0)
+			goto err_free;
+		master->bus_num = ret;
+		imx_spi_dt_probe(imx);
 	}
 
 	imx->clk = clk_get(dev, NULL);
-- 
2.13.0


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

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

end of thread, other threads:[~2018-12-14 14:09 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-13  8:01 [PATCH] spi: i.MX: Fix wrong bus nubering with devicetree Alexander Shiyan
2018-12-13  8:01 ` [PATCH] ARM: clps711x: Increase boot space Alexander Shiyan
2018-12-14 14:08 ` [PATCH] spi: i.MX: Fix wrong bus nubering with devicetree Sascha Hauer

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