aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Hansson <ulf.hansson@stericsson.com>2011-03-02 10:12:25 +0100
committerHenrik hman <henrik.ohman@stericsson.com>2011-03-15 14:22:38 +0100
commit5b2fa163b110dc8d103aaa7d0f85b71a04040044 (patch)
tree15b909e074ac46efae5bec0817c9a58826d3ba76
parent39afa214bb13b9ca41149de88bbaf9a21eba960e (diff)
downloadlinux-2.6.35-ux500-5b2fa163b110dc8d103aaa7d0f85b71a04040044.tar.gz
ARM: ux500: Decrease performance limit of eMMC/SD
To be able to fully support APE OPP 50% without any impact on the power consumtion, all the SDI controller configurations must be limited. The SDMMC MCLK frequency is fixed to 50 MHz and the voltage level is set to 0.95V. - DDR support requires 100 MHz MCLK and 1.1 V, thus right now not possible to support. - 50 MHz is only possible if clock by-pass mode is working. 1. For eMMC-POP (sdi2) and for eMMC-PCB (sdi4) this is verified. 2. For SD cards (sdi0) this is verified. 3. For sdi1 (WLAN/SDIO) the connected cw1200 chip only support 25MHz, which means the clock by-pass mode will not be used anyway. This patch will affect MMC performance in a negative way. ST-Ericsson ID: ER326602 Change-Id: Ia1ea1d57f96e51ef4460ed86b28992b0cb61b9b2 Signed-off-by: Ulf Hansson <ulf.hansson@stericsson.com> Signed-off-by: Stefan Nilsson XK <stefan.xk.nilsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/17399 Reviewed-by: Sebastian RASMUSSEN <sebastian.rasmussen@stericsson.com> Tested-by: Sebastian RASMUSSEN <sebastian.rasmussen@stericsson.com>
-rw-r--r--arch/arm/mach-ux500/board-mop500-sdi.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/arch/arm/mach-ux500/board-mop500-sdi.c b/arch/arm/mach-ux500/board-mop500-sdi.c
index 8d3c051..45ce775 100644
--- a/arch/arm/mach-ux500/board-mop500-sdi.c
+++ b/arch/arm/mach-ux500/board-mop500-sdi.c
@@ -210,8 +210,7 @@ static struct mmci_platform_data mop500_sdi2_data = {
.f_max = 50000000,
.capabilities = MMC_CAP_4_BIT_DATA |
MMC_CAP_8_BIT_DATA |
- MMC_CAP_DISABLE |
- MMC_CAP_1_8V_DDR,
+ MMC_CAP_DISABLE,
.gpio_cd = -1,
.gpio_wp = -1,
#ifdef CONFIG_STE_DMA40
@@ -251,8 +250,7 @@ static struct mmci_platform_data mop500_sdi4_data = {
.capabilities = MMC_CAP_4_BIT_DATA |
MMC_CAP_8_BIT_DATA |
MMC_CAP_MMC_HIGHSPEED |
- MMC_CAP_DISABLE |
- MMC_CAP_1_8V_DDR,
+ MMC_CAP_DISABLE,
.gpio_cd = -1,
.gpio_wp = -1,
#ifdef CONFIG_STE_DMA40