> -----Original Message----- > From: Jaehoon Chung [mailto:jh80.ch...@samsung.com] > Sent: Monday, September 19, 2016 8:07 AM > To: Y.B. Lu; u-boot@lists.denx.de > Cc: york sun > Subject: Re: [v2, 1/5] mmc: fsl_esdhc: don't set XFERTYP_RSPTYP_48_BUSY > for CMD with busy response > > Hi Yangbo, > > On 08/02/2016 06:20 PM, Yangbo Lu wrote: > > For CMD with busy response, the eSDHC driver would poll DAT0 until CMD > > completion rather than polling IRQSTAT. So, don't set > > XFERTYP_RSPTYP_48_BUSY to avoid interrupts (DTOE or TC) in IRQSTAT. > > Sorry for late.. I missed your patchset. > > > > > Signed-off-by: Yangbo Lu <yangbo...@nxp.com> > > --- > > Changes for v2: > > - None > > --- > > drivers/mmc/fsl_esdhc.c | 12 ++++++++++-- > > 1 file changed, 10 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/mmc/fsl_esdhc.c b/drivers/mmc/fsl_esdhc.c index > > a865c7b..b23845d 100644 > > --- a/drivers/mmc/fsl_esdhc.c > > +++ b/drivers/mmc/fsl_esdhc.c > > @@ -136,8 +136,16 @@ static uint esdhc_xfertyp(struct mmc_cmd *cmd, > struct mmc_data *data) > > xfertyp |= XFERTYP_CICEN; > > if (cmd->resp_type & MMC_RSP_136) > > xfertyp |= XFERTYP_RSPTYP_136; > > - else if (cmd->resp_type & MMC_RSP_BUSY) > > - xfertyp |= XFERTYP_RSPTYP_48_BUSY; > > + /* > > + * For CMD with busy response, the eSDHC driver would poll DAT0 > > + * until CMD completion rather than polling IRQSTAT. So, don't > > + * set XFERTYP_RSPTYP_48_BUSY to avoid interrupts (DTOE or TC) > > + * in IRQSTAT. > > + * > > + * Remove: > > + * else if (cmd->resp_type & MMC_RSP_BUSY) > > + * xfertyp |= XFERTYP_RSPTYP_48_BUSY; > > + */ > > I don't have the board that is using the fsl_esdhc driver. > I wonder that it doesn't need to set XFERTYP_RSPTYP_48_BUSY in future. > If so be, is it possible to remove this comments? > > Why add this comment?
[Lu Yangbo-B47093] I added this comment to explain why there isn't XFERTYP_RSPTYP_48_BUSY setting in esdhc_xfertyp(). Because usually the xfertyp should be XFERTYP_RSPTYP_48_BUSY for cmd with busy response. Although we don't need to set XFERTYP_RSPTYP_48_BUSY in the future, I'd like to keep an explain comment here if possible :) > > Best Regards, > Jaehoon Chung > > > else if (cmd->resp_type & MMC_RSP_PRESENT) > > xfertyp |= XFERTYP_RSPTYP_48; > > > > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot