After some googling I found that editing v4l/lirc_dev.c and replacing all "f_dentry" with "f_path.dentry" seems to fix the problem.
- Code: Select All Code
CC [M] /root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.o
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c: In function 'lirc_dev_fop_poll':
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c:511:39: error: 'struct file' has no member named f_dentry'
struct irctl *ir = irctls[iminor(file->f_dentry->d_inode)];
^
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c: In function 'lirc_dev_fop_ioctl':
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c:540:39: error: 'struct file' has no member named f_dentry'
struct irctl *ir = irctls[iminor(file->f_dentry->d_inode)];
^
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c: In function 'lirc_dev_fop_read':
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c:617:39: error: 'struct file' has no member named f_dentry'
struct irctl *ir = irctls[iminor(file->f_dentry->d_inode)];
^
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c: In function 'lirc_get_pdata':
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c:717:18: error: 'struct file' has no member named f_dentry'
if (file && file->f_dentry && file->f_dentry->d_inode &&
^
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c:717:36: error: 'struct file' has no member named f_dentry'
if (file && file->f_dentry && file->f_dentry->d_inode &&
^
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c:718:10: error: 'struct file' has no member named f_dentry'
file->f_dentry->d_inode->i_rdev) {
^
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c:720:26: error: 'struct file' has no member named f_dentry'
ir = irctls[iminor(file->f_dentry->d_inode)];
^
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c: In function 'lirc_dev_fop_write':
/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.c:732:39: error: 'struct file' has no member named f_dentry'
struct irctl *ir = irctls[iminor(file->f_dentry->d_inode)];
^
scripts/Makefile.build:263: recipe for target '/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.o' failed
make[3]: *** [/root/TBS_DRIVER/linux-tbs-drivers/v4l/lirc_dev.o] Error 1
Makefile:1386: recipe for target '_module_/root/TBS_DRIVER/linux-tbs-drivers/v4l' failed
make[2]: *** [_module_/root/TBS_DRIVER/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory '/usr/src/kernels/3.19.1-201.fc21.i686+PAE'
Makefile:51: recipe for target 'default' failed
make[1]: *** [default] Error 2
make[1]: Leaving directory '/root/TBS_DRIVER/linux-tbs-drivers/v4l'
Makefile:26: recipe for target 'all' failed
make: *** [all] Error 2