mmc: atmel-mci: abort transfer on timeout error
authorLudovic Desroches <ludovic.desroches@atmel.com>
Mon, 9 Sep 2013 15:29:56 +0000 (17:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Dec 2013 19:05:27 +0000 (11:05 -0800)
commit491e78863509b5190d333252dab39a6a807c7bc8
tree61d3e82c7036afe4ea7f02739b1c5e86fa2b8247
parent7edd86e55d940fada7ca8cb351b62d42b29e262f
mmc: atmel-mci: abort transfer on timeout error

commit c1fa3426aa5c782724c97394303d52228206eda4 upstream.

When a software timeout occurs, the transfer is not stopped. In DMA case,
it causes DMA channel to be stuck because the transfer is still active
causing following transfers to be queued but not computed.

Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
Reported-by: Alexander Morozov <etesial@gmail.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/mmc/host/atmel-mci.c