ARM: 8196/1: vfp: Workaround bad MVFR1 register on some Kraits
authorStephen Boyd <sboyd@codeaurora.org>
Mon, 10 Nov 2014 20:56:40 +0000 (21:56 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 21 Nov 2014 15:24:41 +0000 (15:24 +0000)
commit6f0f2a9f0f8f420f604e1ae06f1d24cc9b61a9d0
tree64daf13814b599cbd4989865b2a69cb3fa66f4db
parent1ca8bf6f7ba581d8b47144ff5a558e17fba3190d
ARM: 8196/1: vfp: Workaround bad MVFR1 register on some Kraits

Certain versions of the Krait processor don't report that they
support the fused multiply accumulate instruction via the MVFR1
register despite the fact that they actually do. Unfortunately we
use this register to identify support for VFPv4. Override the
hwcap on all Krait processors to indicate support for VFPv4 to
workaround this.

Tested-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mm/proc-v7.S