Erasing more than one sector at a time?

Stephane Laroche stephane.laroche at colubris.com
Tue Aug 1 12:07:44 EDT 2000


Obviously, my mistake.  I didn't realize I had to have the erase size be a
multiple of a sector size.  Sometimes, I just can't read code properly (an
it wasn't even 3 AM).

Thanks,

-Stephane


David Woodhouse wrote:

> stephane.laroche at colubris.com said:
> >  I'm wondering why the parameter validation at the start of those
> > function specifically prohibits erasing more than one sector.  Is this
> > because the interface is defined this way or is it an oversight?
>
> Unless I'm smoking crack, the CFI command set code _does_ support erases
> longer than one erase block. The three checks which could cause it to
> return EINVAL are:
>         1. start address must be erase-block-aligned
>         2. length needs to be a multiple of erase block size.
>         3. start + length must not exceed the _total_ size of the device.
>
> The DiskOnChip code is different, but that's been/being fixed - depending
> on whether the patch has hit the CVS tree yet or not.
>
> --
> dwmw2



To unsubscribe, send "unsubscribe mtd" to majordomo at infradead.org



More information about the linux-mtd mailing list