[drm-misc:drm-misc-next 3/3] drivers/iommu/Kconfig:14:error: recursive dependency detected!
kernel test robot
lkp at intel.com
Mon Mar 11 22:52:18 UTC 2024
tree: git://anongit.freedesktop.org/drm/drm-misc drm-misc-next
head: b33651a5c98dbd5a919219d8c129d0674ef74299
commit: 674dc7f61aefea81901c21402946074927e63f1a [3/3] drm/panthor: Fix undefined panthor_device_suspend/resume symbol issue
config: x86_64-rhel-8.3-rust (attached as .config)
compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240312/202403120656.GMVNLWml-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp at intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202403120656.GMVNLWml-lkp@intel.com/
Note: the drm-misc/drm-misc-next HEAD b33651a5c98dbd5a919219d8c129d0674ef74299 builds fine.
It only hurts bisectability.
All errors (new ones prefixed by >>):
>> drivers/iommu/Kconfig:14:error: recursive dependency detected!
drivers/iommu/Kconfig:14: symbol IOMMU_SUPPORT is selected by DRM_PANTHOR
drivers/gpu/drm/panthor/Kconfig:3: symbol DRM_PANTHOR depends on PM
kernel/power/Kconfig:183: symbol PM is selected by PM_SLEEP
kernel/power/Kconfig:117: symbol PM_SLEEP depends on HIBERNATE_CALLBACKS
kernel/power/Kconfig:35: symbol HIBERNATE_CALLBACKS is selected by XEN_SAVE_RESTORE
arch/x86/xen/Kconfig:67: symbol XEN_SAVE_RESTORE depends on XEN
arch/x86/xen/Kconfig:6: symbol XEN depends on PARAVIRT
arch/x86/Kconfig:781: symbol PARAVIRT is selected by HYPERV
drivers/hv/Kconfig:5: symbol HYPERV depends on X86_LOCAL_APIC
arch/x86/Kconfig:1106: symbol X86_LOCAL_APIC depends on X86_UP_APIC
arch/x86/Kconfig:1081: symbol X86_UP_APIC prompt is visible depending on PCI_MSI
drivers/pci/Kconfig:39: symbol PCI_MSI is selected by AMD_IOMMU
drivers/iommu/amd/Kconfig:3: symbol AMD_IOMMU depends on IOMMU_SUPPORT
For a resolution refer to Documentation/kbuild/kconfig-language.rst
subsection "Kconfig recursive dependency limitations"
vim +14 drivers/iommu/Kconfig
68255b628776df Joerg Roedel 2011-06-14 @14 menuconfig IOMMU_SUPPORT
68255b628776df Joerg Roedel 2011-06-14 15 bool "IOMMU Hardware Support"
e5144c93758519 Arnd Bergmann 2015-01-28 16 depends on MMU
68255b628776df Joerg Roedel 2011-06-14 17 default y
a7f7f6248d9740 Masahiro Yamada 2020-06-14 18 help
68255b628776df Joerg Roedel 2011-06-14 19 Say Y here if you want to compile device drivers for IO Memory
68255b628776df Joerg Roedel 2011-06-14 20 Management Units into the kernel. These devices usually allow to
68255b628776df Joerg Roedel 2011-06-14 21 remap DMA requests and/or remap interrupts from other devices on the
68255b628776df Joerg Roedel 2011-06-14 22 system.
68255b628776df Joerg Roedel 2011-06-14 23
:::::: The code at line 14 was first introduced by commit
:::::: 68255b628776dfafa7f67ca3afd66bd4ba377307 iommu: Move iommu Kconfig entries to submenu
:::::: TO: Joerg Roedel <joerg.roedel at amd.com>
:::::: CC: Joerg Roedel <joerg.roedel at amd.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
More information about the dri-devel
mailing list