diff options
Diffstat (limited to 'target/linux/omap24xx/patches-3.1/810-mmc-fixes.patch')
| -rw-r--r-- | target/linux/omap24xx/patches-3.1/810-mmc-fixes.patch | 49 | 
1 files changed, 0 insertions, 49 deletions
diff --git a/target/linux/omap24xx/patches-3.1/810-mmc-fixes.patch b/target/linux/omap24xx/patches-3.1/810-mmc-fixes.patch deleted file mode 100644 index 81d08c604..000000000 --- a/target/linux/omap24xx/patches-3.1/810-mmc-fixes.patch +++ /dev/null @@ -1,49 +0,0 @@ ---- a/drivers/mmc/host/omap.c -+++ b/drivers/mmc/host/omap.c -@@ -1456,6 +1456,7 @@ static int __init mmc_omap_probe(struct - 	host->dma_ch = -1; -  - 	host->irq = irq; -+	host->reg_shift = (cpu_is_omap7xx() ? 1 : 2); - 	host->phys_base = host->mem_res->start; - 	host->virt_base = ioremap(res->start, resource_size(res)); - 	if (!host->virt_base) -@@ -1495,7 +1496,9 @@ static int __init mmc_omap_probe(struct - 		} - 	} -  --	host->reg_shift = (cpu_is_omap7xx() ? 1 : 2); -+	/* Make sure the detect workqueue was run at least once. */ -+	printk(KERN_INFO "OMAP-mmc: waiting for cards...\n"); -+	mmc_flush_scheduled_work(); -  - 	return 0; -  ---- a/drivers/mmc/core/core.c -+++ b/drivers/mmc/core/core.c -@@ -76,12 +76,13 @@ static int mmc_schedule_delayed_work(str - } -  - /* -- * Internal function. Flush all scheduled work from the MMC work queue. -+ * Flush all scheduled work from the MMC work queue. -  */ --static void mmc_flush_scheduled_work(void) -+void mmc_flush_scheduled_work(void) - { - 	flush_workqueue(workqueue); - } -+EXPORT_SYMBOL(mmc_flush_scheduled_work); -  - /** -  *	mmc_request_done - finish processing an MMC request ---- a/include/linux/mmc/host.h -+++ b/include/linux/mmc/host.h -@@ -394,4 +394,7 @@ static inline int mmc_host_cmd23(struct - { - 	return host->caps & MMC_CAP_CMD23; - } -+ -+void mmc_flush_scheduled_work(void); -+ - #endif /* LINUX_MMC_HOST_H */  | 
