summaryrefslogtreecommitdiffstats
path: root/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/0030-Fix-for-bus-width-which-improves-SD-card-s-peformanc.patch
diff options
context:
space:
mode:
Diffstat (limited to 'extras/recipes-kernel/linux/linux-omap-psp-2.6.32/0030-Fix-for-bus-width-which-improves-SD-card-s-peformanc.patch')
-rw-r--r--extras/recipes-kernel/linux/linux-omap-psp-2.6.32/0030-Fix-for-bus-width-which-improves-SD-card-s-peformanc.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/0030-Fix-for-bus-width-which-improves-SD-card-s-peformanc.patch b/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/0030-Fix-for-bus-width-which-improves-SD-card-s-peformanc.patch
new file mode 100644
index 00000000..306389e7
--- /dev/null
+++ b/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/0030-Fix-for-bus-width-which-improves-SD-card-s-peformanc.patch
@@ -0,0 +1,32 @@
1From ed355dc59a30638b914152d52752d5e0ca06ecbd Mon Sep 17 00:00:00 2001
2From: Kishore Kadiyala <kishore.kadiyala@ti.com>
3Date: Wed, 17 Feb 2010 19:34:47 +0530
4Subject: [PATCH 30/45] Fix for bus width which improves SD card's peformance.
5
6This patch fixes bus width which improves peformance for SD cards.
7OMAP-MMC controller's can support maximum bus width of '8'.
8when bus width is mentioned as "8" in controller data,the SD
9stack will check whether bus width is "4" and if not it will
10set bus width to "1" and there by degrading peformance.
11
12Signed-off-by: Kishore Kadiyala <kishore.kadiyala@ti.com>
13---
14 drivers/mmc/host/omap_hsmmc.c | 2 +-
15 1 files changed, 1 insertions(+), 1 deletions(-)
16
17diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
18index fa94580..9646a75 100644
19--- a/drivers/mmc/host/omap_hsmmc.c
20+++ b/drivers/mmc/host/omap_hsmmc.c
21@@ -1776,7 +1776,7 @@ static int __init omap_hsmmc_probe(struct platform_device *pdev)
22 MMC_CAP_WAIT_WHILE_BUSY;
23
24 if (mmc_slot(host).wires >= 8)
25- mmc->caps |= MMC_CAP_8_BIT_DATA;
26+ mmc->caps |= (MMC_CAP_8_BIT_DATA | MMC_CAP_4_BIT_DATA);
27 else if (mmc_slot(host).wires >= 4)
28 mmc->caps |= MMC_CAP_4_BIT_DATA;
29
30--
311.6.6.1
32