diff options
| author | Tirumalesh Chalamarla <tchalamarla@caviumnetworks.com> | 2015-08-19 00:40:30 +0100 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-22 11:15:25 -0700 |
| commit | e3bdc44a37d035c34bafd160866fa7f2e58d1149 (patch) | |
| tree | 1113e90feae8fe0ff1e45324ff0cbc7c1efaf361 /include/linux | |
| parent | aeae109c4a8e194415c765e3edbcfc742004cf39 (diff) | |
iommu/arm-smmu: ThunderX mis-extends 64bit registers
The SMMU architecture defines two different behaviors when 64-bit
registers are written with 32-bit writes. The first behavior causes
zero extension into the upper 32-bits. The second behavior splits a
64-bit register into "normal" 32-bit register pairs.
On some buggy implementations, registers incorrectly zero extended
when they should instead behave as normal 32-bit register pairs.
Change-Id: I52410cf5f116620b10b696a11a991ee0bcc08dbf
Signed-off-by: Tirumalesh Chalamarla <tchalamarla@caviumnetworks.com>
[will: removed redundant macro parameters]
Signed-off-by: Will Deacon <will.deacon@arm.com>
[pdaly@codeaurora.org Resolve minor conflicts]
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions
