summaryrefslogtreecommitdiff
path: root/drivers/spi/spi-dw.h
diff options
context:
space:
mode:
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>2014-10-28 18:25:02 +0200
committerMark Brown <broonie@kernel.org>2014-10-28 22:40:38 +0000
commit30c8eb52cc4a7bed59d85243e769ce420f179140 (patch)
tree24f623b6778fcebfdaf8b5c8e30abbedaa600fb4 /drivers/spi/spi-dw.h
parenta5c2db964d3eb26b41bd7abc1b13486f732b3aa2 (diff)
downloadlwn-30c8eb52cc4a7bed59d85243e769ce420f179140.tar.gz
lwn-30c8eb52cc4a7bed59d85243e769ce420f179140.zip
spi: dw-mid: split rx and tx callbacks when DMA
Currently driver wouldn't work properly if user asked for simplex transfer. The patch separates DMA rx and tx callbacks and finishes transfer correctly in any case. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/spi/spi-dw.h')
-rw-r--r--drivers/spi/spi-dw.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/spi/spi-dw.h b/drivers/spi/spi-dw.h
index 83a103a76481..3d32be68c142 100644
--- a/drivers/spi/spi-dw.h
+++ b/drivers/spi/spi-dw.h
@@ -139,7 +139,7 @@ struct dw_spi {
struct scatterlist tx_sgl;
struct dma_chan *rxchan;
struct scatterlist rx_sgl;
- int dma_chan_done;
+ unsigned long dma_chan_busy;
struct device *dma_dev;
dma_addr_t dma_addr; /* phy address of the Data register */
struct dw_spi_dma_ops *dma_ops;