[ARM] avoid mis-detecting some V7 cores in the decompressor
authorBrian Swetland <swetland@google.com>
Tue, 27 Jan 2009 01:15:49 +0000 (17:15 -0800)
committerColin Cross <ccross@android.com>
Tue, 14 Jun 2011 16:08:39 +0000 (09:08 -0700)
This allows kernel decompress to happen nearly instantly instead
of taking over 20 seconds.

Signed-off-by: Brian Swetland <swetland@google.com>
arch/arm/boot/compressed/head.S

index f9da41921c521e216f07816eb5cab99c041f4845..d7bfd2ee75e017b341550eb18402f98e1e2dcc7d 100644 (file)
@@ -654,6 +654,8 @@ proc_types:
 @              b       __arm6_mmu_cache_off
 @              b       __armv3_mmu_cache_flush
 
+#if !defined(CONFIG_CPU_V7)
+               /* This collides with some V7 IDs, preventing correct detection */
                .word   0x00000000              @ old ARM ID
                .word   0x0000f000
                mov     pc, lr
@@ -662,6 +664,7 @@ proc_types:
  THUMB(                nop                             )
                mov     pc, lr
  THUMB(                nop                             )
+#endif
 
                .word   0x41007000              @ ARM7/710
                .word   0xfff8fe00