mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-03 23:58:05 +00:00
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:
parent
d811b26ba3
commit
2c21832b55
1 changed files with 7 additions and 8 deletions
|
@ -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))
|
||||
|
|
Loading…
Reference in a new issue