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>
Sun, 23 Jul 2017 02:51:10 +0000 (02:51 +0000)
commitb9c52bcd535ff378541687a07991cada97fb4cca
tree7cda5c0d96b38a98f9110afccc41c34336bc5938
parentd5e982dc2911f9f4330c9b4c27c5bce665e7e7c6
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