diff options
author | Simon Glass <sjg@chromium.org> | 2011-12-19 17:23:00 -0800 |
---|---|---|
committer | Gerrit <chrome-bot@google.com> | 2011-12-20 16:14:39 -0800 |
commit | d0ce19cb554f7a78ebc05488ca84d684da1fdc48 (patch) | |
tree | 9c4ad6a84bbe431d11e17ed2a457c6a624d8206a | |
parent | 15a178c4faeb4de46404942558e34c99694ebf3a (diff) |
tegra: mmc: Support 8-bit wide interface for eMMC
The Tegra2 can support this faster interface, so use it. It can reduce
data transfer time by about 40%.
BUG=chromium-os:22938
TEST=build and boot on Kaen
Change-Id: I656773c83083cd53d3ee52433e324e73fbcdc999
Reviewed-on: https://gerrit.chromium.org/gerrit/13200
Reviewed-by: Che-Liang Chiou <clchiou@chromium.org>
Reviewed-by: Tom Warren <twarren@nvidia.com>
Commit-Ready: Simon Glass <sjg@chromium.org>
Tested-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
-rw-r--r-- | board/nvidia/common/board.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/board/nvidia/common/board.c b/board/nvidia/common/board.c index 543cab4e034..a1060b54af5 100644 --- a/board/nvidia/common/board.c +++ b/board/nvidia/common/board.c @@ -192,9 +192,19 @@ static void pin_mux_mmc(void) pinmux_set_func(PINGRP_SDC, PMUX_FUNC_SDIO3); pinmux_set_func(PINGRP_SDD, PMUX_FUNC_SDIO3); + pinmux_set_func(PINGRP_SLXA, PMUX_FUNC_SDIO3); + pinmux_set_func(PINGRP_SLXC, PMUX_FUNC_SDIO3); + pinmux_set_func(PINGRP_SLXD, PMUX_FUNC_SDIO3); + pinmux_set_func(PINGRP_SLXK, PMUX_FUNC_SDIO3); + pinmux_tristate_disable(PINGRP_SDC); pinmux_tristate_disable(PINGRP_SDD); pinmux_tristate_disable(PINGRP_SDB); + + pinmux_tristate_disable(PINGRP_SLXA); + pinmux_tristate_disable(PINGRP_SLXC); + pinmux_tristate_disable(PINGRP_SLXD); + pinmux_tristate_disable(PINGRP_SLXK); #endif } #endif |