Skip to content

Commit

Permalink
USB: serial: pl2303: fix the upper baud rate limit check for type_0/1…
Browse files Browse the repository at this point in the history
… chips

Fixes the following regression that has been introduced recently with
commit b2d6d98:
With type_0 and type_1 chips
- all baud rates < 1228800 baud are rounded up to 1228800 baud
- the device silently runs at 9600 baud for all baud rates > 1228800
  baud

Signed-off-by: Frank Schäfer <fschaefer.oss@googlemail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
Frank Schäfer authored and Greg Kroah-Hartman committed Jul 29, 2013
1 parent 78283dd commit 02f00c4
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion drivers/usb/serial/pl2303.c
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,7 @@ static void pl2303_encode_baudrate(struct tty_struct *tty,

/* type_0, type_1 only support up to 1228800 baud */
if (spriv->type != HX)
baud = max_t(int, baud, 1228800);
baud = min_t(int, baud, 1228800);

if (baud <= 115200) {
put_unaligned_le32(baud, buf);
Expand Down

0 comments on commit 02f00c4

Please sign in to comment.