A modification of original driver that works under kernel 3.16