mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-24 21:54:01 +00:00
ARM: tegra: enable 8-bit SD slots in board files
Harmony contains an SD slot with all 8 bits routed. This allows plugging in an eMMC-chip-in-SD-form-factor. Seaboard/Springbank/Ventana/AC100 all have an eMMC chip with all 8 bits hooked up. Now that the U-Boot eMMC code fully supports 8-bit operation, initialize those ports as 8-bit instead of 4-bit to improve performance. Whistler was already registering its ports as 8-bit. TrimSlice doesn't have any 8-bit ports. I don't have any Avionic Design boards nor the Colibri board to test with. Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Tom Warren <twarren@nvidia.com>
This commit is contained in:
parent
8c0ec0dbc4
commit
72573543b5
3 changed files with 6 additions and 9 deletions
|
@ -61,9 +61,8 @@ int board_mmc_init(bd_t *bd)
|
|||
pin_mux_mmc();
|
||||
|
||||
debug("board_mmc_init: init eMMC\n");
|
||||
/* init dev 0, eMMC chip, with 4-bit bus */
|
||||
/* The board has an 8-bit bus, but 8-bit doesn't work yet */
|
||||
tegra_mmc_init(0, 4, -1, -1);
|
||||
/* init dev 0, eMMC chip, with 8-bit bus */
|
||||
tegra_mmc_init(0, 8, -1, -1);
|
||||
|
||||
debug("board_mmc_init: init SD slot\n");
|
||||
/* init dev 3, SD slot, with 4-bit bus */
|
||||
|
|
|
@ -64,9 +64,8 @@ int board_mmc_init(bd_t *bd)
|
|||
pin_mux_mmc();
|
||||
|
||||
debug("board_mmc_init: init SD slot J26\n");
|
||||
/* init dev 0, SD slot J26, with 4-bit bus */
|
||||
/* The board has an 8-bit bus, but 8-bit doesn't work yet */
|
||||
tegra_mmc_init(0, 4, GPIO_PI6, GPIO_PH2);
|
||||
/* init dev 0, SD slot J26, with 8-bit bus */
|
||||
tegra_mmc_init(0, 8, GPIO_PI6, GPIO_PH2);
|
||||
|
||||
debug("board_mmc_init: init SD slot J5\n");
|
||||
/* init dev 2, SD slot J5, with 4-bit bus */
|
||||
|
|
|
@ -71,9 +71,8 @@ int board_mmc_init(bd_t *bd)
|
|||
pin_mux_mmc();
|
||||
|
||||
debug("board_mmc_init: init eMMC\n");
|
||||
/* init dev 0, eMMC chip, with 4-bit bus */
|
||||
/* The board has an 8-bit bus, but 8-bit doesn't work yet */
|
||||
tegra_mmc_init(0, 4, -1, -1);
|
||||
/* init dev 0, eMMC chip, with 8-bit bus */
|
||||
tegra_mmc_init(0, 8, -1, -1);
|
||||
|
||||
debug("board_mmc_init: init SD slot\n");
|
||||
/* init dev 1, SD slot, with 4-bit bus */
|
||||
|
|
Loading…
Reference in a new issue