|
@@ -418,18 +418,13 @@ config ARM64_ERRATUM_845719
|
|
|
|
|
|
config ARM64_ERRATUM_843419
|
|
|
bool "Cortex-A53: 843419: A load or store might access an incorrect address"
|
|
|
- depends on MODULES
|
|
|
default y
|
|
|
- select ARM64_MODULE_CMODEL_LARGE
|
|
|
+ select ARM64_MODULE_CMODEL_LARGE if MODULES
|
|
|
help
|
|
|
- This option builds kernel modules using the large memory model in
|
|
|
- order to avoid the use of the ADRP instruction, which can cause
|
|
|
- a subsequent memory access to use an incorrect address on Cortex-A53
|
|
|
- parts up to r0p4.
|
|
|
-
|
|
|
- Note that the kernel itself must be linked with a version of ld
|
|
|
- which fixes potentially affected ADRP instructions through the
|
|
|
- use of veneers.
|
|
|
+ This option links the kernel with '--fix-cortex-a53-843419' and
|
|
|
+ builds modules using the large memory model in order to avoid the use
|
|
|
+ of the ADRP instruction, which can cause a subsequent memory access
|
|
|
+ to use an incorrect address on Cortex-A53 parts up to r0p4.
|
|
|
|
|
|
If unsure, say Y.
|
|
|
|