unable to compile linux driver on 3.8.3 kernel

- Code: Select All Code
CC [M] /usr/local/src/tbs/linux-tbs-drivers/v4l/radio-sf16fmi.o
/usr/local/src/tbs/linux-tbs-drivers/v4l/radio-sf16fmi.c:279:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__devinitdata'
/usr/local/src/tbs/linux-tbs-drivers/v4l/radio-sf16fmi.c: In function 'isapnp_fmi_probe':
/usr/local/src/tbs/linux-tbs-drivers/v4l/radio-sf16fmi.c:291:9: error: 'id_table' undeclared (first use in this function)
/usr/local/src/tbs/linux-tbs-drivers/v4l/radio-sf16fmi.c:291:9: note: each undeclared identifier is reported only once for each function it appears in
/usr/local/src/tbs/linux-tbs-drivers/v4l/radio-sf16fmi.c: At top level:
/usr/local/src/tbs/linux-tbs-drivers/v4l/radio-sf16fmi.c:285:1: error: '__mod_isapnp_device_table' aliased to undefined symbol 'id_table'
make[3]: *** [/usr/local/src/tbs/linux-tbs-drivers/v4l/radio-sf16fmi.o] Error 1
make[2]: *** [_module_/usr/local/src/tbs/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-source-3.8'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/local/src/tbs/linux-tbs-drivers/v4l'
make: *** [all] Error 2