Skip to contentSkip to conversation

ARM: mach-shmobile: sh7372 Mackerel NOR Flash USB boot fix

PATCH New Magnus Damm 1 participant 1 message Sep 27, 2011

Subsystems (4)
lore
Share & tools
lore

Magnus Damm

author maintainer
#0 lore raw

PATCH 1/1 ARM: mach-shmobile: sh7372 Mackerel NOR Flash USB boot fix

From: Magnus Damm <[email protected]>

Always use CS0 shadow area for NOR flash instead of regular CS0 memory area on Mackerel.

When booting from CS0 NOR Flash the regular CS0 memory area is available, but when booting via USB the MASK ROM gets mapped to 0x0 which gets in the way for the NOR Flash. Always using CS0 shadow area works well for both NOR Flash boot and USB boot.

---

 arch/arm/mach-shmobile/board-mackerel.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
arch/arm/mach-shmobile/board-mackerel.c +2 -2
@@ -272,8 +272,8 @@ static struct physmap_flash_data nor_fla
 
 static struct resource nor_flash_resources[] = {
 	[0]	= {
-		.start	= 0x00000000,
-		.end	= 0x08000000 - 1,
+		.start	= 0x20000000, /* CS0 shadow instead of regular CS0 */
+		.end	= 0x28000000 - 1, /* needed by USB MASK ROM boot */
 		.flags	= IORESOURCE_MEM,
 	}
 };