[U-Boot] [PATCH 3/4] MMC Multi-block Support

Ghorai, Sukumar s-ghorai at ti.com
Sat Oct 23 17:14:44 CEST 2010



> -----Original Message-----
> From: u-boot-bounces at lists.denx.de [mailto:u-boot-bounces at lists.denx.de]
> On Behalf Of Steve Sakoman
> Sent: Friday, October 15, 2010 3:14 AM
> To: John Rigby
> Cc: u-boot at lists.denx.de; Alagu Sankar; Andy Fleming
> Subject: Re: [U-Boot] [PATCH 3/4] MMC Multi-block Support
> 
> On Mon, Oct 4, 2010 at 1:32 PM, John Rigby <jcrigby at gmail.com> wrote:
> > Alagu,
> >
> > This never made it into Andy's tree nor upstream.  Could you submit a
> > new patch to current upstream with the config option removed as Andy
> > said he did back in May?  Maybe we can get it commited via some other
> > maintainer.  Steve Sakoman seems to have done some MMC work lately.
> 
> I've done some testing with this patch on OMAP3 and OMAP4, in the
> "always enabled" version.
> 
> I compared the old legacy mmc driver vs the new generic mmc driver vs
> new generic mmc driver with multiblock read support added.
> 
> The good news is that the generic mmc driver for OMAP is almost twice
> as fast as the old legacy driver.  These patches should be in the next
> u-boot-ti pull request and so will be in mainline shortly.
> 
> The bad news is that multiblock reads seem to make no difference :-(
> 
> For reading a 45MB file from an ext3 partition using ext2load I get:
> 
> legacy:              62 seconds
> generic:             35 seconds
> generic w/ multi: 35 seconds
> 
> I'm happy to resubmit the multi-block read patch because it does seem
> to work properly and may even yield improvements on other
> architectures.
> 
> Would you like me to do that?
[Ghorai]
would you please try with additional change?
$>git diff drivers/mmc/omap_hsmmc.c

diff --git a/drivers/mmc/omap_hsmmc.c b/drivers/mmc/omap_hsmmc.c
index f8b9840..7f3f968 100644
--- a/drivers/mmc/omap_hsmmc.c
+++ b/drivers/mmc/omap_hsmmc.c
@@ -401,6 +401,7 @@ int omap_mmc_init(int dev_index)

        mmc->f_min = 400000;
        mmc->f_max = 52000000;
+       mmc->b_max = 0xFFFF;

        mmc_register(mmc);

> 
> Steve
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot


More information about the U-Boot mailing list