I have a question related to V4L-DVB drivers. Following the Building/Compiling the Latest V4L-DVB Source Code link, there are 3 ways to compile. I am curious about the last approach (More "Manually Intensive" Approach). It allows me to choose the components that I wish to build and install using the "make menuconfig". Some of these components (i.e. "CONFIG_MEDIA_ATTACH") are used in pre-processor directives that define a function in one shape if defined, and a function in another if not defined (i.e. dvb_attach, dvb_detach) in the resulting modules (i.e. dvb_core.ko) that will be loaded by most of the DVB drivers. What happens if there are two drivers (*.ko modules) on the same host machine, one that needs dvb_core.ko with CONFIG_MEDIA_ATTACH defined and another that needs dvb_core.ko with CONFIG_MEDIA_ATTACH undefined, is there a clean way to handle this?
What is also not clear to me is: Since the V4L compilation environment seems very customizable (by setting the .config file), if I develop a driver using V4L-DVB structures, there is a big chance that it has conflicts with other drivers since each driver has its own custom settings. Is my understanding correct? Thanks! Dave