> From: Simon Glass <s...@chromium.org> > Date: Mon, 30 Jan 2023 07:40:48 -0700 > > This is implicitly used in the source and seems useful, so add it.
At this point the IOMMU support isn't used for SPL. While I can't rule out we'll see an SoC at some point the needs it, I don't think I've seen an SoC that has devices that are typically used in SPL (MMC, NOR flash, memory controllers) behind an IOMMU. So switching to IS_ENABLED(CONFIG_IOMMU) seems more logical to me. Cheers, Mark > Signed-off-by: Simon Glass <s...@chromium.org> > --- > > drivers/iommu/Kconfig | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/drivers/iommu/Kconfig b/drivers/iommu/Kconfig > index dabc1f900d5..bbacd14a56c 100644 > --- a/drivers/iommu/Kconfig > +++ b/drivers/iommu/Kconfig > @@ -14,6 +14,10 @@ config IOMMU > memory if the IOMMU has been programmed to allow access to > that memory. > > +config SPL_IOMMU > + def_bool n # Enable Driver Model for IOMMU drivers (SPL) > + depends on SPL_DM > + > config APPLE_DART > bool "Apple DART support" > depends on IOMMU && ARCH_APPLE > -- > 2.39.1.456.gfc5497dd1b-goog > >