Commit 0928fc15 authored by Will Deacon's avatar Will Deacon

iommu/arm-smmu-qcom: Don't build debug features as a kernel module

The Qualcomm TBU debug support introduced by 414ecb03
("iommu/arm-smmu-qcom-debug: Add support for TBUs") provides its own
driver initialisation function, which breaks the link when the core SMMU
driver is built as a module:

  ld.lld: error: duplicate symbol: init_module
  >>> defined at arm-smmu.c
  >>>            drivers/iommu/arm/arm-smmu/arm-smmu.o:(init_module)
  >>> defined at arm-smmu-qcom-debug.c
  >>>            drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.o:(.init.text+0x4)

Since we're late in the cycle, just make the debug features depend on a
non-modular SMMU driver for now while the initialisation is reworked to
hang off qcom_smmu_impl_init().
Signed-off-by: default avatarWill Deacon <will@kernel.org>
parent b8ca7ce7
...@@ -376,7 +376,7 @@ config ARM_SMMU_QCOM ...@@ -376,7 +376,7 @@ config ARM_SMMU_QCOM
config ARM_SMMU_QCOM_DEBUG config ARM_SMMU_QCOM_DEBUG
bool "ARM SMMU QCOM implementation defined debug support" bool "ARM SMMU QCOM implementation defined debug support"
depends on ARM_SMMU_QCOM depends on ARM_SMMU_QCOM=y
help help
Support for implementation specific debug features in ARM SMMU Support for implementation specific debug features in ARM SMMU
hardware found in QTI platforms. This include support for hardware found in QTI platforms. This include support for
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment