[peter.chen-usb:peter-usb-dev 45/57] drivers/usb/Kconfig:39:error: recursive dependency detected!

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

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git peter-usb-dev
head:   559e1f160d721bd3e1c2311096d463176c67877f
commit: 60b2ae6dc9900dc67801db287fa7fc757922d5aa [45/57] usb: chipidea: msm: Add reset controller for PHY POR bit
config: avr32-atngw100_defconfig (attached as .config)
compiler: avr-gcc (GCC) 4.9.2
reproduce:
        wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 60b2ae6dc9900dc67801db287fa7fc757922d5aa
        # save the attached .config to linux build tree
        make.cross ARCH=avr32 

Note: the peter.chen-usb/peter-usb-dev HEAD 559e1f160d721bd3e1c2311096d463176c67877f builds fine.
      It only hurts bisectibility.

All errors (new ones prefixed by >>):

   kernel/time/Kconfig:155:warning: range is invalid
>> drivers/usb/Kconfig:39:error: recursive dependency detected!
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/usb/Kconfig:39:	symbol USB is selected by MOUSE_APPLETOUCH
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/input/mouse/Kconfig:187:	symbol MOUSE_APPLETOUCH depends on INPUT
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/input/Kconfig:8:	symbol INPUT is selected by VT
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/tty/Kconfig:12:	symbol VT is selected by FB_STI
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/video/fbdev/Kconfig:674:	symbol FB_STI depends on FB
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/video/fbdev/Kconfig:5:	symbol FB is selected by DRM_KMS_FB_HELPER
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/Kconfig:42:	symbol DRM_KMS_FB_HELPER is selected by DRM_KMS_CMA_HELPER
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/Kconfig:98:	symbol DRM_KMS_CMA_HELPER is selected by DRM_IMX
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/imx/Kconfig:1:	symbol DRM_IMX depends on IMX_IPUV3_CORE
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/ipu-v3/Kconfig:1:	symbol IMX_IPUV3_CORE depends on RESET_CONTROLLER
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/reset/Kconfig:4:	symbol RESET_CONTROLLER is selected by USB_CHIPIDEA
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/usb/chipidea/Kconfig:1:	symbol USB_CHIPIDEA depends on USB_EHCI_HCD
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/usb/host/Kconfig:84:	symbol USB_EHCI_HCD depends on USB
--
   kernel/time/Kconfig:155:warning: range is invalid
>> drivers/usb/Kconfig:39:error: recursive dependency detected!
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/usb/Kconfig:39:	symbol USB is selected by MOUSE_APPLETOUCH
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/input/mouse/Kconfig:187:	symbol MOUSE_APPLETOUCH depends on INPUT
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/input/Kconfig:8:	symbol INPUT is selected by VT
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/tty/Kconfig:12:	symbol VT is selected by FB_STI
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/video/fbdev/Kconfig:674:	symbol FB_STI depends on FB
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/video/fbdev/Kconfig:5:	symbol FB is selected by DRM_KMS_FB_HELPER
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/Kconfig:42:	symbol DRM_KMS_FB_HELPER is selected by DRM_KMS_CMA_HELPER
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/Kconfig:98:	symbol DRM_KMS_CMA_HELPER is selected by DRM_IMX
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/imx/Kconfig:1:	symbol DRM_IMX depends on IMX_IPUV3_CORE
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/ipu-v3/Kconfig:1:	symbol IMX_IPUV3_CORE depends on RESET_CONTROLLER
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/reset/Kconfig:4:	symbol RESET_CONTROLLER is selected by USB_CHIPIDEA
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/usb/chipidea/Kconfig:1:	symbol USB_CHIPIDEA depends on USB_EHCI_HCD
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/usb/host/Kconfig:84:	symbol USB_EHCI_HCD depends on USB
   avr-gcc: error: unrecognized command line option '-mno-pic'
   avr-gcc: error: unrecognized command line option '-march=ap'
   make[2]: *** [kernel/bounds.s] Error 1
   make[2]: Target '__build' not remade because of errors.
   make[1]: *** [prepare0] Error 2
   make[1]: Target 'prepare' not remade because of errors.
   make: *** [sub-make] Error 2

vim +39 drivers/usb/Kconfig

a8edc42a1 David Daney     2012-03-22  23  	bool "USB support"
a8edc42a1 David Daney     2012-03-22  24  	depends on HAS_IOMEM
a8edc42a1 David Daney     2012-03-22  25  	default y
a8edc42a1 David Daney     2012-03-22  26  	---help---
a8edc42a1 David Daney     2012-03-22  27  	  This option adds core support for Universal Serial Bus (USB).
a8edc42a1 David Daney     2012-03-22  28  	  You will also need drivers from the following menu to make use of it.
a8edc42a1 David Daney     2012-03-22  29  
53c6bc24f David Daney     2012-03-13  30  if USB_SUPPORT
53c6bc24f David Daney     2012-03-13  31  
53c6bc24f David Daney     2012-03-13  32  config USB_COMMON
53c6bc24f David Daney     2012-03-13  33  	tristate
53c6bc24f David Daney     2012-03-13  34  
53c6bc24f David Daney     2012-03-13  35  config USB_ARCH_HAS_HCD
d9ea21a77 Arnd Bergmann   2013-06-04  36  	def_bool y
53c6bc24f David Daney     2012-03-13  37  
^1da177e4 Linus Torvalds  2005-04-16  38  # ARM SA1111 chips have a non-PCI based "OHCI-compatible" USB host interface.
^1da177e4 Linus Torvalds  2005-04-16 @39  config USB
^1da177e4 Linus Torvalds  2005-04-16  40  	tristate "Support for Host-side USB"
^1da177e4 Linus Torvalds  2005-04-16  41  	depends on USB_ARCH_HAS_HCD
badf6d47f Arnd Bergmann   2016-03-23  42  	select USB_COMMON
a853a3d4e Clemens Ladisch 2009-04-24  43  	select NLS  # for UTF-8 strings
^1da177e4 Linus Torvalds  2005-04-16  44  	---help---
^1da177e4 Linus Torvalds  2005-04-16  45  	  Universal Serial Bus (USB) is a specification for a serial bus
^1da177e4 Linus Torvalds  2005-04-16  46  	  subsystem which offers higher speeds and more features than the
^1da177e4 Linus Torvalds  2005-04-16  47  	  traditional PC serial port.  The bus supplies power to peripherals

:::::: The code at line 39 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

Attachment: .config.gz
Description: application/gzip


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux