Hi, gerg There are a lot of userspace programs (such as ser2net) that will open the device node in non-blocking mode, so I can't modify each program to make it open the device node in blocking mode. That's the reason why I want to modify the kernel source code related to the line setting function. And I have checked that if I use the linux kernel 2.6.36, then I don't need to modify any userspace program that open the device node in non-blocking mode since it work well. But due to some reason, I can't upgrade the kernel. thanks loki 2013/11/21 Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx>: > The issue is in your userspace program, not the kernel. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html