TBS drivers fail to build with latest vanilla kernel (3.7.1)

Hi all,
I'm trying to get the TBS 5922 working on my system using the latest vanilla kernel and tbs drivers v121119.
The drivers refuse to build unless I disable v4l support (using menuconfig) in which case they then build successfully but then I get an version mismatch error in dmesg and some of my devices refuse to work.
This is the build error without disabling v4l support.
Also could you please update your source as their have been many bug fixes to the drivers contained within your drivers.
Thanks
I'm trying to get the TBS 5922 working on my system using the latest vanilla kernel and tbs drivers v121119.
The drivers refuse to build unless I disable v4l support (using menuconfig) in which case they then build successfully but then I get an version mismatch error in dmesg and some of my devices refuse to work.
This is the build error without disabling v4l support.
- Code: Select All Code
CC [M] /home/mark/source/tbs/linux-tbs-drivers/v4l/et61x251_core.o
/home/mark/source/tbs/linux-tbs-drivers/v4l/et61x251_core.c: In function 'et61x251_mmap':
/home/mark/source/tbs/linux-tbs-drivers/v4l/et61x251_core.c:1553:19: error: 'VM_RESERVED' undeclared (first use in this function)
/home/mark/source/tbs/linux-tbs-drivers/v4l/et61x251_core.c:1553:19: note: each undeclared identifier is reported only once for each function it appears in
make[3]: *** [/home/mark/source/tbs/linux-tbs-drivers/v4l/et61x251_core.o] Error 1
make[2]: *** [_module_/home/mark/source/tbs/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory `/home/mark/source/linux-3.7.1'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/mark/source/tbs/linux-tbs-drivers/v4l'
make: *** [all] Error 2
Also could you please update your source as their have been many bug fixes to the drivers contained within your drivers.
Thanks