iommu: backport fixes for drivers/iommu/arm/arm-smmu
Bugzilla: https://bugzilla.redhat.com/2093061
Tested: CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST=y passed on QDrive3
Backport fixes for qcom smmu. Selftest output:
[ 0.042662] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x40201000, IAS 32
[ 0.042682] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x40201000, IAS 36
[ 0.042694] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x40201000, IAS 40
[ 0.042710] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x40201000, IAS 42
[ 0.042732] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x40201000, IAS 44
[ 0.042743] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x40201000, IAS 48
[ 0.042754] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x02004000, IAS 32
[ 0.042773] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x02004000, IAS 36
[ 0.042792] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x02004000, IAS 40
[ 0.042809] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x02004000, IAS 42
[ 0.042831] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x02004000, IAS 44
[ 0.042853] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x02004000, IAS 48
[ 0.042884] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x20010000, IAS 32
[ 0.042934] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x20010000, IAS 36
[ 0.042974] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x20010000, IAS 40
[ 0.043019] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x20010000, IAS 42
[ 0.043085] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x20010000, IAS 44
[ 0.043148] arm-lpae io-pgtable: selftest: pgsize_bitmap 0x20010000, IAS 48
[ 0.043211] arm-lpae io-pgtable: selftest: completed with 18 PASS 0 FAIL
Signed-off-by: Eric Chanudet echanude@redhat.com
Edited by Eric Chanudet