spi/bitbang: don't error out if there is no setup callback provided
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Thu, 8 Aug 2013 14:09:49 +0000 (16:09 +0200)
committerMark Brown <broonie@linaro.org>
Fri, 9 Aug 2013 16:32:10 +0000 (17:32 +0100)
It's perfectly valid not to have a setup callback when the probe routine
does all the needed things. So don't even check for this case and trust
the caller.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/spi/spi-bitbang.c

index a89178dc849802dd052eb3c026978e30c252e7cb..dd2e5d7332f82507ef6d49b6306e44bf392e4619 100644 (file)
@@ -446,8 +446,7 @@ int spi_bitbang_start(struct spi_bitbang *bitbang)
                        master->setup = spi_bitbang_setup;
                        master->cleanup = spi_bitbang_cleanup;
                }
-       } else if (!master->setup)
-               return -EINVAL;
+       }
 
        /* driver may get busy before register() returns, especially
         * if someone registered boardinfo for devices