mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-04 02:02:28 +09:00
USB: mos7840: correct handling of CS5 setting
commit 78692cc338 upstream.
This patch removes an erroneous check of CSIZE, which made it impossible to set
CS5.
Compiles clean, but couldn't test against hardware.
Signed-off-by: Colin Leitner <colin.leitner@gmail.com>
Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
536169b1c9
commit
d410cf277e
@@ -1875,25 +1875,25 @@ static void mos7840_change_port_settings(struct tty_struct *tty,
|
||||
iflag = tty->termios.c_iflag;
|
||||
|
||||
/* Change the number of bits */
|
||||
if (cflag & CSIZE) {
|
||||
switch (cflag & CSIZE) {
|
||||
case CS5:
|
||||
lData = LCR_BITS_5;
|
||||
break;
|
||||
switch (cflag & CSIZE) {
|
||||
case CS5:
|
||||
lData = LCR_BITS_5;
|
||||
break;
|
||||
|
||||
case CS6:
|
||||
lData = LCR_BITS_6;
|
||||
break;
|
||||
case CS6:
|
||||
lData = LCR_BITS_6;
|
||||
break;
|
||||
|
||||
case CS7:
|
||||
lData = LCR_BITS_7;
|
||||
break;
|
||||
default:
|
||||
case CS8:
|
||||
lData = LCR_BITS_8;
|
||||
break;
|
||||
}
|
||||
case CS7:
|
||||
lData = LCR_BITS_7;
|
||||
break;
|
||||
|
||||
default:
|
||||
case CS8:
|
||||
lData = LCR_BITS_8;
|
||||
break;
|
||||
}
|
||||
|
||||
/* Change the Parity bit */
|
||||
if (cflag & PARENB) {
|
||||
if (cflag & PARODD) {
|
||||
|
||||
Reference in New Issue
Block a user