Merge branch 'master' of git://www.denx.de/git/u-boot-imx
This commit is contained in:
@@ -746,10 +746,11 @@ unsigned int mxc_get_clock(enum mxc_clock clk)
|
||||
case MXC_SATA_CLK:
|
||||
return get_ahb_clk();
|
||||
default:
|
||||
printf("Unsupported MXC CLK: %d\n", clk);
|
||||
break;
|
||||
}
|
||||
|
||||
return -1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -73,26 +73,21 @@ static void * const i2c_bases[] = {
|
||||
int setup_i2c(unsigned i2c_index, int speed, int slave_addr,
|
||||
struct i2c_pads_info *p)
|
||||
{
|
||||
char *name1, *name2;
|
||||
char name[9];
|
||||
int ret;
|
||||
|
||||
if (i2c_index >= ARRAY_SIZE(i2c_bases))
|
||||
return -EINVAL;
|
||||
|
||||
name1 = malloc(9);
|
||||
name2 = malloc(9);
|
||||
if (!name1 || !name2)
|
||||
return -ENOMEM;
|
||||
|
||||
sprintf(name1, "i2c_sda%d", i2c_index);
|
||||
sprintf(name2, "i2c_scl%d", i2c_index);
|
||||
ret = gpio_request(p->sda.gp, name1);
|
||||
snprintf(name, sizeof(name), "i2c_sda%01d", i2c_index);
|
||||
ret = gpio_request(p->sda.gp, name);
|
||||
if (ret)
|
||||
goto err_req1;
|
||||
return ret;
|
||||
|
||||
ret = gpio_request(p->scl.gp, name2);
|
||||
snprintf(name, sizeof(name), "i2c_scl%01d", i2c_index);
|
||||
ret = gpio_request(p->scl.gp, name);
|
||||
if (ret)
|
||||
goto err_req2;
|
||||
goto err_req;
|
||||
|
||||
/* Enable i2c clock */
|
||||
ret = enable_i2c_clk(1, i2c_index);
|
||||
@@ -112,11 +107,8 @@ int setup_i2c(unsigned i2c_index, int speed, int slave_addr,
|
||||
err_idle:
|
||||
err_clk:
|
||||
gpio_free(p->scl.gp);
|
||||
err_req2:
|
||||
err_req:
|
||||
gpio_free(p->sda.gp);
|
||||
err_req1:
|
||||
free(name1);
|
||||
free(name2);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -68,8 +68,10 @@ u32 spl_boot_mode(void)
|
||||
/* for MMC return either RAW or FAT mode */
|
||||
case BOOT_DEVICE_MMC1:
|
||||
case BOOT_DEVICE_MMC2:
|
||||
#ifdef CONFIG_SPL_FAT_SUPPORT
|
||||
#if defined(CONFIG_SPL_FAT_SUPPORT)
|
||||
return MMCSD_MODE_FS;
|
||||
#elif defined(CONFIG_SUPPORT_EMMC_BOOT)
|
||||
return MMCSD_MODE_EMMCBOOT;
|
||||
#else
|
||||
return MMCSD_MODE_RAW;
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user