]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit
ARM: 7599/1: head: Remove boot-time HYP mode check for v5 and below
authorDave Martin <dave.martin@linaro.org>
Mon, 10 Dec 2012 17:35:22 +0000 (18:35 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 11 Dec 2012 00:19:29 +0000 (00:19 +0000)
commit1ecec696c8bb9b4cefb09495d81d081d1c81b578
tree3278641ab576f44601ad4b6b7c053fc7c08b24dc
parentfe15f3f1067c56820da44aa92659f2f908fd3caa
ARM: 7599/1: head: Remove boot-time HYP mode check for v5 and below

The kernel can only be entered on HYP mode on CPUs which actually
support it, i.e.  >= ARMv7.  pre-v6 platform support cannot coexist
in the same kernel as support for v7 and higher, so there is no
advantage in having the HYP mode check on pre-v6 hardware.

At least one pre-v6 board is known to fail when the HYP mode check
code is present, although the exact cause remains unknown and may
be unrelated.  [1]

This patch restores the old behaviour for pre-v6 platforms, whereby
the CPSR is forced directly to SVC mode with IRQs and FIQs masked.
All kernels capable of booting on v7 hardware will retain the
check, so this should not impair functionality.

[1] http://lists.arm.linux.org.uk/lurker/message/20121130.013814.19218413.en.html
([ARM] head.S change broke platform device registration?)

Signed-off-by: Dave Martin <dave.martin@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/assembler.h