mtd: nand: lock unlock function
Brian Norris
computersforpeace at gmail.com
Wed Nov 5 12:57:06 PST 2014
+
On Wed, Nov 05, 2014 at 02:31:34PM -0600, Zhi Li wrote:
> Does any know the reason why there are nand_lock and nand_unlock
> function in nand_base.c, but
>
> mtd->_lock = NULL;
> mtd->_unlock = NULL;
>
> Not set to nand_lock and nand_unlock?
Possible answers:
* Lack of testing
* The LOCK/UNLOCK opcodes are not supported by all vendors
* Even the vendors that support them don't do so consistently (not sure
about this one; I know Micron supports this in some cases)
* The opcodes aren't even documented (again, I'm not even sure about
this one; but many Micron datasheets I see don't mention LOCK/UNLOCK.
I recall that other similar lock/protection implementations are
secret to some extent, and are intentionally omitted from the
datasheets)
I'd be happy to be proven wrong on any of these points.
Brian
More information about the linux-mtd
mailing list