summaryrefslogtreecommitdiffstats
path: root/drivers/usb/core
diff options
context:
space:
mode:
authorWerner Cornelius <werner@cornelius-consult.de>2009-01-16 21:02:41 +0100
committerGreg Kroah-Hartman <gregkh@suse.de>2009-04-17 10:50:26 -0700
commitf4c1a8379a6d1ba39ac7b87f75d1352ef05cffff (patch)
tree5eff626ce5bd4b0975515fb12f69521910ea69d2 /drivers/usb/core
parentc7877e1983f051cc267e1ec8c232a02d23c0a82a (diff)
downloadop-kernel-dev-f4c1a8379a6d1ba39ac7b87f75d1352ef05cffff.zip
op-kernel-dev-f4c1a8379a6d1ba39ac7b87f75d1352ef05cffff.tar.gz
USB: usb-serial ch341: support for DTR/RTS/CTS
commit 664d5df92e88b6ef091048a802b3750f4e989180 upstream. Fixup of Werner Cornelius patch to the ch341 USB-serial driver, which adds: - support all baudrates, not just a hard-coded set - support for controlling DTR, RTS and CTS Features still missing: - character length other than 8 bits - parity settings - break control I adapted his patch for the new usb_serial API introduced in 2.6.25-git8 by Alan Cox on 22 July 2008. Non-compliance to the new API was a reason for refusing a similar patch from Tollef Fog Heen. Usage example by Tollef Fog Heen : TEMPer USB thermometer <http://err.no/src/TEMPer.c> based on a patch by: From: Tollef Fog Heen <tfheen@err.no> * Implement support for all baud rates rather than just a hard coded set. * Make it possible to control status and control lines * Grab a bunch of #defines from FreeBSD to reduce the number of magic numbers in the file Signed-off-by: Werner Cornelius <Werner.Cornelius@cornelius-consult.de> Signed-off-by: Boris Hajduk <boris@hajduk.org> Cc: Alan Cox <alan@lxorguk.ukuu.org.uk> Signed-off-by: Tollef Fog Heen <tfheen@err.no> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/core')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud