spi: pxa2xx: Fix cs_change management
authorChristophe Ricard <christophe.ricard@gmail.com>
Sun, 20 Mar 2016 18:30:17 +0000 (19:30 +0100)
committerMark Brown <broonie@kernel.org>
Mon, 28 Mar 2016 18:42:14 +0000 (19:42 +0100)
commita52db659c79ceede44e2d5ca63ca058d49df8dea
tree5a1d4a12730ddc99ae22553b689240f67925836c
parent8c3ad488fe0e4478b3b29b9501074c5fb1bfda0d
spi: pxa2xx: Fix cs_change management

Fix cs_change management so that it is in line with other spi drivers.

In the spi core api helpers such as spi_bus_lock/unlock and spi_sync_locked
or cs_change field in spi_transfer help to manage chip select from the
device driver.

The driver was setting the chip select to idle if the message queue was
empty despite cs_change or other status field set by spi_bus_lock/unlock
or spi_sync_locked.

Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-pxa2xx.c