|
|
@ -155,9 +155,10 @@ int board_mmc_getcd(struct mmc *mmc) |
|
|
|
struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv; |
|
|
|
struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv; |
|
|
|
int ret; |
|
|
|
int ret; |
|
|
|
|
|
|
|
|
|
|
|
if (cfg->esdhc_base == USDHC3_BASE_ADDR) |
|
|
|
if (cfg->esdhc_base == USDHC3_BASE_ADDR) { |
|
|
|
ret = 1; |
|
|
|
gpio_direction_input(IMX_GPIO_NR(4, 5)); |
|
|
|
else { |
|
|
|
ret = gpio_get_value(IMX_GPIO_NR(4, 5)); |
|
|
|
|
|
|
|
} else { |
|
|
|
gpio_direction_input(IMX_GPIO_NR(1, 4)); |
|
|
|
gpio_direction_input(IMX_GPIO_NR(1, 4)); |
|
|
|
ret = !gpio_get_value(IMX_GPIO_NR(1, 4)); |
|
|
|
ret = !gpio_get_value(IMX_GPIO_NR(1, 4)); |
|
|
|
} |
|
|
|
} |
|
|
|