Map driver usage

Robert Kaiser rob at
Tue Dec 18 12:44:00 EST 2001

On Tue, 18 Dec 2001, David Woodhouse wrote:

> rob at said:
> >  OK, so if I implement the copy_from call to break the large transfer
> > into smaller ones if necessary, then I should be safe ?
> Depending on the flash chips you're using, maybe. Sometimes you need to 
> access the chip with the correct address.

That doesn't sound very reassuring ....

I definitely want the driver to go into the MTD CVS when it's done,
so I guess you wouldn't accept it if I did it this way, right ?

> >  Yep. Only my problem here is, that I want some physically
> > non-contiguous blocks to form a single MTD partition. Is that possible
> > with the MTD partition API ? 
> The MTD partitioning code is (currently) just a set of wrappers round the 
> real MTD functions, which add an offset and call the real chip driver's 
> methods. It's fairly simple to do your own such wrapper rather than using 
> the ones in mtdpart.c.

OK, I'll look into that. It will probably mean to duplicate a bit of
stuff from mtdpart.c into my mapping driver, but I guess that's OK
since then I won't need to enable MTD partitioning support at all.
I'll also check Aleksander Sanochkin's code as Jörn suggested, maybe
I can keep my stuff compatible with it.



Robert Kaiser                          email: rkaiser at
Am Pfaffenstein 14
D-55270 Klein-Winternheim / Germany    fax:   (49) 6136 9948-10

More information about the linux-mtd mailing list