Hi all, now that I've started 2.5.x series anyway, I could just as well continue bugging everyone. So I dl'ed 2.5.51. Selecting BTTV gives the following compile error on 'make modules': drivers/media/video/bttv-cards.c: In function `miro_pinnacle_gpio': drivers/media/video/bttv-cards.c:1742: `AUDC_CONFIG_PINNACLE' undeclared (first use in this function) drivers/media/video/bttv-cards.c:1742: (Each undeclared identifier is reported only once drivers/media/video/bttv-cards.c:1742: for each function it appears in.) Someone probably updated the zr36067 i2c modules by copypasting or so, I'll send a patch one of the next few days, but that's broken too (just mental note to self ;-) ). I'm currently trying to move my stuff over to the kernel tree. One of the things the current driver *still* lacks is proper semaphore locking, how bad is that for drivers? Basically, the thing could be considered as one big pile of race conditions currently, should that be worked on before submitting to linux-kernel? The 'old' driver in the kernel had an extra semaphore that was being held when mmap() or ioctl() was called (this wasn't true for our mjpeg-version driver b.t.w., only for the kernel-version), should I use that here too for the time being? And the tda9887.o source is still missing for saa7134. Ronald -- Ronald Bultje <rbultje@xxxxxxxxxxxxxxxxxxx> Linux Video/Multimedia developer