diff options
author | Shanker Donthineni <shankerd@codeaurora.org> | 2017-03-07 08:20:38 -0600 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2017-03-07 14:34:27 +0000 |
commit | 90922a2d03d84de36bf8a9979d62580102f31a92 (patch) | |
tree | 5f0f9da3b20bf6b01a1f6f87f25496d62c59676c /Documentation/arm64 | |
parent | b3e228473e6cec7cf83b4025b4570c8066ab2dd8 (diff) | |
download | linux-90922a2d03d84de36bf8a9979d62580102f31a92.tar.gz linux-90922a2d03d84de36bf8a9979d62580102f31a92.tar.bz2 linux-90922a2d03d84de36bf8a9979d62580102f31a92.zip |
irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum 0065
On Qualcomm Datacenter Technologies QDF2400 SoCs, the ITS hardware
implementation uses 16Bytes for Interrupt Translation Entry (ITE),
but reports an incorrect value of 8Bytes in GITS_TYPER.ITTE_size.
It might cause kernel memory corruption depending on the number
of MSI(x) that are configured and the amount of memory that has
been allocated for ITEs in its_create_device().
This patch fixes the potential memory corruption by setting the
correct ITE size to 16Bytes.
Cc: stable@vger.kernel.org
Signed-off-by: Shanker Donthineni <shankerd@codeaurora.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'Documentation/arm64')
-rw-r--r-- | Documentation/arm64/silicon-errata.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Documentation/arm64/silicon-errata.txt b/Documentation/arm64/silicon-errata.txt index a71b8095dbd8..2f66683500b8 100644 --- a/Documentation/arm64/silicon-errata.txt +++ b/Documentation/arm64/silicon-errata.txt @@ -68,3 +68,4 @@ stable kernels. | | | | | | Qualcomm Tech. | Falkor v1 | E1003 | QCOM_FALKOR_ERRATUM_1003 | | Qualcomm Tech. | Falkor v1 | E1009 | QCOM_FALKOR_ERRATUM_1009 | +| Qualcomm Tech. | QDF2400 ITS | E0065 | QCOM_QDF2400_ERRATUM_0065 | |