I have a problem that is not unique to this device. Calling
Code: Select all
int open(const char *pathname, int flags)
I've checked the driver source and it simply sets the lines as requested by some upstream code. There is also no sign of RTS and CTS being set in the open method. So somewhere inbetween the call to open and the call to the driver the line flags are being set.
I'd like some advice on which bit of code does this and then advice on how to patch it and install on the system - hopefully without completely recompiling the kernel.