From: Mark Brown Date: Fri, 26 Jan 2018 17:57:27 +0000 (+0000) Subject: Merge remote-tracking branches 'spi/topic/fsl-dspi', 'spi/topic/imx', 'spi/topic... X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=33c58c12f091833fbb8a5af563dd2fc378448466;p=linux.git Merge remote-tracking branches 'spi/topic/fsl-dspi', 'spi/topic/imx', 'spi/topic/jcore', 'spi/topic/meson' and 'spi/topic/orion' into spi-next --- 33c58c12f091833fbb8a5af563dd2fc378448466 diff --cc drivers/spi/spi-imx.c index 40390d31a93b3,79ddefe4180d6,301cdb721badc,79ddefe4180d6,79ddefe4180d6,79ddefe4180d6..6f57592a7f95a --- a/drivers/spi/spi-imx.c +++ b/drivers/spi/spi-imx.c @@@@@@@ -1622,9 -1622,9 -1613,19 -1622,9 -1622,9 -1622,9 +1622,14 @@@@@@@ static int spi_imx_probe(struct platfor spi_imx->devtype_data->intctrl(spi_imx, 0); master->dev.of_node = pdev->dev.of_node; ++ +++ ret = spi_bitbang_start(&spi_imx->bitbang); ++ +++ if (ret) { ++ +++ dev_err(&pdev->dev, "bitbang start failed with %d\n", ret); ++ +++ goto out_clk_put; ++ +++ } - if (!spi_imx->slave_mode) { - if (!master->cs_gpios) { - dev_err(&pdev->dev, "No CS GPIOs available\n"); - ret = -EINVAL; - goto out_clk_put; - } - + /* Request GPIO CS lines, if any */ + if (!spi_imx->slave_mode && master->cs_gpios) { for (i = 0; i < master->num_chipselect; i++) { if (!gpio_is_valid(master->cs_gpios[i])) continue;