aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/spi/spi-mxs.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/spi/spi-mxs.c b/drivers/spi/spi-mxs.c
index de7b1141b90f..e6172aedf859 100644
--- a/drivers/spi/spi-mxs.c
+++ b/drivers/spi/spi-mxs.c
@@ -79,6 +79,8 @@ static int mxs_spi_setup_transfer(struct spi_device *dev,
79 79
80 mxs_ssp_set_clk_rate(ssp, hz); 80 mxs_ssp_set_clk_rate(ssp, hz);
81 81
82 writel(BM_SSP_CTRL0_LOCK_CS,
83 ssp->base + HW_SSP_CTRL0 + STMP_OFFSET_REG_SET);
82 writel(BF_SSP_CTRL1_SSP_MODE(BV_SSP_CTRL1_SSP_MODE__SPI) | 84 writel(BF_SSP_CTRL1_SSP_MODE(BV_SSP_CTRL1_SSP_MODE__SPI) |
83 BF_SSP_CTRL1_WORD_LENGTH 85 BF_SSP_CTRL1_WORD_LENGTH
84 (BV_SSP_CTRL1_WORD_LENGTH__EIGHT_BITS) | 86 (BV_SSP_CTRL1_WORD_LENGTH__EIGHT_BITS) |
@@ -147,8 +149,6 @@ static inline void mxs_spi_enable(struct mxs_spi *spi)
147{ 149{
148 struct mxs_ssp *ssp = &spi->ssp; 150 struct mxs_ssp *ssp = &spi->ssp;
149 151
150 writel(BM_SSP_CTRL0_LOCK_CS,
151 ssp->base + HW_SSP_CTRL0 + STMP_OFFSET_REG_SET);
152 writel(BM_SSP_CTRL0_IGNORE_CRC, 152 writel(BM_SSP_CTRL0_IGNORE_CRC,
153 ssp->base + HW_SSP_CTRL0 + STMP_OFFSET_REG_CLR); 153 ssp->base + HW_SSP_CTRL0 + STMP_OFFSET_REG_CLR);
154} 154}
@@ -157,8 +157,6 @@ static inline void mxs_spi_disable(struct mxs_spi *spi)
157{ 157{
158 struct mxs_ssp *ssp = &spi->ssp; 158 struct mxs_ssp *ssp = &spi->ssp;
159 159
160 writel(BM_SSP_CTRL0_LOCK_CS,
161 ssp->base + HW_SSP_CTRL0 + STMP_OFFSET_REG_CLR);
162 writel(BM_SSP_CTRL0_IGNORE_CRC, 160 writel(BM_SSP_CTRL0_IGNORE_CRC,
163 ssp->base + HW_SSP_CTRL0 + STMP_OFFSET_REG_SET); 161 ssp->base + HW_SSP_CTRL0 + STMP_OFFSET_REG_SET);
164} 162}
@@ -232,8 +230,6 @@ static int mxs_spi_txrx_dma(struct mxs_spi *spi, int cs,
232 ctrl0 &= ~BM_SSP_CTRL0_XFER_COUNT; 230 ctrl0 &= ~BM_SSP_CTRL0_XFER_COUNT;
233 ctrl0 |= BM_SSP_CTRL0_DATA_XFER | mxs_spi_cs_to_reg(cs); 231 ctrl0 |= BM_SSP_CTRL0_DATA_XFER | mxs_spi_cs_to_reg(cs);
234 232
235 if (*first)
236 ctrl0 |= BM_SSP_CTRL0_LOCK_CS;
237 if (!write) 233 if (!write)
238 ctrl0 |= BM_SSP_CTRL0_READ; 234 ctrl0 |= BM_SSP_CTRL0_READ;
239 235