mmc: omap_hsmmc: fix oops in omap_hsmmc_dma_cb()
authorAdrian Hunter <adrian.hunter@nokia.com>
Fri, 6 May 2011 09:14:11 +0000 (12:14 +0300)
committerChris Ball <cjb@laptop.org>
Thu, 21 Jul 2011 14:35:04 +0000 (10:35 -0400)
commit770d7432009c8bc89cf72d47313866adf600c66a
treebfd5ec0bff4f022e8fd713e8b61bcf4bb04f901f
parent3796fb8ac40920e04ed36e45b1b40d13aec3909d
mmc: omap_hsmmc: fix oops in omap_hsmmc_dma_cb()

In the case of an I/O error, the DMA will have been cleaned up in
the MMC interrupt and the request structure pointer will be null.

In that case, it is essential to check if the DMA is over before
dereferencing host->mrq->data.

Signed-off-by: Adrian Hunter <adrian.hunter@nokia.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
drivers/mmc/host/omap_hsmmc.c