aboutsummaryrefslogtreecommitdiff
path: root/drivers/mfd/glamo/glamo-mci.h
diff options
context:
space:
mode:
authorAndy Green <andy@openmoko.com>2009-02-20 13:33:28 +0000
committerAndy Green <agreen@octopus.localdomain>2009-02-20 13:33:28 +0000
commit6d5e7fd806eb2e191a1b3994b88b943e88a8beb5 (patch)
treef39053ab753a86beecf91438782054feb8422b9e /drivers/mfd/glamo/glamo-mci.h
parent3b3054030ecb6bf17a2f2cb5086ad080cc53aa55 (diff)
fix-glamo-mci-move-stop-out-of-isr.patch
This patch moves the bulk transfer action outside of interrupt context, along with the STOP transmission action for multiblock transfers. It's prompted by https://docs.openmoko.org/trac/ticket/2180 But it can impact throughput to SD card, so it's for testing currently. Signed-off-by: Andy Green <andy@openmoko.com>
Diffstat (limited to 'drivers/mfd/glamo/glamo-mci.h')
-rw-r--r--drivers/mfd/glamo/glamo-mci.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/mfd/glamo/glamo-mci.h b/drivers/mfd/glamo/glamo-mci.h
index bd62e9aa3c6..daae7a3bcc3 100644
--- a/drivers/mfd/glamo/glamo-mci.h
+++ b/drivers/mfd/glamo/glamo-mci.h
@@ -54,9 +54,10 @@ struct glamo_mci_host {
struct mmc_request *mrq;
int cmd_is_stop;
+ struct work_struct irq_work;
spinlock_t complete_lock;
- volatile enum glamo_mci_waitfor
+ volatile enum glamo_mci_waitfor
complete_what;
volatile int dma_complete;