[U-Boot] [PATCH v2] ppc/85xx: PIO Support for FSL eSDHC	Controller Driver
    Dudhat Dipen-B09055 
    Dipen.Dudhat at freescale.com
       
    Thu Oct  1 06:48:03 CEST 2009
    
    
  
Hi Bin,
We can know the block transfer complete using IRQSTAT(Transfer
Complete).
But reading & writing in PIO mode takes time for byte by byte transfers
and there is no way to poll that transfer, that's why I have added delay
there. 
I can add comment like,
\* Wait before last byte transfer complete *\
Is that ok ??
Regards,
 Dipen
 
-----Original Message-----
From: Bin Meng [mailto:bmeng.cn at gmail.com] 
Sent: Monday, September 28, 2009 4:41 AM
To: Dudhat Dipen-B09055
Cc: u-boot at lists.denx.de
Subject: Re: [U-Boot] [PATCH v2] ppc/85xx: PIO Support for FSL eSDHC
Controller Driver
On Thu, Sep 10, 2009 at 9:37 PM, Dipen Dudhat
<dipen.dudhat at freescale.com> wrote:
> +                       while (size && (!(irqstat & IRQSTAT_TC))) {
> +                               udelay(100);
> +                               irqstat = in_be32(®s->irqstat);
> +                               databuf = in_le32(®s->datport);
> +                               *((uint *)buffer) = databuf;
> +                               buffer += 4;
> +                               size -= 4;
> +                       }
Is the udelay(100) the recommended delay time by the chip manual or
empirical value?
Can you add a comment before the udelay?
Regards,
Bin Meng
    
    
More information about the U-Boot
mailing list