| From 1d1b6b573a601464ca8ec40ace560a30fa00bdf4 Mon Sep 17 00:00:00 2001 |
| From: Thor Thayer <tthayer@opensource.altera.com> |
| Date: Mon, 10 Oct 2016 09:25:25 -0500 |
| Subject: [PATCH 065/103] spi: dw: Set GPIO_SS flag to toggle Slave Select on |
| GPIO CS |
| |
| The Designware SPI master requires slave selection before the transfer |
| can begin [1]. |
| |
| This patch uses the new master flag to indicate both the GPIO CS and |
| the internal chip select should be used. |
| |
| Tested On: |
| Altera CycloneV development kit |
| Compile tested for build errors on x86_64 (allyesconfigs) |
| |
| [1] DesignWare dw_apb_ssi Databook, Version 3.20a (page 39) |
| |
| Signed-off-by: Thor Thayer <tthayer@opensource.altera.com> |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| --- |
| drivers/spi/spi-dw.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/spi/spi-dw.c |
| +++ b/drivers/spi/spi-dw.c |
| @@ -505,6 +505,7 @@ int dw_spi_add_host(struct device *dev, |
| master->handle_err = dw_spi_handle_err; |
| master->max_speed_hz = dws->max_freq; |
| master->dev.of_node = dev->of_node; |
| + master->flags = SPI_MASTER_GPIO_SS; |
| |
| /* Basic HW init */ |
| spi_hw_init(dev, dws); |