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