diff options
author | Alexander Shiyan <shc_work@mail.ru> | 2012-05-16 16:02:55 +0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-05-16 19:20:33 +0200 |
commit | 385c54648b39dade5addc73dcbabac88ecc83f9f (patch) | |
tree | 136549e90ff71cdef4533f7d9a641ae8f4fcd921 /drivers | |
parent | 3c4a23c950e58cfc7b8c6f895464053c4226818c (diff) | |
download | barebox-385c54648b39dade5addc73dcbabac88ecc83f9f.tar.gz barebox-385c54648b39dade5addc73dcbabac88ecc83f9f.tar.xz |
i.MX SPI: Setup SPI chipselect to inactive state while initializing device
To avoid unnecessary preset initial state chipselect lines for SPI, set it to
inactive state when adding devices to the system.
Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/spi/imx_spi.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/spi/imx_spi.c b/drivers/spi/imx_spi.c index 3b33b669fb..42358f2e6a 100644 --- a/drivers/spi/imx_spi.c +++ b/drivers/spi/imx_spi.c @@ -145,6 +145,10 @@ struct spi_imx_devtype_data { static int imx_spi_setup(struct spi_device *spi) { + struct imx_spi *imx = container_of(spi->master, struct imx_spi, master); + + imx->chipselect(spi, 0); + debug("%s mode 0x%08x bits_per_word: %d speed: %d\n", __FUNCTION__, spi->mode, spi->bits_per_word, spi->max_speed_hz); |