summaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi-pxa2xx.c
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2019-07-16 22:46:51 +0200
committerMark Brown <broonie@kernel.org>2019-07-17 19:51:21 +0200
commit2922d1cc1696200a3e1fd6d82a7798fcd2cadf12 (patch)
treedbcdf0efa05247d1d4b033dc7d727bd78be7e6a8 /drivers/spi/spi-pxa2xx.c
parentspi: spi-fsl-qspi: change i.MX7D RX FIFO size (diff)
downloadlinux-2922d1cc1696200a3e1fd6d82a7798fcd2cadf12.tar.xz
linux-2922d1cc1696200a3e1fd6d82a7798fcd2cadf12.zip
spi: gpio: Add SPI_MASTER_GPIO_SS flag
The GPIO SPI master has some code in its local CS callback to set the initial sck GPIO value. This was lost in the commit converting it to use SPI core GPIO handling as this callback isn't called if the internal GPIO handling is active. Add the special SPI_MASTER_GPIO_SS to ascertain it gets called anyway so we get the initial SCK setting right. There is some platform provided GPIO handling there as well but this will be skipped as the cs_gpios will be NULL. My test targets seem not to care about the initial SCK value so I am uncertain if this is a regression, but to preserve the previous semantic we better do this. Cc: Andrey Smirnov <andrew.smirnov@gmail.com> Fixes: 249e2632dcd0 ("spi: gpio: Don't request CS GPIO in DT use-case") Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Link: https://lore.kernel.org/r/20190716204651.7743-1-linus.walleij@linaro.org Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/spi/spi-pxa2xx.c')
0 files changed, 0 insertions, 0 deletions