Commit edaa86a4 authored by Linus Walleij's avatar Linus Walleij

ux500: minor revision to the eMMC/SD config

A small fixup for the v1(.0) ASIC.
Signed-off-by: default avatarLinus Walleij <linus.walleij@stericsson.com>
parent a5de3dc2
...@@ -137,12 +137,21 @@ static struct mmci_platform_data mop500_sdi4_data = { ...@@ -137,12 +137,21 @@ static struct mmci_platform_data mop500_sdi4_data = {
.gpio_wp = -1, .gpio_wp = -1,
}; };
void mop500_sdi_init(void) void __init mop500_sdi_init(void)
{ {
nmk_config_pins(mop500_sdi_pins, ARRAY_SIZE(mop500_sdi_pins)); nmk_config_pins(mop500_sdi_pins, ARRAY_SIZE(mop500_sdi_pins));
/*
* sdi0 will finally be added when the TC35892 initializes and calls
* mop500_sdi_tc35892_init() above.
*/
/* PoP:ed eMMC */
if (!cpu_is_u8500ed()) { if (!cpu_is_u8500ed()) {
nmk_config_pins(mop500_sdi2_pins, ARRAY_SIZE(mop500_sdi2_pins)); nmk_config_pins(mop500_sdi2_pins, ARRAY_SIZE(mop500_sdi2_pins));
/* POP eMMC on v1.0 has problems with high speed */
if (!cpu_is_u8500v10())
mop500_sdi2_data.capabilities |= MMC_CAP_MMC_HIGHSPEED;
db8500_add_sdi2(&mop500_sdi2_data); db8500_add_sdi2(&mop500_sdi2_data);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment