iommu/arm-smmu: Workaround for ThunderX erratum #27704

Due to erratum #27704, the CN88xx SMMUv2 implementation supports only
shared ASID and VMID numberspaces.

This patch ensures that ASID and VMIDs are unique across all SMMU
instances on affected Cavium systems.

Signed-off-by: Tirumalesh Chalamarla <[email protected]>
Signed-off-by: Akula Geethasowjanya <[email protected]>
[will: commit message, comments and formatting]
Signed-off-by: Will Deacon <[email protected]>
This commit is contained in:
Tirumalesh Chalamarla 2016-03-04 13:56:09 -08:00 • committed by Will Deacon
commit 1bd37a6835
3 changed files with 30 additions and 11 deletions

View file

@ -57,3 +57,4 @@ stable kernels.
| Cavium | ThunderX ITS | #22375, #24313 | CAVIUM_ERRATUM_22375 |
| Cavium | ThunderX GICv3 | #23154 | CAVIUM_ERRATUM_23154 |
| Cavium | ThunderX Core | #27456 | CAVIUM_ERRATUM_27456 |
| Cavium | ThunderX SMMUv2 | #27704 | N/A |