mxser: cleanup mxser_change_speed

* use UART macros instead of magic constants
* let the default case reuse already existing code (CS5 case)

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Link: https://lore.kernel.org/r/20210618061516.662-38-jslaby@suse.cz
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Jiri Slaby 2021-06-18 08:14:43 +02:00 committed by Greg Kroah-Hartman
parent d811b26ba3
commit 2c21832b55

View file

@ -657,24 +657,23 @@ static void mxser_change_speed(struct tty_struct *tty)
/* byte size and parity */
switch (cflag & CSIZE) {
default:
case CS5:
cval = 0x00;
cval = UART_LCR_WLEN5;
break;
case CS6:
cval = 0x01;
cval = UART_LCR_WLEN6;
break;
case CS7:
cval = 0x02;
cval = UART_LCR_WLEN7;
break;
case CS8:
cval = 0x03;
cval = UART_LCR_WLEN8;
break;
default:
cval = 0x00;
break; /* too keep GCC shut... */
}
if (cflag & CSTOPB)
cval |= 0x04;
cval |= UART_LCR_STOP;
if (cflag & PARENB)
cval |= UART_LCR_PARITY;
if (!(cflag & PARODD))