diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-omap2/mmc-twl4030.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/mmc-twl4030.c b/arch/arm/mach-omap2/mmc-twl4030.c index 340391468909..7bef170686dd 100644 --- a/arch/arm/mach-omap2/mmc-twl4030.c +++ b/arch/arm/mach-omap2/mmc-twl4030.c | |||
@@ -489,6 +489,12 @@ void __init twl4030_mmc_init(struct twl4030_hsmmc_info *controllers) | |||
489 | /* on-chip level shifting via PBIAS0/PBIAS1 */ | 489 | /* on-chip level shifting via PBIAS0/PBIAS1 */ |
490 | mmc->slots[0].set_power = twl_mmc1_set_power; | 490 | mmc->slots[0].set_power = twl_mmc1_set_power; |
491 | mmc->slots[0].set_sleep = twl_mmc1_set_sleep; | 491 | mmc->slots[0].set_sleep = twl_mmc1_set_sleep; |
492 | |||
493 | /* Omap3630 HSMMC1 supports only 4-bit */ | ||
494 | if (cpu_is_omap3630() && c->wires > 4) { | ||
495 | c->wires = 4; | ||
496 | mmc->slots[0].wires = c->wires; | ||
497 | } | ||
492 | break; | 498 | break; |
493 | case 2: | 499 | case 2: |
494 | if (c->ext_clock) | 500 | if (c->ext_clock) |