public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] arm64: Enable work around for Cortex-A55 erratum 1024718
@ 2018-01-16 10:23 Suzuki K Poulose
  2018-01-16 10:23 ` [PATCH 1/3] arm64: Update MIDR definitions for Arm Cortex-A cores Suzuki K Poulose
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Suzuki K Poulose @ 2018-01-16 10:23 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: linux-kernel, catalin.marinas, mark.rutland, will.deacon,
	marc.zyngier, Suzuki K Poulose

Arm Cortex-A55 suffers from erratum 1024718, where update of DBM/AP bits
without a break-before-make sequence might result in an incorrect update
of the hardware dirty bit. The work around is to disable the DBM feature
on the affected cores. The kernel can cope with CPUs running with and
without the feature. So to avoid the complications of handling secondary
CPUs brought up later (e.g, userspace) do not tie this to
arm64_cpu_capability framework. Instead, add a check in the early CPU
boot before we enabel the TCR bits.

Suzuki K Poulose (3):
  arm64: Update MIDR definitions for Arm Cortex-A cores
  arm64: Add assembly helpers for MIDR range check
  arm64: Add work around for Arm Cortex-A55 Erratum 1024718

 Documentation/arm64/silicon-errata.txt |  1 +
 arch/arm64/Kconfig                     | 14 ++++++++++++
 arch/arm64/include/asm/assembler.h     | 41 ++++++++++++++++++++++++++++++++++
 arch/arm64/include/asm/cputype.h       |  4 ++++
 arch/arm64/mm/proc.S                   |  5 +++++
 5 files changed, 65 insertions(+)

-- 
2.13.6

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-01-18  5:00 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-16 10:23 [PATCH 0/3] arm64: Enable work around for Cortex-A55 erratum 1024718 Suzuki K Poulose
2018-01-16 10:23 ` [PATCH 1/3] arm64: Update MIDR definitions for Arm Cortex-A cores Suzuki K Poulose
2018-01-16 10:23 ` [PATCH 2/3] arm64: Add assembly helpers for MIDR range check Suzuki K Poulose
2018-01-16 10:23 ` [PATCH 3/3] arm64: Add work around for Arm Cortex-A55 Erratum 1024718 Suzuki K Poulose
2018-01-17  3:34   ` ckadabi
2018-01-17 10:28     ` Suzuki K Poulose
2018-01-18  5:00       ` Channa

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox