Looking for a bit of guidance . I have just upgraded to Centos 6.4 on my MythTV machine, and now find my self unable to compile dvb drivers for my tuner cards . Everything worked perfectly under kernel-2.6.32-279.22.1.el6.x86_64 . Now I am using the same source files for the dvb drivers and getting this :
Created default (all yes) .config file
./scripts/make_myconfig.pl
make[1]: Leaving directory `/usr/src/tbsdrivers/linux-tbs-drivers/v4l'
make[1]: Entering directory `/usr/src/tbsdrivers/linux-tbs-drivers/v4l'
perl scripts/make_config_compat.pl /lib/modules/2.6.32-358.0.1.el6.x86_64/source ./.myconfig ./config-compat.h
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/usr/src/tbsdrivers/linux-tbs-drivers/v4l/firmware'
make[2]: Leaving directory `/usr/src/tbsdrivers/linux-tbs-drivers/v4l/firmware'
make -C firmware
make[2]: Entering directory `/usr/src/tbsdrivers/linux-tbs-drivers/v4l/firmware'
CC ihex2fw
Generating vicam/firmware.fw
Generating dabusb/firmware.fw
Generating dabusb/bitstream.bin
Generating ttusb-budget/dspbootcode.bin
Generating cpia2/stv0672_vp4.bin
Generating av7110/bootcode.bin
make[2]: Leaving directory `/usr/src/tbsdrivers/linux-tbs-drivers/v4l/firmware'
Kernel build directory is /lib/modules/2.6.32-358.0.1.el6.x86_64/build
make -C /lib/modules/2.6.32-358.0.1.el6.x86_64/build SUBDIRS=/usr/src/tbsdrivers/linux-tbs-drivers/v4l modules
make[2]: Entering directory `/usr/src/kernels/2.6.32-358.0.1.el6.x86_64'
CC [M] /usr/src/tbsdrivers/linux-tbs-drivers/v4l/au0828-core.o
In file included from
/usr/src/tbsdrivers/linux-tbs-drivers/v4l/compat.h:26: error: conflicting types for 'find_next_zero_bit'
include/linux/bitops.h:232: note: previous declaration of 'find_next_zero_bit' was here
/usr/src/tbsdrivers/linux-tbs-drivers/v4l/compat.h:32: error: conflicting types for 'find_next_bit'
include/linux/bitops.h:222: note: previous declaration of 'find_next_bit' was here
make[3]: *** [/usr/src/tbsdrivers/linux-tbs-drivers/v4l/au0828-core.o] Error 1
make[2]: *** [_module_/usr/src/tbsdrivers/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernels/2.6.32-358.0.1.el6.x86_64'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/src/tbsdrivers/linux-tbs-drivers/v4l'
make: *** [all] Error 2
Has there been changes to the kernel that are so significant to prevent dvb source from compiling ? Have they removed major functionality out ? Any information on a solution/workaround greatly welcomed .
Best Regards
Milorad