Message ID | 1429063992-36028-1-git-send-email-yangbo.lu@freescale.com |
---|---|
State | Accepted, archived |
Delegated to: | Pantelis Antoniou |
Headers | show |
Hi Yango, > On Apr 15, 2015, at 05:13 , Yangbo Lu <yangbo.lu@freescale.com> wrote: > > Freescale eMMC44 adapter card uses Micron N2M400FDB311A3CF eMMC > memory. According to the silicon datasheet, secure erase timeout > is 600ms. So increase erase timeout value from 250ms to 600ms. > > Signed-off-by: Yangbo Lu <yangbo.lu@freescale.com> > Cc: York Sun <yorksun@freescale.com> > --- > drivers/mmc/fsl_esdhc.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/mmc/fsl_esdhc.c b/drivers/mmc/fsl_esdhc.c > index f5d2ccb..e879fc0 100644 > --- a/drivers/mmc/fsl_esdhc.c > +++ b/drivers/mmc/fsl_esdhc.c > @@ -344,9 +344,9 @@ esdhc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) > > /* Workaround for ESDHC errata ENGcm03648 */ > if (!data && (cmd->resp_type & MMC_RSP_BUSY)) { > - int timeout = 2500; > + int timeout = 6000; > > - /* Poll on DATA0 line for cmd with busy signal for 250 ms */ > + /* Poll on DATA0 line for cmd with busy signal for 600 ms */ > while (timeout > 0 && !(esdhc_read32(®s->prsstat) & > PRSSTAT_DAT0)) { > udelay(100); > -- > 2.1.0.27.g96db324 Applied, Thanks. — Pantelis
diff --git a/drivers/mmc/fsl_esdhc.c b/drivers/mmc/fsl_esdhc.c index f5d2ccb..e879fc0 100644 --- a/drivers/mmc/fsl_esdhc.c +++ b/drivers/mmc/fsl_esdhc.c @@ -344,9 +344,9 @@ esdhc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) /* Workaround for ESDHC errata ENGcm03648 */ if (!data && (cmd->resp_type & MMC_RSP_BUSY)) { - int timeout = 2500; + int timeout = 6000; - /* Poll on DATA0 line for cmd with busy signal for 250 ms */ + /* Poll on DATA0 line for cmd with busy signal for 600 ms */ while (timeout > 0 && !(esdhc_read32(®s->prsstat) & PRSSTAT_DAT0)) { udelay(100);
Freescale eMMC44 adapter card uses Micron N2M400FDB311A3CF eMMC memory. According to the silicon datasheet, secure erase timeout is 600ms. So increase erase timeout value from 250ms to 600ms. Signed-off-by: Yangbo Lu <yangbo.lu@freescale.com> Cc: York Sun <yorksun@freescale.com> --- drivers/mmc/fsl_esdhc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)