Hi, On 01/02/2018 01:25 PM, Jun Nie wrote: > Poll for broken card detection case instead of return > no card detected.
Sorry for late. i didn't see this patch in my mailbox. Does it need to add the new config? Best Regards, Jaehoon Chung > > Signed-off-by: Jun Nie <jun....@linaro.org> > --- > drivers/mmc/Kconfig | 5 +++++ > drivers/mmc/mmc.c | 4 ++++ > 2 files changed, 9 insertions(+) > > diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig > index 8fbeaa7..ed194a3 100644 > --- a/drivers/mmc/Kconfig > +++ b/drivers/mmc/Kconfig > @@ -10,6 +10,11 @@ config MMC > If you want MMC/SD/SDIO support, you should say Y here and > also to your specific host controller driver. > > +config MMC_BROKEN_CD > + bool "Poll for broken card detection case" > + help > + If card detection feature is broken, just poll to detect. > + > config DM_MMC > bool "Enable MMC controllers using Driver Model" > depends on DM > diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c > index 38d2e07..13c5bf5 100644 > --- a/drivers/mmc/mmc.c > +++ b/drivers/mmc/mmc.c > @@ -1650,8 +1650,12 @@ int mmc_start_init(struct mmc *mmc) > bool no_card; > int err; > > +#if !defined(CONFIG_MMC_BROKEN_CD) > /* we pretend there's no card when init is NULL */ > no_card = mmc_getcd(mmc) == 0; > +#else > + no_card = 0; > +#endif > #if !CONFIG_IS_ENABLED(DM_MMC) > no_card = no_card || (mmc->cfg->ops->init == NULL); > #endif > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot