Have you replaced linux/include/linux/compiler.h with the one from your kernel ? (in multiproto_plus dir) if that's going to be included, this shouldn't be in of course.
your patch included the compiler.h, after replacing it with the right one the drivers are build your patch also created a .config.old in v4l and the cx88 modules are not build (the .config created during make does only contain inaktive lines for cx88 modules), i modified the .config manual and started make again
OK, here's one without compiler.h and without .config.old (by the way, I don't understand why make distclean didn't remove it...).
Good new, such way the patch is even smaller, so it would be really good to have it included finally into the repo :-)
Any objection to the inclusion ?
with this patch I have the error
May 3 22:42:15 localhost vdr: [3471] ERROR (dvbdevice.c,302): Invalid argument
when I try to tune on dvb-s2 channels on VDR
But with HVR-4000-multiproto_plus-2008-04-25.diff + "HVR-4000-multiproto_plus-2008-04-25_inversion" is OK for me
Igor