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