diff options
| author | Stephen Warren <swarren@nvidia.com> | 2012-11-02 06:56:13 +0000 | 
|---|---|---|
| committer | Tom Warren <twarren@nvidia.com> | 2012-11-19 08:15:42 -0700 | 
| commit | 72573543b5b9f788b46fb9e7ab3372cfeba8d25f (patch) | |
| tree | bbf2323e3cfe21d4faa0e5599cfcce7ea35c5cd6 | |
| parent | 8c0ec0dbc4cce76c6c745858116a404791d28b8b (diff) | |
| download | olio-uboot-2014.01-72573543b5b9f788b46fb9e7ab3372cfeba8d25f.tar.xz olio-uboot-2014.01-72573543b5b9f788b46fb9e7ab3372cfeba8d25f.zip | |
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>
| -rw-r--r-- | board/compal/paz00/paz00.c | 5 | ||||
| -rw-r--r-- | board/nvidia/harmony/harmony.c | 5 | ||||
| -rw-r--r-- | board/nvidia/seaboard/seaboard.c | 5 | 
3 files changed, 6 insertions, 9 deletions
| diff --git a/board/compal/paz00/paz00.c b/board/compal/paz00/paz00.c index 0725989de..6492d4168 100644 --- a/board/compal/paz00/paz00.c +++ b/board/compal/paz00/paz00.c @@ -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 */ diff --git a/board/nvidia/harmony/harmony.c b/board/nvidia/harmony/harmony.c index c7590ac6c..93430edd3 100644 --- a/board/nvidia/harmony/harmony.c +++ b/board/nvidia/harmony/harmony.c @@ -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 */ diff --git a/board/nvidia/seaboard/seaboard.c b/board/nvidia/seaboard/seaboard.c index c412c077d..3e33da0af 100644 --- a/board/nvidia/seaboard/seaboard.c +++ b/board/nvidia/seaboard/seaboard.c @@ -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 */ |