I looked a bit closer and I get stuck already ad the make. I also see that I have kernel version 3.19.0.32 (or 25 or 31 depending on where you read) so I guess there are differences. Typically the errors I get during the make look like this 

In file included from include/linux/kobject.h:21:0,
                 from include/linux/module.h:16,
                 from /home/po/Downloads/mpss-modules-master/include/micint.h:39,
                 from /home/po/Downloads/mpss-modules-master/host/linux.c:39:
include/linux/sysfs.h:473:20: note: expected ‘struct kernfs_node *’ but argument is of type ‘struct sysfs_dirent *’
 static inline void sysfs_notify_dirent(struct kernfs_node *kn)
                    ^
/home/po/Downloads/mpss-modules-master/host/linux.c: In function ‘mic_read’:
/home/po/Downloads/mpss-modules-master/host/linux.c:150:18: error: ‘struct file’ has no member named ‘f_dentry’
  dev_t dev = filp-&gt;f_dentry-&gt;d_inode-&gt;i_rdev;
                  ^
/home/po/Downloads/mpss-modules-master/host/linux.c: In function ‘mic_ioctl’:
/home/po/Downloads/mpss-modules-master/host/linux.c:163:12: error: ‘struct file’ has no member named ‘f_dentry’
  dev = filp-&gt;f_dentry-&gt;d_inode-&gt;i_rdev;
            ^
/home/po/Downloads/mpss-modules-master/host/linux.c: In function ‘mic_fasync’:
/home/po/Downloads/mpss-modules-master/host/linux.c:184:6: error: void value not ignored as it ought to be
   rc = __f_setown(filp, task_pid(current), PIDTYPE_PID, 0);

I would be most grateful if someone could tell me what to do next. Can I downgrade to Kernel version 3.13.0? I am running Ubuntu 14.04.3 LTS
P.O.