spi-gpio: init CS before spi_bitbang_setup()
authorJosef Ahmad <josef.ahmad@intel.com>
Tue, 9 Apr 2013 17:25:34 +0000 (18:25 +0100)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 10 Apr 2013 13:47:09 +0000 (14:47 +0100)
commit6b8cc3306e78490bda26815b04c786d8e1fc1489
tree136d5f59d73c5bf51c152fb3aa4af0ee1514e7c7
parentc3e2aa861005ec390e8a7556d1a1e980be1a6e1f
spi-gpio: init CS before spi_bitbang_setup()

spi_bitbang_setup() deasserts the chip select line to initialise
the device. The chip select GPIO line is obtained from
spi_gpio->cs_gpios[] private data.
Currently, devices that are not registered under devicetree
environment will call into spi_bitbang_setup() with stale
cs_gpios[].

This patch ensures spi_gpio->cs_gpios[] is always initialised prior
to calling spi_bitbang_setup().

Reviewed-by: Daniel Mack <zonque@gmail.com>
Signed-off-by: Josef Ahmad <josef.ahmad@intel.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
drivers/spi/spi-gpio.c