diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2019-07-16 22:46:51 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2019-07-17 18:51:21 +0100 |
commit | 2922d1cc1696200a3e1fd6d82a7798fcd2cadf12 (patch) | |
tree | dbcdf0efa05247d1d4b033dc7d727bd78be7e6a8 /arch | |
parent | d6b197a14863818a7ed7890e91f043fab49e8c60 (diff) | |
download | linux-2922d1cc1696200a3e1fd6d82a7798fcd2cadf12.tar.bz2 |
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 'arch')
0 files changed, 0 insertions, 0 deletions