--- a/drivers/usb/serial/pl2303.c +++ b/drivers/usb/serial/pl2303.c @@ -59,6 +59,8 @@ static int debug; #endif +static int cbaud = 0; + #include "usb-serial.h" #include "pl2303.h" @@ -572,7 +574,7 @@ dbg("%s - data bits = %d", __FUNCTION__, buf[6]); } - baud = tty_get_baud_rate(port->tty); + baud = (cbaud)?cbaud:tty_get_baud_rate(port->tty); dbg("%s - baud = %d", __FUNCTION__, baud); if (baud) { buf[0] = baud & 0xff; @@ -1254,3 +1256,6 @@ MODULE_PARM(debug, "i"); MODULE_PARM_DESC(debug, "Debug enabled or not"); +MODULE_PARM(cbaud, "i"); +MODULE_PARM_DESC(cbaud, "Set baud rate"); +