[RFC 03/18] arm: boot: remove old ARM ID for QSD
Russell King - ARM Linux
linux at arm.linux.org.uk
Fri Jan 15 16:26:26 EST 2010
On Mon, Jan 11, 2010 at 02:47:22PM -0800, Daniel Walker wrote:
> From: Steve Muckle <smuckle at quicinc.com>
>
> The mask and ID pattern for older ARM IDs in the kernel
> decompressor matches the CPU ID for Scorpion, causing the
> v7 caching routines not to be run and kernel decompression
> to take significantly longer.
>
> QSD may eventually use CPUs other than Scorpion, but they
> will adhere to the new ARM CPU ID format, which is
> incompatible with the entry for older ARM CPU IDs.
Actually, we need to change this.
> +#ifndef CONFIG_ARCH_MSM_SCORPION
> .word 0x00000000 @ old ARM ID
> .word 0x0000f000
.word 0x41000000 @ old ARM ID
.word 0xff00f000
would be more appropriate - but I don't know if this means we'll miss
out on some CPUs. However, the latest spec indicates that this is
how it should be for matching ARMv2 and v3 architectures.
More information about the linux-arm-kernel
mailing list