From: Marek Vasut Date: Tue, 4 Sep 2012 02:40:16 +0000 (+0200) Subject: mxs/spi: Increment the transfer length only if transfer succeeded X-Git-Tag: v3.7-rc1~139^2~1^3~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=204e706fa2ac1a62ff6423039945eb567c6c7efc;p=profile%2Fivi%2Fkernel-adaptation-intel-automotive.git mxs/spi: Increment the transfer length only if transfer succeeded The transfer function incremented (struct spi_message)->actual_length unconditionally, even if the transfer failed. Rectify this by incrementing this only if transfer succeeded. Signed-off-by: Marek Vasut Signed-off-by: Mark Brown --- diff --git a/drivers/spi/spi-mxs.c b/drivers/spi/spi-mxs.c index bcba098..138c852 100644 --- a/drivers/spi/spi-mxs.c +++ b/drivers/spi/spi-mxs.c @@ -473,12 +473,12 @@ static int mxs_spi_transfer_one(struct spi_master *master, &first, &last, 0); } - m->actual_length += t->len; if (status) { stmp_reset_block(ssp->base); break; } + m->actual_length += t->len; first = last = 0; }