]> err.no Git - linux-2.6/commitdiff
[ARM] 3912/1: Make PXA270 advertise HWCAP_IWMMXT capability
authorPaul Gortmaker <paul.gortmaker@com.rmk.(none)>
Fri, 27 Oct 2006 04:13:19 +0000 (05:13 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 2 Nov 2006 22:58:53 +0000 (22:58 +0000)
ARM patch 3756/1 added HWCAP_IWMMXT.  This patch adds support
for broadcasting that info via /proc/cpuinfo and sets it for
the CPU features of the PXA270.

I've booted 19rc3 on a pxa270 and confirmed that the /proc/cpuinfo
shows "iwmmxt" in the Features.

Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/setup.c
arch/arm/mm/proc-xscale.S

index 6bbd93dd186a74f43ca3bbae43cac88e90c63f4c..29efc9f82057c534d5ece4868e29ff00b0854e9f 100644 (file)
@@ -357,6 +357,9 @@ static void __init setup_processor(void)
 #ifndef CONFIG_VFP
        elf_hwcap &= ~HWCAP_VFP;
 #endif
+#ifndef CONFIG_IWMMXT
+       elf_hwcap &= ~HWCAP_IWMMXT;
+#endif
 
        cpu_proc_init();
 }
@@ -854,6 +857,7 @@ static const char *hwcap_str[] = {
        "vfp",
        "edsp",
        "java",
+       "iwmmxt",
        NULL
 };
 
index e8b377d637f664753917371a626563461c2ca94a..2749c1f88d7da07528232f9875ba97d57751c676 100644 (file)
@@ -909,7 +909,7 @@ __pxa270_proc_info:
        b       __xscale_setup
        .long   cpu_arch_name
        .long   cpu_elf_name
-       .long   HWCAP_SWP|HWCAP_HALF|HWCAP_THUMB|HWCAP_FAST_MULT|HWCAP_EDSP
+       .long   HWCAP_SWP|HWCAP_HALF|HWCAP_THUMB|HWCAP_FAST_MULT|HWCAP_EDSP|HWCAP_IWMMXT
        .long   cpu_pxa270_name
        .long   xscale_processor_functions
        .long   v4wbi_tlb_fns