diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2015-10-29 14:16:10 +0100 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2015-10-29 14:16:10 +0100 |
commit | fcd276d1e11d9925c2c7c174bdb02518644d0ba3 (patch) | |
tree | eb98f8d9fbf89c382867de62d34ccfe5e13fc662 | |
parent | a8b7734eefa2dca96d8d1590c47c6d6d0eb3ae96 (diff) |
colibri_imx6: update do_patch_ddr_size function
Update do_patch_ddr_size() to accommodate our new eMMC layout (e.g.
switch to primary eMMC boot area partition for patching).
-rw-r--r-- | board/toradex/colibri_imx6/colibri_imx6.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/board/toradex/colibri_imx6/colibri_imx6.c b/board/toradex/colibri_imx6/colibri_imx6.c index ecd8956acbb..d8bec0cdc67 100644 --- a/board/toradex/colibri_imx6/colibri_imx6.c +++ b/board/toradex/colibri_imx6/colibri_imx6.c @@ -690,6 +690,8 @@ int do_patch_ddr_size(cmd_tbl_t *cmdtp, int flag, int argc, if (ivt != NULL) { /* read IVT */ mmc = find_mmc_device(0); + /* Switch to primary eMMC boot area partition */ + mmc_switch_part(0, 1); ret = mmc->block_dev.block_read(0, 2, 2, ivt); /* FIXME: Parse IVT to find DCD, parse DCD to find correct write addr */ if(ret == 2) { @@ -699,6 +701,8 @@ int do_patch_ddr_size(cmd_tbl_t *cmdtp, int flag, int argc, puts("patched, "); } } + /* Switch back to regular eMMC user partition */ + mmc_switch_part(0, 0); } if(ret == 2) puts("done.\n"); |