Code Review
/
linux-2.6.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
review
|
tree
raw
(from parent 1:
2aed711
)
Merge master.kernel.org:/home/rmk/linux-2.6-mmc
author
Linus Torvalds
<torvalds@g5.osdl.org>
Fri, 17 Feb 2006 16:12:08 +0000
(08:12 -0800)
committer
Linus Torvalds
<torvalds@g5.osdl.org>
Fri, 17 Feb 2006 16:12:08 +0000
(08:12 -0800)
drivers/mmc/mmci.c
patch
|
blob
|
history
diff --git
a/drivers/mmc/mmci.c
b/drivers/mmc/mmci.c
index 37ee7f8dc82fe305195472e0ad5dd281e5c5f219..9fef29d978b5e676fead18b320f86cbd19c533b4 100644
(file)
--- a/
drivers/mmc/mmci.c
+++ b/
drivers/mmc/mmci.c
@@
-97,6
+97,13
@@
static void mmci_start_data(struct mmci_host *host, struct mmc_data *data)
if (data->flags & MMC_DATA_READ) {
datactrl |= MCI_DPSM_DIRECTION;
irqmask = MCI_RXFIFOHALFFULLMASK;
+
+ /*
+ * If we have less than a FIFOSIZE of bytes to transfer,
+ * trigger a PIO interrupt as soon as any data is available.
+ */
+ if (host->size < MCI_FIFOSIZE)
+ irqmask |= MCI_RXDATAAVLBLMASK;
} else {
/*
* We don't actually need to include "FIFO empty" here