I have a kernel module that I need to read data from a serial port. I use filp_open() to open the serial port device and then, on a thread, I call vfs_read() on a loop to get da