flash unlock on VPB

stiger bhe at jadechip.com
Fri Feb 4 22:14:26 EST 2005


thx.

Is there any code to real call unlock?

i see many map drivers only set
.mask_flags   =  MTD_WRITEABLE
and then call add_mtd_partitions()
but i didn't see any real unlock in map drivers.

so, how can they do when they want to use writeable root filesystem in flash ?


----- Original Message ----- 
From: "Nicolas Pitre" <nico at cam.org>
To: "stiger" <bhe at jadechip.com>
Cc: <linux-mtd at lists.infradead.org>
Sent: Saturday, February 05, 2005 10:39 AM
Subject: Re: flash unlock on VPB


> On Thu, 5 Feb 2004, stiger wrote:
> 
> > hello,
> > 
> > i'm using VPB + kernel 2.6.9
> > but i found the flash cannot write, it should be unlocked first.
> > 
> > if not use root filesystem in flash, I can use flash_unlock to unlock the
> > flash.
> > but if burn root filesystem into flash, i have to change the kernel code.
> > 
> > i add these code at driver/mtd/mtdpart.c->add_mtd_partitions()
> > 
> >         if((slave->mtd.flags & MTD_WRITEABLE) && slave->mtd.unlock ){
> >             slave->mtd.unlock(&(slave->mtd), 0, slave->mtd.size );
> >         }
> > 
> > now, it works.
> > but i think it's a stupid way to do this.
> > is there any other way to do this ?
> 
> The unlock is usually called from the map driver in that case.
> 
> 
> Nicolas


More information about the linux-mtd mailing list