diff options
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.patch | 32 |
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 @@ | |||
1 | From ed355dc59a30638b914152d52752d5e0ca06ecbd Mon Sep 17 00:00:00 2001 | ||
2 | From: Kishore Kadiyala <kishore.kadiyala@ti.com> | ||
3 | Date: Wed, 17 Feb 2010 19:34:47 +0530 | ||
4 | Subject: [PATCH 30/45] Fix for bus width which improves SD card's peformance. | ||
5 | |||
6 | This patch fixes bus width which improves peformance for SD cards. | ||
7 | OMAP-MMC controller's can support maximum bus width of '8'. | ||
8 | when bus width is mentioned as "8" in controller data,the SD | ||
9 | stack will check whether bus width is "4" and if not it will | ||
10 | set bus width to "1" and there by degrading peformance. | ||
11 | |||
12 | Signed-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 | |||
17 | diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c | ||
18 | index 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 | -- | ||
31 | 1.6.6.1 | ||
32 | |||