iommu/arm-smmu: Use context bank TLBSTATUS registers
There are TLBSTATUS registers in SMMU global register space as well as context bank register space. Currently we're polling the global TLBSTATUS registers after TLB invalidation, even when using the TLB invalidation registers from context bank address space. This violates the usage model described in the ARM SMMU spec. Fix this by polling context bank TLBSTATUS registers for context bank TLB operations, and global TLBSTATUS registers for global TLB operations. Change-Id: I8aa916f7bc71793cad4c9224aa85d5310eacec75 Signed-off-by:Mitchel Humpherys <mitchelh@codeaurora.org> Signed-off-by:
Patrick Daly <pdaly@codeaurora.org>
Loading
Please register or sign in to comment