From: Haikun Wang Date: Wed, 13 May 2015 10:12:15 +0000 (+0800) Subject: spi: spi-fsl-dspi: Bug fix incorrect CS de-assert X-Git-Tag: omap-for-v4.3/legacy-v2-signed~175^2~6^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9deef024a12ebae4965c89837f662905ac88944b;p=pandora-kernel.git spi: spi-fsl-dspi: Bug fix incorrect CS de-assert SPI chip select signal need to keep asserted between several spi_transfer in the same spi_message usually. But the driver will de-assert CS signal and the assert it between serval spi_transfer in the same spi_message under some condiations. This patch fix the bug. Here is an example: Assume you have two variables like the following, struct spi_transfer a; struct spi_transfer b; if you send a spi_message only includes 'a' first, and then you send a spi_message includes 'a' and 'b' but without resetting 'a'. Driver will de-assert CS and then assert CS between 'a' and 'b'. Signed-off-by: Haikun Wang Signed-off-by: Mark Brown --- Reading git-diff-tree failed