Re: [mmotm:master 157/168] arch/ia64/Kconfig:128:error: recursive dependency detected!

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

 



I'm having a hard time imagining anyone's still interested in running
on the HP ia64 simulator these days.  All in favour of deleting support
for that configuration?

On Sat, Jan 12, 2019 at 06:26:58AM +0800, kbuild test robot wrote:
> tree:   git://git.cmpxchg.org/linux-mmotm.git master
> head:   b82f1ccbef6e8b7feb60f8204eb69e6ce50d3f92
> commit: d7c02c12fb6f2572b34eecdc6055814b7bb07b25 [157/168] linux-next
> config: ia64-allyesconfig
> compiler: ia64-linux-gcc (GCC) 8.1.0
> reproduce:
>         wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
>         chmod +x ~/bin/make.cross
>         git checkout d7c02c12fb6f2572b34eecdc6055814b7bb07b25
>         GCC_VERSION=8.1.0 make.cross ARCH=ia64  allyesconfig
>         GCC_VERSION=8.1.0 make.cross ARCH=ia64 
> 
> All errors (new ones prefixed by >>):
> 
> >> arch/ia64/Kconfig:128:error: recursive dependency detected!
> >> arch/ia64/Kconfig:128: choice <choice> contains symbol IA64_HP_SIM
> >> arch/ia64/Kconfig:202: symbol IA64_HP_SIM is part of choice PM
> >> kernel/power/Kconfig:144: symbol PM is selected by PM_SLEEP
> >> kernel/power/Kconfig:104: symbol PM_SLEEP depends on HIBERNATE_CALLBACKS
> >> kernel/power/Kconfig:31: symbol HIBERNATE_CALLBACKS is selected by HIBERNATION
> >> kernel/power/Kconfig:34: symbol HIBERNATION depends on SWAP
> >> init/Kconfig:253: symbol SWAP depends on BLOCK
> >> block/Kconfig:5: symbol BLOCK is selected by UBIFS_FS
> >> fs/ubifs/Kconfig:1: symbol UBIFS_FS depends on MISC_FILESYSTEMS
> >> fs/Kconfig:227: symbol MISC_FILESYSTEMS is selected by ACPI_APEI
> >> drivers/acpi/apei/Kconfig:8: symbol ACPI_APEI depends on ACPI
> >> drivers/acpi/Kconfig:9: symbol ACPI depends on ARCH_SUPPORTS_ACPI
> >> drivers/acpi/Kconfig:6: symbol ARCH_SUPPORTS_ACPI is selected by IA64_HP_SIM
> >> arch/ia64/Kconfig:202: symbol IA64_HP_SIM is part of choice <choice>
>    For a resolution refer to Documentation/kbuild/kconfig-language.txt
>    subsection "Kconfig recursive dependency limitations"
> 
> vim +128 arch/ia64/Kconfig
> 
> ^1da177e4 Linus Torvalds             2005-04-16    8  
> ^1da177e4 Linus Torvalds             2005-04-16    9  config IA64
> ^1da177e4 Linus Torvalds             2005-04-16   10  	bool
> 468bcf08f Mark Salter                2013-10-07   11  	select ARCH_MIGHT_HAVE_PC_PARPORT
> bbc4e5969 Mark Salter                2014-01-01   12  	select ARCH_MIGHT_HAVE_PC_SERIO
> 06f87adff Len Brown                  2007-01-26   13  	select ACPI if (!IA64_HP_SIM)
> 2c870e611 Arnd Bergmann              2018-07-24   14  	select ARCH_SUPPORTS_ACPI if (!IA64_HP_SIM)
> 6e0a0ea12 Graeme Gregory             2015-03-24   15  	select ACPI_SYSTEM_POWER_STATES_SUPPORT if ACPI
> 46ba51ea8 Hanjun Guo                 2014-07-18   16  	select ARCH_MIGHT_HAVE_ACPI_PDC if ACPI
> eb01d42a7 Christoph Hellwig          2018-11-15   17  	select FORCE_PCI if (!IA64_HP_SIM)
> 2eac9c2df Christoph Hellwig          2018-11-15   18  	select PCI_DOMAINS if PCI
> 20f1b79d3 Christoph Hellwig          2018-11-15   19  	select PCI_SYSCALL if PCI
> 0773a6cf6 Tony Luck                  2009-01-15   20  	select HAVE_UNSTABLE_SCHED_CLOCK
> 5f56a5dfd Jiri Slaby                 2016-05-20   21  	select HAVE_EXIT_THREAD
> ec7748b59 Sam Ravnborg               2008-02-09   22  	select HAVE_IDE
> 42d4b839c Mathieu Desnoyers          2008-02-02   23  	select HAVE_OPROFILE
> 3f550096d Mathieu Desnoyers          2008-02-02   24  	select HAVE_KPROBES
> 9edddaa20 Ananth N Mavinakayanahalli 2008-03-04   25  	select HAVE_KRETPROBES
> a14a07b80 Shaohua Li                 2009-01-09   26  	select HAVE_FTRACE_MCOUNT_RECORD
> a14a07b80 Shaohua Li                 2009-01-09   27  	select HAVE_DYNAMIC_FTRACE if (!ITANIUM)
> d3e75ff14 Shaohua Li                 2009-01-09   28  	select HAVE_FUNCTION_TRACER
> 6035d9db3 Josh Triplett              2014-04-07   29  	select TTY
> 9690ad031 Shaohua Li                 2008-10-01   30  	select HAVE_ARCH_TRACEHOOK
> 98e4ae8af Tejun Heo                  2011-12-08   31  	select HAVE_MEMBLOCK_NODE_MAP
> b952741c8 Frederic Weisbecker        2012-06-16   32  	select HAVE_VIRT_CPU_ACCOUNTING
> 8ee94e3fc Christoph Hellwig          2018-12-15   33  	select ARCH_HAS_DMA_COHERENT_TO_PFN if SWIOTLB
> 3fed6ae4b Christoph Hellwig          2019-01-04   34  	select ARCH_HAS_SYNC_DMA_FOR_CPU if SWIOTLB
> 4febd95a8 Stephen Rothwell           2013-03-07   35  	select VIRT_TO_BUS
> 98e4ae8af Tejun Heo                  2011-12-08   36  	select ARCH_DISCARD_MEMBLOCK
> c5e66129c Thomas Gleixner            2011-01-19   37  	select GENERIC_IRQ_PROBE
> c5e66129c Thomas Gleixner            2011-01-19   38  	select GENERIC_PENDING_IRQ if SMP
> e3d781227 Thomas Gleixner            2011-03-25   39  	select GENERIC_IRQ_SHOW
> 4debd723f Thomas Gleixner            2014-05-07   40  	select GENERIC_IRQ_LEGACY
> df013ffb8 Huang Ying                 2011-07-13   41  	select ARCH_HAVE_NMI_SAFE_CMPXCHG
> 4673ca8eb Michael S. Tsirkin         2011-11-24   42  	select GENERIC_IOMAP
> 13583bf15 Thomas Gleixner            2012-04-20   43  	select GENERIC_SMP_IDLE_THREAD
> 0500871f2 David Howells              2018-01-02   44  	select ARCH_TASK_STRUCT_ON_STACK
> f5e102873 Thomas Gleixner            2012-05-05   45  	select ARCH_TASK_STRUCT_ALLOCATOR
> b235beea9 Linus Torvalds             2016-06-24   46  	select ARCH_THREAD_STACK_ALLOCATOR
> 21b19710a Anna-Maria Gleixner        2012-05-18   47  	select ARCH_CLOCKSOURCE_DATA
> d4d1fc61e Tony Luck                  2017-10-31   48  	select GENERIC_TIME_VSYSCALL
> b6fca7253 Vineet Gupta               2013-01-09   49  	select SYSCTL_ARCH_UNALIGN_NO_WARN
> 786d35d45 David Howells              2012-09-28   50  	select HAVE_MOD_ARCH_SPECIFIC
> 786d35d45 David Howells              2012-09-28   51  	select MODULES_USE_ELF_RELA
> 71c7356f8 Tony Luck                  2013-09-03   52  	select ARCH_USE_CMPXCHG_LOCKREF
> 7a0177212 AKASHI Takahiro            2014-02-25   53  	select HAVE_ARCH_AUDITSYSCALL
> f616ab59c Christoph Hellwig          2018-05-09   54  	select NEED_DMA_MAP_STATE
> 86596f0a2 Christoph Hellwig          2018-04-05   55  	select NEED_SG_DMA_LENGTH
> ^1da177e4 Linus Torvalds             2005-04-16   56  	default y
> ^1da177e4 Linus Torvalds             2005-04-16   57  	help
> ^1da177e4 Linus Torvalds             2005-04-16   58  	  The Itanium Processor Family is Intel's 64-bit successor to
> ^1da177e4 Linus Torvalds             2005-04-16   59  	  the 32-bit X86 line.  The IA-64 Linux project has a home
> ^1da177e4 Linus Torvalds             2005-04-16   60  	  page at <http://www.linuxia64.org/> and a mailing list at
> ^1da177e4 Linus Torvalds             2005-04-16   61  	  <linux-ia64@xxxxxxxxxxxxxxx>.
> ^1da177e4 Linus Torvalds             2005-04-16   62  
> ^1da177e4 Linus Torvalds             2005-04-16   63  config 64BIT
> ^1da177e4 Linus Torvalds             2005-04-16   64  	bool
> 9f271d576 Zhang, Yanmin              2007-02-09   65  	select ATA_NONSTANDARD if ATA
> ^1da177e4 Linus Torvalds             2005-04-16   66  	default y
> ^1da177e4 Linus Torvalds             2005-04-16   67  
> d5c23ebf1 Christoph Hellwig          2017-12-24   68  config ZONE_DMA32
> 09ae1f585 Christoph Lameter          2007-02-10   69  	def_bool y
> 09ae1f585 Christoph Lameter          2007-02-10   70  	depends on !IA64_SGI_SN2
> 66701b149 Christoph Lameter          2007-02-10   71  
> 2bd62a40f Christoph Lameter          2007-05-10   72  config QUICKLIST
> 2bd62a40f Christoph Lameter          2007-05-10   73  	bool
> 2bd62a40f Christoph Lameter          2007-05-10   74  	default y
> 2bd62a40f Christoph Lameter          2007-05-10   75  
> ^1da177e4 Linus Torvalds             2005-04-16   76  config MMU
> ^1da177e4 Linus Torvalds             2005-04-16   77  	bool
> ^1da177e4 Linus Torvalds             2005-04-16   78  	default y
> ^1da177e4 Linus Torvalds             2005-04-16   79  
> 85718fae2 Tony Luck                  2010-09-23   80  config STACKTRACE_SUPPORT
> 85718fae2 Tony Luck                  2010-09-23   81  	def_bool y
> 85718fae2 Tony Luck                  2010-09-23   82  
> 95c354fe9 Nick Piggin                2008-01-30   83  config GENERIC_LOCKBREAK
> 2c86963b0 Tony Luck                  2009-09-25   84  	def_bool n
> 95c354fe9 Nick Piggin                2008-01-30   85  
> ^1da177e4 Linus Torvalds             2005-04-16   86  config RWSEM_XCHGADD_ALGORITHM
> ^1da177e4 Linus Torvalds             2005-04-16   87  	bool
> ^1da177e4 Linus Torvalds             2005-04-16   88  	default y
> ^1da177e4 Linus Torvalds             2005-04-16   89  
> d9c234005 Mel Gorman                 2007-10-16   90  config HUGETLB_PAGE_SIZE_VARIABLE
> d9c234005 Mel Gorman                 2007-10-16   91  	bool
> d9c234005 Mel Gorman                 2007-10-16   92  	depends on HUGETLB_PAGE
> d9c234005 Mel Gorman                 2007-10-16   93  	default y
> d9c234005 Mel Gorman                 2007-10-16   94  
> ^1da177e4 Linus Torvalds             2005-04-16   95  config GENERIC_CALIBRATE_DELAY
> ^1da177e4 Linus Torvalds             2005-04-16   96  	bool
> ^1da177e4 Linus Torvalds             2005-04-16   97  	default y
> ^1da177e4 Linus Torvalds             2005-04-16   98  
> 988c388ad travis@xxxxxxx             2008-01-30   99  config HAVE_SETUP_PER_CPU_AREA
> b32ef636a travis@xxxxxxx             2008-01-30  100  	def_bool y
> b32ef636a travis@xxxxxxx             2008-01-30  101  
> 3ed3bce84 Matt Domsch                2006-03-26  102  config DMI
> 3ed3bce84 Matt Domsch                2006-03-26  103  	bool
> 3ed3bce84 Matt Domsch                2006-03-26  104  	default y
> cf0744021 Ard Biesheuvel             2014-01-23  105  	select DMI_SCAN_MACHINE_NON_EFI_FALLBACK
> 3ed3bce84 Matt Domsch                2006-03-26  106  
> ^1da177e4 Linus Torvalds             2005-04-16  107  config EFI
> ^1da177e4 Linus Torvalds             2005-04-16  108  	bool
> a614e1923 Matt Fleming               2013-04-30  109  	select UCS2_STRING
> ^1da177e4 Linus Torvalds             2005-04-16  110  	default y
> ^1da177e4 Linus Torvalds             2005-04-16  111  
> ae1e9130b Ingo Molnar                2008-11-11  112  config SCHED_OMIT_FRAME_POINTER
> 7d12e522b Anton Blanchard            2005-05-05  113  	bool
> 7d12e522b Anton Blanchard            2005-05-05  114  	default y
> 7d12e522b Anton Blanchard            2005-05-05  115  
> f14f75b81 Jes Sorensen               2005-06-21  116  config IA64_UNCACHED_ALLOCATOR
> f14f75b81 Jes Sorensen               2005-06-21  117  	bool
> f14f75b81 Jes Sorensen               2005-06-21  118  	select GENERIC_ALLOCATOR
> f14f75b81 Jes Sorensen               2005-06-21  119  
> 46cf98cda Venkatesh Pallipadi        2009-07-10  120  config ARCH_USES_PG_UNCACHED
> 46cf98cda Venkatesh Pallipadi        2009-07-10  121  	def_bool y
> 46cf98cda Venkatesh Pallipadi        2009-07-10  122  	depends on IA64_UNCACHED_ALLOCATOR
> 46cf98cda Venkatesh Pallipadi        2009-07-10  123  
> e65e1fc2d Al Viro                    2006-09-12  124  config AUDIT_ARCH
> e65e1fc2d Al Viro                    2006-09-12  125  	bool
> e65e1fc2d Al Viro                    2006-09-12  126  	default y
> e65e1fc2d Al Viro                    2006-09-12  127  
> ^1da177e4 Linus Torvalds             2005-04-16 @128  choice
> ^1da177e4 Linus Torvalds             2005-04-16  129  	prompt "System type"
> ^1da177e4 Linus Torvalds             2005-04-16  130  	default IA64_GENERIC
> ^1da177e4 Linus Torvalds             2005-04-16  131  
> ^1da177e4 Linus Torvalds             2005-04-16  132  config IA64_GENERIC
> ^1da177e4 Linus Torvalds             2005-04-16  133  	bool "generic"
> ^1da177e4 Linus Torvalds             2005-04-16  134  	select NUMA
> ^1da177e4 Linus Torvalds             2005-04-16  135  	select ACPI_NUMA
> d1598e05f Jan Beulich                2007-01-03  136  	select SWIOTLB
> 62fdd7678 Fenghua Yu                 2008-10-17  137  	select PCI_MSI
> ^1da177e4 Linus Torvalds             2005-04-16  138  	help
> ^1da177e4 Linus Torvalds             2005-04-16  139  	  This selects the system type of your hardware.  A "generic" kernel
> ^1da177e4 Linus Torvalds             2005-04-16  140  	  will run on any supported IA-64 system.  However, if you configure
> ^1da177e4 Linus Torvalds             2005-04-16  141  	  a kernel for your specific system, it will be faster and smaller.
> ^1da177e4 Linus Torvalds             2005-04-16  142  
> ^1da177e4 Linus Torvalds             2005-04-16  143  	  generic		For any supported IA-64 system
> ^1da177e4 Linus Torvalds             2005-04-16  144  	  DIG-compliant		For DIG ("Developer's Interface Guide") compliant systems
> 62fdd7678 Fenghua Yu                 2008-10-17  145  	  DIG+Intel+IOMMU	For DIG systems with Intel IOMMU
> ^1da177e4 Linus Torvalds             2005-04-16  146  	  HP-zx1/sx1000		For HP systems
> ^1da177e4 Linus Torvalds             2005-04-16  147  	  HP-zx1/sx1000+swiotlb	For HP systems with (broken) DMA-constrained devices.
> ^1da177e4 Linus Torvalds             2005-04-16  148  	  SGI-SN2		For SGI Altix systems
> 222466149 Jack Steiner               2008-05-06  149  	  SGI-UV		For SGI UV systems
> ^1da177e4 Linus Torvalds             2005-04-16  150  	  Ski-simulator		For the HP simulator <http://www.hpl.hp.com/research/linux/ski/>
> ^1da177e4 Linus Torvalds             2005-04-16  151  
> ^1da177e4 Linus Torvalds             2005-04-16  152  	  If you don't know what to do, choose "generic".
> ^1da177e4 Linus Torvalds             2005-04-16  153  
> ^1da177e4 Linus Torvalds             2005-04-16  154  config IA64_DIG
> ^1da177e4 Linus Torvalds             2005-04-16  155  	bool "DIG-compliant"
> d1598e05f Jan Beulich                2007-01-03  156  	select SWIOTLB
> ^1da177e4 Linus Torvalds             2005-04-16  157  
> 62fdd7678 Fenghua Yu                 2008-10-17  158  config IA64_DIG_VTD
> 62fdd7678 Fenghua Yu                 2008-10-17  159  	bool "DIG+Intel+IOMMU"
> 96edc754a Paul Bolle                 2013-03-05  160  	select INTEL_IOMMU
> 62fdd7678 Fenghua Yu                 2008-10-17  161  	select PCI_MSI
> 62fdd7678 Fenghua Yu                 2008-10-17  162  
> ^1da177e4 Linus Torvalds             2005-04-16  163  config IA64_HP_ZX1
> ^1da177e4 Linus Torvalds             2005-04-16  164  	bool "HP-zx1/sx1000"
> ^1da177e4 Linus Torvalds             2005-04-16  165  	help
> ^1da177e4 Linus Torvalds             2005-04-16  166  	  Build a kernel that runs on HP zx1 and sx1000 systems.  This adds
> ^1da177e4 Linus Torvalds             2005-04-16  167  	  support for the HP I/O MMU.
> ^1da177e4 Linus Torvalds             2005-04-16  168  
> ^1da177e4 Linus Torvalds             2005-04-16  169  config IA64_HP_ZX1_SWIOTLB
> ^1da177e4 Linus Torvalds             2005-04-16  170  	bool "HP-zx1/sx1000 with software I/O TLB"
> d1598e05f Jan Beulich                2007-01-03  171  	select SWIOTLB
> ^1da177e4 Linus Torvalds             2005-04-16  172  	help
> ^1da177e4 Linus Torvalds             2005-04-16  173  	  Build a kernel that runs on HP zx1 and sx1000 systems even when they
> ^1da177e4 Linus Torvalds             2005-04-16  174  	  have broken PCI devices which cannot DMA to full 32 bits.  Apart
> ^1da177e4 Linus Torvalds             2005-04-16  175  	  from support for the HP I/O MMU, this includes support for the software
> ^1da177e4 Linus Torvalds             2005-04-16  176  	  I/O TLB, which allows supporting the broken devices at the expense of
> ^1da177e4 Linus Torvalds             2005-04-16  177  	  wasting some kernel memory (about 2MB by default).
> ^1da177e4 Linus Torvalds             2005-04-16  178  
> ^1da177e4 Linus Torvalds             2005-04-16  179  config IA64_SGI_SN2
> ^1da177e4 Linus Torvalds             2005-04-16  180  	bool "SGI-SN2"
> bd3be240c Jes Sorensen               2008-02-11  181  	select NUMA
> bd3be240c Jes Sorensen               2008-02-11  182  	select ACPI_NUMA
> ^1da177e4 Linus Torvalds             2005-04-16  183  	help
> ^1da177e4 Linus Torvalds             2005-04-16  184  	  Selecting this option will optimize the kernel for use on sn2 based
> ^1da177e4 Linus Torvalds             2005-04-16  185  	  systems, but the resulting kernel binary will not run on other
> ^1da177e4 Linus Torvalds             2005-04-16  186  	  types of ia64 systems.  If you have an SGI Altix system, it's safe
> ^1da177e4 Linus Torvalds             2005-04-16  187  	  to select this option.  If in doubt, select ia64 generic support
> ^1da177e4 Linus Torvalds             2005-04-16  188  	  instead.
> ^1da177e4 Linus Torvalds             2005-04-16  189  
> 3351ab9b3 Jack Steiner               2008-07-31  190  config IA64_SGI_UV
> 3351ab9b3 Jack Steiner               2008-07-31  191  	bool "SGI-UV"
> 222466149 Jack Steiner               2008-05-06  192  	select NUMA
> 222466149 Jack Steiner               2008-05-06  193  	select ACPI_NUMA
> 222466149 Jack Steiner               2008-05-06  194  	select SWIOTLB
> 222466149 Jack Steiner               2008-05-06  195  	help
> 222466149 Jack Steiner               2008-05-06  196  	  Selecting this option will optimize the kernel for use on UV based
> 222466149 Jack Steiner               2008-05-06  197  	  systems, but the resulting kernel binary will not run on other
> 222466149 Jack Steiner               2008-05-06  198  	  types of ia64 systems.  If you have an SGI UV system, it's safe
> 222466149 Jack Steiner               2008-05-06  199  	  to select this option.  If in doubt, select ia64 generic support
> 222466149 Jack Steiner               2008-05-06  200  	  instead.
> 222466149 Jack Steiner               2008-05-06  201  
> ^1da177e4 Linus Torvalds             2005-04-16 @202  config IA64_HP_SIM
> ^1da177e4 Linus Torvalds             2005-04-16  203  	bool "Ski-simulator"
> d1598e05f Jan Beulich                2007-01-03  204  	select SWIOTLB
> 1b3e3aa6c Rafael J. Wysocki          2014-12-13  205  	depends on !PM
> ^1da177e4 Linus Torvalds             2005-04-16  206  
> 
> :::::: The code at line 128 was first introduced by commit
> :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
> 
> :::::: TO: Linus Torvalds <torvalds@xxxxxxxxxxxxxxx>
> :::::: CC: Linus Torvalds <torvalds@xxxxxxxxxxxxxxx>
> 
> ---
> 0-DAY kernel test infrastructure                Open Source Technology Center
> https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
> 




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux