On Thu, 5 Feb 2009 16:59:16 +0100 Eduard Huguet <eduardhc@xxxxxxxxx> wrote: > Hi, > Maybe I'm wrong, but I think there is something wrong in current > Kconfig file for cx88 drivers. I've been struggling for some hours > trying to find why, after compiling a fresh copy of the LinuxTV HG > drivers, I wasn't unable to modprobe cx88-dvb module, which I need for > HVR-3000. > > The module was not being load because kernel was failing to find > cx8802_get_driver, etc... entry points, which are exported by > cx88-mpeg.c. > > The strange part is that, according to the cx88/Kconfig file this file > should be automatically added as dependency if either CX88_DVB or > CX88_BLACKBIRD were selected, > but for some strange reason it wasn't. > > After a 'make menuconfig' in HG tree the kernel configuration > contained these lines (this was using the default config, without > adding / removing anything): > CONFIG_VIDEO_CX88=m > CONFIG_VIDEO_CX88_ALSA=m > CONFIG_VIDEO_CX88_BLACKBIRD=m > CONFIG_VIDEO_CX88_DVB=m > CONFIG_VIDEO_CX88_MPEG=y > CONFIG_VIDEO_CX88_VP3054=m > > Notice that they are all marked as 'm' excepting > CONFIG_VIDEO_CX88_MPEG, which is marked as 'y'. I don't know if it's > relevant or not, but the fact is that the module was not being > compiled at all. The option was not visible inside menuconfig, by the > way. > > I've done some changes inside Kconfig to make it visible in > menuconfig, and by doing this I've been able to set it to 'm' and > rebuild, which has just worked apparently. > > This Kconfig file was edited in revisions 10190 & 10191, precisely for > reasons related to cx8802 dependencies, so I'm not sure the solution > taken there was the right one. > > Best regards, > Eduard Huguet Eduard, I suspect that this is some bug on the out-of-tree build. In order to test it, I've tried to reproduce what I think you did. So, I ran the following procedures over the devel branch on my -git tree: make allmodconfig (to select everything as 'm') I manually unselect all drivers at the tree, keeping only CX88 and submodules. All CX88 submodules as "M". I've repeated the procedure, this time starting with make allyesconfig. On both cases, I got those configs: CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_CX88_VP3054=m My -git tree were updated up to this changeset: commit 67e70baf043cfdcdaf5972bc94be82632071536b Author: Devin Heitmueller <dheitmueller@xxxxxxxxxxx> Date: Mon Jan 26 03:07:59 2009 -0300 V4L/DVB (10411): s5h1409: Perform s5h1409 soft reset after tuning I tried also reproduce the bug you've mentioned at the v4l-dvb tree, but unfortunately, I couldn't (the .config file is attached). I got exactly the same result as compiling in-kernel. Could you please send us your buggy .config? Cheers, Mauro
Attachment:
v4l_config
Description: Binary data