usb/serial/ch341: Add parity support
authorKarl Palsson <karlp@tweak.net.au>
Tue, 18 Mar 2014 23:33:27 +0000 (23:33 +0000)
committerRaspbian kernel package updater <root@raspbian.org>
Sat, 31 Mar 2018 14:54:15 +0000 (15:54 +0100)
commit86d6b8c6f14382b97fd08a28c32f5790ebdec068
tree75fc55bc980dccb91ce14f5d2eae8d530a193807
parent936cfa8319fac673b6acade8c0a7d6f345ccaddb
usb/serial/ch341: Add parity support

Based on wireshark packet traces from a windows machine.

ch340 and ch341 both seem to support all parity modes, but only the ch341
appears to support variable data bits and variable stop bits, so those are left
unimplemented, as before.

Tested on a generic usb-rs485 dongle with the chip label scratched off, and
some Modbus/RTU devices that required various parity settings.

Signed-off-by: Karl Palsson <karlp@tweak.net.au>
drivers/usb/serial/ch341.c