Switch to the generic function mem_encrypt_active() because
sme_active() is x86 specific and can't be called from
generic code on other platforms than x86.
Fixes: 2cc13bb4f59f ("iommu: Disable passthrough mode when SME is active")
Signed-off-by: Joerg Roedel <jroedel@suse.de>
                else
                        iommu_set_default_translated(false);
 
-               if (iommu_default_passthrough() && sme_active()) {
-                       pr_info("SME detected - Disabling default IOMMU Passthrough\n");
+               if (iommu_default_passthrough() && mem_encrypt_active()) {
+                       pr_info("Memory encryption detected - Disabling default IOMMU Passthrough\n");
                        iommu_set_default_translated(false);
                }
        }