From: Catalin Marinas Date: Wed, 6 Jul 2005 22:06:03 +0000 (+0100) Subject: [PATCH] ARM: 2789/1: Enable access to both CP10 and CP11 on ARMv6 X-Git-Tag: v2.6.13-rc3~314^2~3 X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=d1d890edace65721e9a7582545c943f67f500709;p=linux-2.6-omap-h63xx.git [PATCH] ARM: 2789/1: Enable access to both CP10 and CP11 on ARMv6 Patch from Catalin Marinas The VFP instructions trigger undefined exceptions because the access to CP11 is disabled (only CP10 is currently enabled by the kernel). The patch fixes this problem. Signed-off-by: Catalin Marinas Signed-off-by: Russell King --- diff --git a/arch/arm/mm/proc-v6.S b/arch/arm/mm/proc-v6.S index e3d8510f434..352db98ee26 100644 --- a/arch/arm/mm/proc-v6.S +++ b/arch/arm/mm/proc-v6.S @@ -200,7 +200,7 @@ __v6_setup: mcr p15, 0, r4, c2, c0, 1 @ load TTB1 #ifdef CONFIG_VFP mrc p15, 0, r0, c1, c0, 2 - orr r0, r0, #(3 << 20) + orr r0, r0, #(0xf << 20) mcr p15, 0, r0, c1, c0, 2 @ Enable full access to VFP #endif mrc p15, 0, r0, c1, c0, 0 @ read control register