mtd/r852: Fixes in case of DMA timeout
authorMaxim Levitsky <maximlevitsky@gmail.com>
Wed, 2 Jun 2010 13:01:46 +0000 (16:01 +0300)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 2 Jun 2010 13:53:40 +0000 (14:53 +0100)
commit9489be8ca234c07666e88a4472e4d5f2a2425aa5
treec5bbb7a4b0926d830c6a5a275496284acd9efc3b
parentcc1fed00c9ba84f38717a6cab84409cd48f340e3
mtd/r852: Fixes in case of DMA timeout

* Don't call complete on dma completion
* do a INIT_COMPLETE before using it each time
* Report DMA read error via ecc 'correct'

I finally managed to make my system do suspend to ram propertly, and I see that
if card was inserted during suspend (while system was off), I get dma timeouts
on resume. Simple card reinsert solves the issue.
This patch solves a crash that would happen otherwise

Signed-off-by: Maxim Levitsky <maximlevitsky@gmail.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
drivers/mtd/nand/r852.c