If you set VIDEO_BT848 to compile into kernel, the VIDEO_VIDEOBUF and VIDEO_BUF won't be editable and will set to compile as module. Cause of this VIDEO_BT848 can't be compiled in kernel, because compilation will fail. You have to compile VIDEO_BT848 as module. VIDEO_TUNER, VIDEO_BTCX, etc. will inherit this settings. Reproducible: Always Steps to Reproduce: 1.make xconfig 2.set VIDEO_BT848 to compile into kernel 3.compile Actual Results: Compilation will fail cause of unresolved symbols from VIDEO_BUF and VIDDEO_VIDEOBUF. Expected Results: Successfull compilation Maybe it is bug in the main kernel tree.
Can't reproduce this here, using 2.6.10. I start with a default config, enable I2C, enable BT848, and then it compiles with no problems. Can you be more specific how we can reproduce this?
I tried hard to discover the reason of the problem. What I discovered, that if you set VIDEO_BT848 then VIDEO_BUF and VIDEO_VIDEOBUF wouldn't included. If you choice some other TV card support to compile into modules, then VIDEO_BUF and VIDEO_VIDEOBUF will be compiled as modules. In this case the compilation will fail. Perhaps two TV card support (one into kernel and one into module) isn't possible?
Still can't reproduce this. I start with a default config, enable I2C, enable BT848 as builtin, enable CONFIG_VIDEO_CPIA (the one below) as module, and then it still compiles with no problems. Can you be more specific how we can reproduce this?
Please reopen if you can walk me through how to reproduce this problem, starting with a default .config