mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-21 08:19:28 +00:00
[ARM] 3470/1: Clear the HWCAP bits for the disabled kernel features
Patch from Catalin Marinas Glibc interprets the HWCAP bits and decides on what features to use. However, even if the features are present in the hardware, they are not always supported by the kernel and hence the corresponding bits have to be cleared from the elf_hwcap variable. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
7359036d5c
commit
adeff42236
1 changed files with 6 additions and 0 deletions
|
@ -322,6 +322,12 @@ static void __init setup_processor(void)
|
||||||
sprintf(system_utsname.machine, "%s%c", list->arch_name, ENDIANNESS);
|
sprintf(system_utsname.machine, "%s%c", list->arch_name, ENDIANNESS);
|
||||||
sprintf(elf_platform, "%s%c", list->elf_name, ENDIANNESS);
|
sprintf(elf_platform, "%s%c", list->elf_name, ENDIANNESS);
|
||||||
elf_hwcap = list->elf_hwcap;
|
elf_hwcap = list->elf_hwcap;
|
||||||
|
#ifndef CONFIG_ARM_THUMB
|
||||||
|
elf_hwcap &= ~HWCAP_THUMB;
|
||||||
|
#endif
|
||||||
|
#ifndef CONFIG_VFP
|
||||||
|
elf_hwcap &= ~HWCAP_VFP;
|
||||||
|
#endif
|
||||||
|
|
||||||
cpu_proc_init();
|
cpu_proc_init();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue