I'm not able to build the drivers for my TBS6922SE with this kernel (4.6.0-rc2+). I'm able to build the drivers with kernels 4.4.0 and 4.2.0. There's a 4.6.0-rc2 kernel on my system and couldn't build the TBS6922SE modules. Here's a warning message but it looks like I have all the kernel headers:
user@server2: ~/Downloads/tbs/linux-tbs-drivers $ sudo -i
root@server2:/home/user/Downloads/tbs/linux-tbs-drivers# ./v4l/tbs-x86_64.sh
root@server2:/home/user/Downloads/tbs/linux-tbs-drivers# make -j4
.
.
.
***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig.
If you are experiencing problems building the v4l-dvb tree, please try
building against a vanilla kernel before reporting a bug.
Then make bombs with this:
/home/user/Downloads/tbs/linux-tbs-drivers/v4l/videobuf-dma-sg.c: In function 'videobuf_dma_free':
/home/user/Downloads/tbs/linux-tbs-drivers/v4l/videobuf-dma-sg.c:320:4: error: implicit declaration of function 'page_cache_release' [-Werror=implicit-function-declaration]
page_cache_release(dma->pages);
^
cc1: some warnings being treated as errors
make[3]: *** [/home/user/Downloads/tbs/linux-tbs-drivers/v4l/videobuf-dma-sg.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [_module_/home/user/Downloads/tbs/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-4.6.0-rc2'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/user/Downloads/tbs/linux-tbs-drivers/v4l'
make: *** [all] Error 2
user@server2:~/Downloads/tbs/linux-tbs-drivers$ sudo aptitude search 4.6.0-rc2
v linux-debug-4.6.0-rc2 -
v linux-debug-4.6.0-rc2+ -
i linux-firmware-image-4.6.0-rc2 - Linux kernel firmware, version 4.6.0-rc2
i linux-firmware-image-4.6.0-rc2+ - Linux kernel firmware, version 4.6.0-rc2+
i linux-headers-4.6.0-rc2 - Linux kernel headers for 4.6.0-rc2 on amd6
i linux-headers-4.6.0-rc2+ - Linux kernel headers for 4.6.0-rc2+ on amd
i linux-image-4.6.0-rc2 - Linux kernel, version 4.6.0-rc2
i linux-image-4.6.0-rc2+ - Linux kernel, version 4.6.0-rc2+
i linux-image-4.6.0-rc2+-dbg - Linux kernel debugging symbols for 4.6.0-r
i linux-image-4.6.0-rc2-dbg - Linux kernel debugging symbols for 4.6.0-r
v linux-modules-4.6.0-rc2 -
v linux-modules-4.6.0-rc2+ -