[RFC PATCH] ARM: update legacy CPU ID in decompressor cache support jump table
Stephen Boyd
sboyd at codeaurora.org
Mon Jun 3 20:35:25 EDT 2013
On 06/03, Marc C wrote:
> Hello,
>
> The following is a formal RFC PATCH for the suggestion offered by rmk
> in this thread:
> http://lists.infradead.org/pipermail/linux-arm-kernel/2010-January/007871.html
>
> The previous mask values for the legacy ARM CPU IDs were conflicting
> with the CPU ID assignments for late-generation CPUs (like the
> Qualcomm MSM/QSD or Broadcom Brahma-15 processors). This change
> corrects the legacy ARM CPU ID value so that the jump table can
> fall-through to the appropriate cache maintenance / MMU functions.
>
> To: linux-arm-kernel at lists.infradead.org
> Signed-off-by: Marc Carino <marc.ceeeee at gmail.com>
> ---
> arch/arm/boot/compressed/head.S | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S
> index fe4d9c3..a1b9e83 100644
> --- a/arch/arm/boot/compressed/head.S
> +++ b/arch/arm/boot/compressed/head.S
> @@ -805,8 +805,8 @@ call_cache_fn: adr r12, proc_types
> .align 2
> .type proc_types,#object
> proc_types:
> - .word 0x00000000 @ old ARM ID
> - .word 0x0000f000
> + .word 0x41000000 @ old ARM ID
> + .word 0xff00f000
> mov pc, lr
> THUMB( nop )
> mov pc, lr
I sent a similar patch and Russell just applied it[1]. It removes
this entry on V7 builds. Your patch will also work for me.
[1] http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=7736/1
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
More information about the linux-arm-kernel
mailing list