[drm-misc:drm-misc-next 3/3] drivers/iommu/Kconfig:14:error: recursive dependency detected!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx/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@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-kbuild-all/202403120656.GMVNLWml-lkp@xxxxxxxxx/

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@xxxxxxx>
:::::: CC: Joerg Roedel <joerg.roedel@xxxxxxx>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki



[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux