diff options
| author | Uwe Kleine-König <[email protected]> | 2009-10-01 15:44:32 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2009-10-01 16:11:17 -0700 |
| commit | d1c627b59c8e69d40b94a4ff28a582a84c6a95a3 (patch) | |
| tree | 33af5b1de0fba893b174feafe63216e565e6a5e1 | |
| parent | 4388eb11351660c7688a4756aa6da99bfb4bc129 (diff) | |
spi-imx: initialize complete config struct
Otherwise the config function uses random data from the stack. This
didn't stick out because config is called once more in the chipselect
function with correct parameters.
Signed-off-by: Uwe Kleine-König <[email protected]>
Acked-by: Sascha Hauer <[email protected]>
Cc: David Brownell <[email protected]>
Cc: Guennadi Liakhovetski <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
| -rw-r--r-- | drivers/spi/spi_imx.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/spi/spi_imx.c b/drivers/spi/spi_imx.c index b6a8149220fb..2fec1170b6c0 100644 --- a/drivers/spi/spi_imx.c +++ b/drivers/spi/spi_imx.c @@ -442,6 +442,7 @@ static int spi_imx_setupxfer(struct spi_device *spi, config.bpw = t ? t->bits_per_word : spi->bits_per_word; config.speed_hz = t ? t->speed_hz : spi->max_speed_hz; config.mode = spi->mode; + config.cs = spi_imx->chipselect[spi->chip_select]; if (!config.speed_hz) config.speed_hz = spi->max_speed_hz; |