diff options
author | Sowjanya Komatineni <skomatineni@nvidia.com> | 2019-03-26 22:56:23 -0700 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2019-04-01 15:25:10 +0700 |
commit | 7b3d10cdf54b8bc1dc0da21faed9789ac4da3684 (patch) | |
tree | 59edd32004895924182a89cc1e6a1a52e0b7950e /drivers/spi/spi-tegra114.c | |
parent | 94b18a86eb5c82c5778bfb1ce815651f0e331bb5 (diff) |
spi: tegra114: clear packed bit for unpacked mode
Fixes: Clear packed bit when not using packed mode.
Packed bit is not cleared when not using packed mode. This results
in transfer timeouts for the unpacked mode transfers followed by the
packed mode transfers.
Signed-off-by: Sowjanya Komatineni <skomatineni@nvidia.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/spi/spi-tegra114.c')
-rw-r--r-- | drivers/spi/spi-tegra114.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/spi/spi-tegra114.c b/drivers/spi/spi-tegra114.c index a76acedd7e2f..1435792944c4 100644 --- a/drivers/spi/spi-tegra114.c +++ b/drivers/spi/spi-tegra114.c @@ -730,6 +730,8 @@ static int tegra_spi_start_transfer_one(struct spi_device *spi, if (tspi->is_packed) command1 |= SPI_PACKED; + else + command1 &= ~SPI_PACKED; command1 &= ~(SPI_CS_SEL_MASK | SPI_TX_EN | SPI_RX_EN); tspi->cur_direction = 0; |