The Kconfig for 32-bit Qualcomm arch predates DT and multi-machine support. It still defines ARCH_MSM* types for some (but not all) 32-bit Qualcomm machines. The MSM_IOMMU driver has a strict dependency on one of such kinds. With the DT support in place, this has become obsolete quite a while ago. Replace all 32-bit Qualcomm ARCH kinds with the single Kconfig entry for the workaround required to be enabled for some of those 32-bit platforms. Changes since v1: - Renamed ARCH_QCOM_SMEM to ARCH_QCOM_RESERVE_SMEM (Bjorn) Dmitry Baryshkov (3): iommu/msm-iommu: don't limit the driver too much ARM: qcom: drop most of 32-bit ARCH_QCOM subtypes ARM: qcom: merge remaining subplatforms into sensible Kconfig entry arch/arm/Makefile | 4 +--- arch/arm/mach-qcom/Kconfig | 41 ++++++++------------------------------ drivers/iommu/Kconfig | 2 +- 3 files changed, 10 insertions(+), 37 deletions(-) -- 2.39.2