- if (!mmc) {
- puts("No MMC card found\n");
- return -1;
- }
-
- if (mmc_init(mmc)) {
- puts("MMC init failed\n");
- return -1;
- }
-
-#ifdef CONFIG_SYS_MMC_ENV_PART
- if (CONFIG_SYS_MMC_ENV_PART != mmc->part_num) {
- if (mmc_switch_part(dev, CONFIG_SYS_MMC_ENV_PART)) {
+ if (part != mmc->part_num) {
+ ret = mmc_switch_part(dev, part);
+ if (ret)