diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2017-07-28 21:20:37 +0100 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2017-10-19 11:22:40 +0100 |
commit | 5c9a882e940dde2f3e80eb3c7635a3307be511b6 (patch) | |
tree | def7f8046f327efd4147035bf34059543d6698ab /arch/arm64/Kconfig | |
parent | 67047f90d7dd886d3f505185a6d75517bdbd907c (diff) | |
download | lwn-5c9a882e940dde2f3e80eb3c7635a3307be511b6.tar.gz lwn-5c9a882e940dde2f3e80eb3c7635a3307be511b6.zip |
irqchip/gic-v3-its: Workaround HiSilicon Hip07 redistributor addressing
The ITSes on the Hip07 (as present in the Huawei D05) are broken when
it comes to addressing the redistributors, and need to be explicitely
told to address the VLPI page instead of the redistributor base address.
So let's add yet another quirk, fixing up the target address
in the command stream.
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'arch/arm64/Kconfig')
-rw-r--r-- | arch/arm64/Kconfig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index c4361dff2b74..22455e4168c1 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -539,6 +539,7 @@ config QCOM_QDF2400_ERRATUM_0065 If unsure, say Y. + config SOCIONEXT_SYNQUACER_PREITS bool "Socionext Synquacer: Workaround for GICv3 pre-ITS" default y @@ -547,6 +548,16 @@ config SOCIONEXT_SYNQUACER_PREITS MSI doorbell writes with non-zero values for the device ID. If unsure, say Y. + +config HISILICON_ERRATUM_161600802 + bool "Hip07 161600802: Erroneous redistributor VLPI base" + default y + help + The HiSilicon Hip07 SoC usees the wrong redistributor base + when issued ITS commands such as VMOVP and VMAPP, and requires + a 128kB offset to be applied to the target address in this commands. + + If unsure, say Y. endmenu |