forked from luck/tmp_suning_uos_patched
USB: spcp8x5: correct handling of CS5 setting
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> Cc: stable <stable@vger.kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
471e42ad14
commit
711fbdfbf2
@ -348,22 +348,20 @@ static void spcp8x5_set_termios(struct tty_struct *tty,
|
||||
}
|
||||
|
||||
/* Set Data Length : 00:5bit, 01:6bit, 10:7bit, 11:8bit */
|
||||
if (cflag & CSIZE) {
|
||||
switch (cflag & CSIZE) {
|
||||
case CS5:
|
||||
buf[1] |= SET_UART_FORMAT_SIZE_5;
|
||||
break;
|
||||
case CS6:
|
||||
buf[1] |= SET_UART_FORMAT_SIZE_6;
|
||||
break;
|
||||
case CS7:
|
||||
buf[1] |= SET_UART_FORMAT_SIZE_7;
|
||||
break;
|
||||
default:
|
||||
case CS8:
|
||||
buf[1] |= SET_UART_FORMAT_SIZE_8;
|
||||
break;
|
||||
}
|
||||
switch (cflag & CSIZE) {
|
||||
case CS5:
|
||||
buf[1] |= SET_UART_FORMAT_SIZE_5;
|
||||
break;
|
||||
case CS6:
|
||||
buf[1] |= SET_UART_FORMAT_SIZE_6;
|
||||
break;
|
||||
case CS7:
|
||||
buf[1] |= SET_UART_FORMAT_SIZE_7;
|
||||
break;
|
||||
default:
|
||||
case CS8:
|
||||
buf[1] |= SET_UART_FORMAT_SIZE_8;
|
||||
break;
|
||||
}
|
||||
|
||||
/* Set Stop bit2 : 0:1bit 1:2bit */
|
||||
|
Loading…
Reference in New Issue
Block a user