[ragnatech:media-tree 247/415] drivers/i2c/Kconfig:61: symbol I2C_MUX is selected by VIDEO_CX231XX

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

 



tree:   git://git.ragnatech.se/linux media-tree
head:   e646e17713eeb3b6484b6d7a24ce34854123fa39
commit: 7b5e3da52a3058e981c8f9331cea8efea25312d6 [247/415] media: cx231xx: Add I2C_MUX dependency
config: sparc-defconfig (attached as .config)
compiler: sparc-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 7b5e3da52a3058e981c8f9331cea8efea25312d6
        # save the attached .config to linux build tree
        make.cross ARCH=sparc 

Note: the ragnatech/media-tree HEAD e646e17713eeb3b6484b6d7a24ce34854123fa39 builds fine.
      It only hurts bisectibility.

All errors (new ones prefixed by >>):

>> drivers/i2c/Kconfig:61:error: recursive dependency detected!
>> drivers/i2c/Kconfig:61: symbol I2C_MUX is selected by VIDEO_CX231XX
>> drivers/media/usb/cx231xx/Kconfig:1: symbol VIDEO_CX231XX depends on I2C_MUX
   For a resolution refer to Documentation/kbuild/kconfig-language.txt
   subsection "Kconfig recursive dependency limitations"

vim +61 drivers/i2c/Kconfig

16538e6b Jan Engelhardt   2007-05-01  37  
9c1600ed David Brownell   2007-05-01  38  config I2C_BOARDINFO
6341e62b Christoph Jaeger 2014-12-20  39  	bool
9c1600ed David Brownell   2007-05-01  40  	default y
9c1600ed David Brownell   2007-05-01  41  
2bb5095a Jean Delvare     2009-09-18  42  config I2C_COMPAT
6341e62b Christoph Jaeger 2014-12-20  43  	bool "Enable compatibility bits for old user-space"
2bb5095a Jean Delvare     2009-09-18  44  	default y
2bb5095a Jean Delvare     2009-09-18  45  	help
2bb5095a Jean Delvare     2009-09-18  46  	  Say Y here if you intend to run lm-sensors 3.1.1 or older, or any
2bb5095a Jean Delvare     2009-09-18  47  	  other user-space package which expects i2c adapters to be class
2bb5095a Jean Delvare     2009-09-18  48  	  devices. If you don't know, say Y.
2bb5095a Jean Delvare     2009-09-18  49  
^1da177e Linus Torvalds   2005-04-16  50  config I2C_CHARDEV
^1da177e Linus Torvalds   2005-04-16  51  	tristate "I2C device interface"
^1da177e Linus Torvalds   2005-04-16  52  	help
^1da177e Linus Torvalds   2005-04-16  53  	  Say Y here to use i2c-* device files, usually found in the /dev
^1da177e Linus Torvalds   2005-04-16  54  	  directory on your system.  They make it possible to have user-space
^1da177e Linus Torvalds   2005-04-16  55  	  programs use the I2C bus.  Information on how to do this is
^1da177e Linus Torvalds   2005-04-16  56  	  contained in the file <file:Documentation/i2c/dev-interface>.
^1da177e Linus Torvalds   2005-04-16  57  
^1da177e Linus Torvalds   2005-04-16  58  	  This support is also available as a module.  If so, the module 
^1da177e Linus Torvalds   2005-04-16  59  	  will be called i2c-dev.
^1da177e Linus Torvalds   2005-04-16  60  
0826374b Michael Lawnick  2010-08-11 @61  config I2C_MUX
0826374b Michael Lawnick  2010-08-11  62  	tristate "I2C bus multiplexing support"
0826374b Michael Lawnick  2010-08-11  63  	help
0826374b Michael Lawnick  2010-08-11  64  	  Say Y here if you want the I2C core to support the ability to
0826374b Michael Lawnick  2010-08-11  65  	  handle multiplexed I2C bus topologies, by presenting each
0826374b Michael Lawnick  2010-08-11  66  	  multiplexed segment as a I2C adapter.
0826374b Michael Lawnick  2010-08-11  67  
0826374b Michael Lawnick  2010-08-11  68  	  This support is also available as a module.  If so, the module
0826374b Michael Lawnick  2010-08-11  69  	  will be called i2c-mux.
0826374b Michael Lawnick  2010-08-11  70  

:::::: The code at line 61 was first introduced by commit
:::::: 0826374bff57411d239f2fcb15da3c35af0a93cd i2c: Multiplexed I2C bus core support

:::::: TO: Michael Lawnick <ml.lawnick@xxxxxx>
:::::: CC: Jean Delvare <khali@xxxxxxxxxxxx>

---
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 Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux