Hi Jerry, On 12/6/2011 5:18 PM, r66093@xxxxxxxxxxxxx wrote: > From: Jerry Huang <Chang-Ming.Huang@xxxxxxxxxxxxx> > > Before running get_cd() recall function to detect whether the card is > present, must make sure the power is up. > > Signed-off-by: Jerry Huang <Chang-Ming.Huang@xxxxxxxxxxxxx> > CC: Chris Ball <cjb@xxxxxxxxxx> > --- > changes for v2: > - add the CC > > drivers/mmc/core/core.c | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c > index 5278ffb..a08e6b1 100644 > --- a/drivers/mmc/core/core.c > +++ b/drivers/mmc/core/core.c > @@ -2066,8 +2066,10 @@ void mmc_rescan(struct work_struct *work) > */ > mmc_bus_put(host); > > + mmc_power_up(host); If get_cd is not defined, a power-up for sure isn't necessary: > if (host->ops->get_cd && host->ops->get_cd(host) == 0) > goto out; Did you intent to leave it powered-up in case get_cd() fails? > + mmc_power_off(host); > > mmc_claim_host(host); > for (i = 0; i < ARRAY_SIZE(freqs); i++) { -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html