]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: errata: remove BF16 HWCAP due to incorrect result on Cortex-A510
authorJames Morse <james.morse@arm.com>
Fri, 9 Sep 2022 16:59:38 +0000 (17:59 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 16 Sep 2022 14:23:50 +0000 (15:23 +0100)
commitd88958b549963e13cd2934d0a29fdf8e459b0ac1
tree729c45d634d041e7e6e9a306d91c6692011664a9
parentedb51a4ce15aa3e8fcd3afdb6078ac13f2643af2
arm64: errata: remove BF16 HWCAP due to incorrect result on Cortex-A510

Cortex-A510's erratum #2658417 causes two BF16 instructions to return the
wrong result in rare circumstances when a pair of A510 CPUs are using
shared neon hardware.

The two instructions affected are BFMMLA and VMMLA, support for these is
indicated by the BF16 HWCAP. Remove it on affected platforms.

Signed-off-by: James Morse <james.morse@arm.com>
Link: https://lore.kernel.org/r/20220909165938.3931307-4-james.morse@arm.com
[catalin.marinas@arm.com: add revision to the Kconfig help; remove .type]
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Documentation/arm64/silicon-errata.rst
arch/arm64/Kconfig
arch/arm64/kernel/cpu_errata.c
arch/arm64/tools/cpucaps