[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