mirror of
https://git.yoctoproject.org/poky
synced 2026-02-08 18:02:12 +01:00
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@530 311d38ba-8fff-0310-9ca6-ca027cbcb966
27 lines
930 B
Diff
27 lines
930 B
Diff
|
|
Always send a stop command at the end of a data transfer. If we avoid
|
|
sending the stop command, some cards remain in data transfer mode, and
|
|
refuse to accept further read/write commands.
|
|
|
|
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
|
|
|
|
diff --git a/drivers/mmc/pxamci.c b/drivers/mmc/pxamci.c
|
|
--- a/drivers/mmc/pxamci.c
|
|
+++ b/drivers/mmc/pxamci.c
|
|
@@ -291,7 +291,7 @@ static int pxamci_data_done(struct pxamc
|
|
pxamci_disable_irq(host, DATA_TRAN_DONE);
|
|
|
|
host->data = NULL;
|
|
- if (host->mrq->stop && data->error == MMC_ERR_NONE) {
|
|
+ if (host->mrq->stop) {
|
|
pxamci_stop_clock(host);
|
|
pxamci_start_cmd(host, host->mrq->stop, 0);
|
|
} else {
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
List admin: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel
|
|
FAQ: http://www.arm.linux.org.uk/mailinglists/faq.php
|
|
Etiquette: http://www.arm.linux.org.uk/mailinglists/etiquette.php
|
|
|