[drm-tip:drm-tip 440/460] drivers/video/fbdev/Kconfig:5:error: recursive dependency detected!

kbuild test robot fengguang.wu at intel.com
Wed Jan 4 21:08:52 UTC 2017


tree:   git://anongit.freedesktop.org/drm/drm-tip drm-tip
head:   ea0500897bf72bbbf6eca6e695c9d49289dfc768
commit: a5ad0fd8524e5144512a5c25eda5a5d6fd55fda8 [440/460] drm: nouveau: fix build when LEDS_CLASS=m
config: um-allmodconfig (attached as .config)
compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
reproduce:
        git checkout a5ad0fd8524e5144512a5c25eda5a5d6fd55fda8
        # save the attached .config to linux build tree
        make ARCH=um 

All errors (new ones prefixed by >>):

   kernel/time/Kconfig:155:warning: range is invalid
>> drivers/video/fbdev/Kconfig:5:error: recursive dependency detected!
   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:72:	symbol DRM_KMS_FB_HELPER depends on DRM_KMS_HELPER
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/Kconfig:66:	symbol DRM_KMS_HELPER is selected by DRM_NOUVEAU
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/nouveau/Kconfig:1:	symbol DRM_NOUVEAU depends on LEDS_CLASS
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/leds/Kconfig:16:	symbol LEDS_CLASS is selected by ATH9K_HTC
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/net/wireless/ath/ath9k/Kconfig:158:	symbol ATH9K_HTC depends on USB
   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:678:	symbol FB_STI depends on FB
   warning: (RCU_PERF_TEST && RCU_TORTURE_TEST) selects TASKS_RCU which has unmet direct dependencies (!UML)
   warning: (RCU_PERF_TEST && RCU_TORTURE_TEST) selects TASKS_RCU which has unmet direct dependencies (!UML)
--
   kernel/time/Kconfig:155:warning: range is invalid
>> drivers/video/fbdev/Kconfig:5:error: recursive dependency detected!
   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:72:	symbol DRM_KMS_FB_HELPER depends on DRM_KMS_HELPER
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/Kconfig:66:	symbol DRM_KMS_HELPER is selected by DRM_NOUVEAU
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/nouveau/Kconfig:1:	symbol DRM_NOUVEAU depends on LEDS_CLASS
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/leds/Kconfig:16:	symbol LEDS_CLASS is selected by ATH9K_HTC
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/net/wireless/ath/ath9k/Kconfig:158:	symbol ATH9K_HTC depends on USB
   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:678:	symbol FB_STI depends on FB
   .config:3218:warning: symbol value 'm' invalid for CRC32_SELFTEST
   .config:3264:warning: symbol value 'm' invalid for GLOB_SELFTEST
   .config:3471:warning: symbol value 'm' invalid for ATOMIC64_SELFTEST
   warning: (RCU_PERF_TEST && RCU_TORTURE_TEST) selects TASKS_RCU which has unmet direct dependencies (!UML)
--
   kernel/time/Kconfig:155:warning: range is invalid
>> drivers/video/fbdev/Kconfig:5:error: recursive dependency detected!
   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:72:	symbol DRM_KMS_FB_HELPER depends on DRM_KMS_HELPER
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/Kconfig:66:	symbol DRM_KMS_HELPER is selected by DRM_NOUVEAU
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/gpu/drm/nouveau/Kconfig:1:	symbol DRM_NOUVEAU depends on LEDS_CLASS
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/leds/Kconfig:16:	symbol LEDS_CLASS is selected by ATH9K_HTC
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"
   drivers/net/wireless/ath/ath9k/Kconfig:158:	symbol ATH9K_HTC depends on USB
   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:678:	symbol FB_STI depends on FB
   warning: (RCU_PERF_TEST && RCU_TORTURE_TEST) selects TASKS_RCU which has unmet direct dependencies (!UML)
   warning: (RCU_PERF_TEST && RCU_TORTURE_TEST) selects TASKS_RCU which has unmet direct dependencies (!UML)
   Cyclomatic Complexity 1 arch/x86/um/user-offsets.c:foo
   Cyclomatic Complexity 1 arch/x86/um/user-offsets.c:_GLOBAL__sub_I_65535_0_foo
   Cyclomatic Complexity 1 kernel/bounds.c:foo
   Cyclomatic Complexity 1 kernel/bounds.c:_GLOBAL__sub_I_65535_0_foo
   Cyclomatic Complexity 1 arch/x86/um/shared/sysdep/kernel-offsets.h:foo
   Cyclomatic Complexity 1 arch/um/kernel/asm-offsets.c:_GLOBAL__sub_I_65535_0_foo

vim +5 drivers/video/fbdev/Kconfig

f7018c213 Tomi Valkeinen  2014-02-13   1  #
f7018c213 Tomi Valkeinen  2014-02-13   2  # fbdev configuration
f7018c213 Tomi Valkeinen  2014-02-13   3  #
f7018c213 Tomi Valkeinen  2014-02-13   4  
f7018c213 Tomi Valkeinen  2014-02-13  @5  menuconfig FB
f7018c213 Tomi Valkeinen  2014-02-13   6  	tristate "Support for frame buffer devices"
ea6763c10 Daniel Vetter   2014-08-06   7  	select FB_CMDLINE
5ec965380 Ezequiel Garcia 2015-11-25   8  	select FB_NOTIFY
f7018c213 Tomi Valkeinen  2014-02-13   9  	---help---
f7018c213 Tomi Valkeinen  2014-02-13  10  	  The frame buffer device provides an abstraction for the graphics
f7018c213 Tomi Valkeinen  2014-02-13  11  	  hardware. It represents the frame buffer of some video hardware and
f7018c213 Tomi Valkeinen  2014-02-13  12  	  allows application software to access the graphics hardware through
f7018c213 Tomi Valkeinen  2014-02-13  13  	  a well-defined interface, so the software doesn't need to know

:::::: The code at line 5 was first introduced by commit
:::::: f7018c21350204c4cf628462f229d44d03545254 video: move fbdev to drivers/video/fbdev

:::::: TO: Tomi Valkeinen <tomi.valkeinen at ti.com>
:::::: CC: Tomi Valkeinen <tomi.valkeinen at ti.com>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 18633 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20170105/3e83c6a4/attachment-0001.gz>


More information about the dri-devel mailing list