public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH/RFC] ARM: OMAP: unlock flash device during boot
@ 2007-10-17 22:25 Kevin Hilman
  2007-10-17 23:25 ` Woodruff, Richard
  2007-10-19 14:07 ` Amit Kucheria
  0 siblings, 2 replies; 6+ messages in thread
From: Kevin Hilman @ 2007-10-17 22:25 UTC (permalink / raw)
  To: linux-omap-open-source

The bootloader may lock the flash device upon booting.  This requires
the use of 'flash_unlock' on each partition before using them.

However, when booting from flash the MTD driver is unable to "mark
space as dirty" since the device is locked.  This results lots of boot
warnings from the MTD layer.

The MTD driver for OMAP needs to unlock the device during init so
booting from flash can work without errors.

Signed-off-by: Kevin Hilman <khilman@mvista.com>
---
 drivers/mtd/maps/omap_nor.c |    4 ++++
 1 file changed, 4 insertions(+)

Index: linux-2.6.21/drivers/mtd/maps/omap_nor.c
===================================================================
--- linux-2.6.21.orig/drivers/mtd/maps/omap_nor.c
+++ linux-2.6.21/drivers/mtd/maps/omap_nor.c
@@ -108,6 +108,10 @@ static int __devinit omapflash_probe(str
 	}
 	info->mtd->owner = THIS_MODULE;
 
+	/* Unlock the flash device. */
+	if (info->mtd->unlock)
+		info->mtd->unlock(info->mtd, 0, info->mtd->size);
+
 #ifdef CONFIG_MTD_PARTITIONS
 	err = parse_mtd_partitions(info->mtd, part_probes, &info->parts, 0);
 	if (err > 0)
--

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2007-10-31 12:53 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-17 22:25 [PATCH/RFC] ARM: OMAP: unlock flash device during boot Kevin Hilman
2007-10-17 23:25 ` Woodruff, Richard
2007-10-18 14:30   ` Kevin Hilman
2007-10-19  1:23     ` Nishanth Menon
2007-10-19 14:07 ` Amit Kucheria
2007-10-31 12:53   ` Tony Lindgren

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox