Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 02f00c4a authored by Frank Schäfer's avatar Frank Schäfer Committed by Greg Kroah-Hartman
Browse files

USB: serial: pl2303: fix the upper baud rate limit check for type_0/1 chips



Fixes the following regression that has been introduced recently with
commit b2d6d98f:
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: default avatarFrank Schäfer <fschaefer.oss@googlemail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 78283dd2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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);