Hi John,

On 6/14/21 4:03 PM, John Garry wrote:
On 12/06/2021 03:14, Lu Baolu wrote:
On 2021/6/11 20:20, John Garry wrote:
diff --git a/drivers/iommu/Kconfig b/drivers/iommu/Kconfig
index 2a71347611d4..4467353f981b 100644
--- a/drivers/iommu/Kconfig
+++ b/drivers/iommu/Kconfig
@@ -94,6 +94,7 @@ choice
      prompt "IOMMU default DMA mode"
      depends on IOMMU_DMA
+    default IOMMU_DEFAULT_LAZY if INTEL_IOMMU
      default IOMMU_DEFAULT_STRICT

If two default values are different. Which one will be overridden?

If I understand your question correctly, I think you are asking if both are set:
CONFIG_IOMMU_DEFAULT_LAZY=y
CONFIG_IOMMU_DEFAULT_STRICT=y

If this happens, then make defconfig complains about both being set, and selects the 2nd, whatever that is.

On x86, Intel or AMD, this will be

        prompt "IOMMU default DMA mode"
          depends on IOMMU_DMA
          default IOMMU_DEFAULT_LAZY
          default IOMMU_DEFAULT_STRICT

which will be default, LAZY or STRICT? Will it cause complains?


If neither are set, then IOMMU_DEFAULT_LAZY is set if INTEL_IOMMU is set, otherwise IOMMU_DEFAULT_STRICT.

Thanks,
John

Best regards,
baolu
_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to