lkml.org 
[lkml]   [2020]   [Jan]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 4.4 067/174] spi: tegra114: clear packed bit for unpacked mode
    Date
    From: Sowjanya Komatineni <skomatineni@nvidia.com>

    [ Upstream commit 7b3d10cdf54b8bc1dc0da21faed9789ac4da3684 ]

    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>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/spi/spi-tegra114.c | 2 ++
    1 file changed, 2 insertions(+)

    diff --git a/drivers/spi/spi-tegra114.c b/drivers/spi/spi-tegra114.c
    index 705f515863d4..d98c502a9c47 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;
    --
    2.20.1
    \
     
     \ /
      Last update: 2020-01-16 18:55    [W:3.682 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site