On Tuesday 12 July 2005 21:19, Michael Krufky wrote:Everything does get built, just as you say... However, there is code inside cx88-dvb.c and saa7134-dvb.c that is enclosed within #ifdef's ... This code is NOT included during the compile. For some reason the #ifdef's are turning up as false during compile time... In -mm1 this didn't happen. For now, I am just setting these to true at the top of the *-dvb.c files... In the future, we (v4l) will either provide a better solution, or just remove the #define AND #ifdef's alltogether... I am including an excerp from cx88-dvb.c to illustrate what I am talking about:
Alexey Dobriyan wrote:Strange... I did allyesconfig and preprocessed source shows lgdt3302.h,
On Tuesday 12 July 2005 19:06, Michael Krufky wrote:What I meant was the CONFIG_DVB_LGDT3302 , etc flags
I had tested this change against 2.6.13-rc2-mm1, and it worked perfectly as
expected, but it caused problems in today's 2.6.13-rc2-mm2 release. For
some reason, the symbols don't get set properly.
Previous patch removed the #define's that you see below... This should have worked, since these should be set instead from kconfig, but it didn't work as expected (even though the modules ARE selected by kconfig),
or51132.h et al. are included. What's your .config?
and the #ifdef's return false.... (I don't know why it worked in my test against 2.6.13-rc2-mm1, but it doesn't work in -mm2, and it must be fixed) Breaks all hybrid v4l/dvb boards.