by eelstrebor » Thu Sep 08, 2016 3:17 am
I found GOLDEN_RATIO_PRIME_32 defined in /usr/src/linux-headers-4.7.2-040702/include/linux/hash.h. For some reason make can't find it. I tried upgrading the kernel to kernel 4.7.3-040703 but got the same problem.
user@server2:~/Downloads/tbs/linux-tbs-drivers$ sudo -i
root@server2:/# cd /home/user/Downloads/tbs/linux-tbs-drivers
root@server2:/home/user/Downloads/tbs/linux-tbs-drivers# ./v4l/tbs-x86_64.sh
TBS drivers configured for x86_64 platform.
root@server2:/home/user/Downloads/tbs/linux-tbs-drivers# make -j4
.
.
.
CC [M] /home/user/Downloads/tbs/linux-tbs-drivers/v4l/cinergyT2-fe.o
/home/user/Downloads/tbs/linux-tbs-drivers/v4l/af9015.c: In function 'af9015_eeprom_hash':
/home/user/Downloads/tbs/linux-tbs-drivers/v4l/af9015.c:602:31: error: 'GOLDEN_RATIO_PRIME_32' undeclared (first use in this function)
af9015_config.eeprom_sum *= GOLDEN_RATIO_PRIME_32;
/home/user/Downloads/tbs/linux-tbs-drivers/v4l/af9015.c:602:31: note: each undeclared identifier is reported only once for each function it appears in
scripts/Makefile.build:289: recipe for target '/home/user/Downloads/tbs/linux-tbs-drivers/v4l/af9015.o' failed
make[3]: *** [/home/user/Downloads/tbs/linux-tbs-drivers/v4l/af9015.o] Error 1
make[3]: *** Waiting for unfinished jobs....
Makefile:1463: recipe for target '_module_/home/user/Downloads/tbs/linux-tbs-drivers/v4l' failed
make[2]: *** [_module_/home/user/Downloads/tbs/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.7.3-040703-generic'
Makefile:51: recipe for target 'default' failed
make[1]: *** [default] Error 2
make[1]: Leaving directory '/home/user/Downloads/tbs/linux-tbs-drivers/v4l'
Makefile:26: recipe for target 'all' failed
make: *** [all] Error 2