linux_dsm_epyc7002/drivers/mmc
Ulf Hansson 653a761e4b ARM: 7630/1: mmc: mmci: Fixup and cleanup code for DMA handling
The cookie is now used to indicate if dma_unmap_sg shall be
done in post_request. At DMA errors, the DMA job is immediately
not only terminated but also unmapped. To indicate that this
has been done the cookie is reset to zero. post_request will
thus only do dma_umap_sg for requests which has a cookie not set
to zero.

Some corresponding duplicated code could then be removed and
moreover some corrections at DMA errors for terminating the same
DMA job twice has also been fixed.

Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Per Forlin <per.forlin@stericsson.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2013-01-28 14:14:48 +00:00
..
card TTY/Serial merge for 3.8-rc1 2012-12-11 14:08:47 -08:00
core mmc: extend the slot-gpio card-detection to use host's .card_event() method 2012-12-07 13:55:50 -05:00
host ARM: 7630/1: mmc: mmci: Fixup and cleanup code for DMA handling 2013-01-28 14:14:48 +00:00
Kconfig mmc: explicitly mention SDIO support in Kconfig 2008-10-12 11:04:36 +02:00
Makefile mmc: sdhci-pci: add platform data 2012-01-11 23:58:47 -05:00