iommu/ipmmu-vmsa: Prepare to handle 40-bit error addresses
authorGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 27 May 2019 11:52:49 +0000 (13:52 +0200)
committerJoerg Roedel <jroedel@suse.de>
Mon, 3 Jun 2019 10:18:02 +0000 (12:18 +0200)
commit82576aa8af49a1aa31909a8500b972084582a118
tree2c276d036f843ffdd5293b3525c076de17cf4960
parent80eaa9f558134a31c10dddb156d347b9c983290e
iommu/ipmmu-vmsa: Prepare to handle 40-bit error addresses

On R-Car Gen3, the faulting virtual address is a 40-bit address, and
comprised of two registers.  Read the upper address part, and combine
both parts, when running on a 64-bit system.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Simon Horman <horms+renesas@verge.net.au>
Reviewed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Tested-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/ipmmu-vmsa.c