From: Greg KH To: marcelo@conectiva.com.br Cc: linux-usb-devel@lists.sourceforge.net Subject: [BK PATCH] USB changes for 2.4.19-pre6 Pull from: bk://linuxusb.bkbits.net/marcelo-2.4 The individual patches will be sent in follow up messages to this email. thanks, greg k-h CREDITS | 10 Documentation/Configure.help | 15 Documentation/usb/brlvger.txt | 36 + Documentation/usb/ehci.txt | 15 Documentation/usb/usb-serial.txt | 6 MAINTAINERS | 7 drivers/usb/Config.in | 1 drivers/usb/Makefile | 1 drivers/usb/brlvger.c | 1034 +++++++++++++++++++++++++++++++++++++++ drivers/usb/hcd/ehci-hcd.c | 52 - drivers/usb/hcd/ehci-hub.c | 59 +- drivers/usb/hcd/ehci-mem.c | 8 drivers/usb/hcd/ehci-q.c | 100 ++- drivers/usb/hcd/ehci-sched.c | 952 +++++++++++++++++++++-------------- drivers/usb/hcd/ehci.h | 14 drivers/usb/hid-core.c | 2 drivers/usb/pegasus.h | 9 drivers/usb/printer.c | 3 drivers/usb/serial/Config.in | 2 drivers/usb/serial/io_tables.h | 26 drivers/usb/serial/io_usbvend.h | 14 drivers/usb/serial/ipaq.c | 7 drivers/usb/serial/ipaq.h | 3 drivers/usb/serial/pl2303.c | 12 drivers/usb/usb-ohci.c | 9 drivers/usb/usb-ohci.h | 2 drivers/usb/usb-uhci.c | 8 include/linux/brlvger.h | 57 ++ 28 files changed, 1962 insertions(+), 502 deletions(-) ------ ChangeSet@1.413, 2002-05-03 13:42:36-07:00, petkan@mastika.lnxw.com [PATCH] pegasus driver update redundant private ALIGN macro removed from Rx/Tx buffers; SOHOware NUB110 adapter added in the support list. drivers/usb/pegasus.h | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) ------ ChangeSet@1.412, 2002-05-03 13:38:52-07:00, oliver@oenone.homelinux.org [PATCH] USB host TASK_RUNNING fix - fixed memory allocation so that the state of the task is not acidentally changed to TASK_RUNNING drivers/usb/usb-ohci.h | 2 +- drivers/usb/usb-uhci.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) ------ ChangeSet@1.411, 2002-05-03 13:36:35-07:00, s.doyon@videotron.ca [PATCH] add Tieman Voyager USB Braille display driver Adds Tieman Voyager USB Braille display driver to the tree CREDITS | 10 Documentation/Configure.help | 11 Documentation/usb/brlvger.txt | 36 + MAINTAINERS | 7 drivers/usb/Config.in | 1 drivers/usb/Makefile | 1 drivers/usb/brlvger.c | 1034 ++++++++++++++++++++++++++++++++++++++++++ include/linux/brlvger.h | 57 ++ 8 files changed, 1157 insertions(+) ------ ChangeSet@1.410, 2002-05-03 13:21:50-07:00, oliver@oenone.homelinux.org [PATCH] devfs race fix USB printer devfs race fix drivers/usb/printer.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) ------ ChangeSet@1.409, 2002-05-03 13:21:33-07:00, vojtech@suse.cz [PATCH] HID blacklist update This blacklists yet another KVM switch which can't handle the get_report() request. drivers/usb/hid-core.c | 2 ++ 1 files changed, 2 insertions(+) ------ ChangeSet@1.408, 2002-05-03 13:18:58-07:00, greg@kroah.com USB io_edgeport driver added support for Black Box OEM devices. drivers/usb/serial/io_tables.h | 26 ++++++++++++++++++++++++++ drivers/usb/serial/io_usbvend.h | 14 ++++++++++++++ 2 files changed, 40 insertions(+) ------ ChangeSet@1.407, 2002-05-03 13:14:58-07:00, wolfgang.fritz@gmx.net [PATCH] pl2303.c: do not reset termios settings in each open() this is a patch which avoids resetting the termios settings to default values (9600 Baud etc.) in each call to pl2303_open (). It does this only on the first call to pl2303_set_termios. After that it sets the termios to the last stored values. This way commands like stty -F /dev/ttyUSB0 115200 work the same way as with other serial ttys. drivers/usb/serial/pl2303.c | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) ------ ChangeSet@1.406, 2002-05-03 13:13:35-07:00, ganesh@veritas.com [PATCH] adds support for USB Casio EM500 Added support for the Casio EM500. Completely untested. Thanks to info from Nathan Documentation/Configure.help | 4 ++-- Documentation/usb/usb-serial.txt | 6 +++--- drivers/usb/serial/Config.in | 2 +- drivers/usb/serial/ipaq.c | 7 ++++++- drivers/usb/serial/ipaq.h | 3 +++ 5 files changed, 15 insertions(+), 7 deletions(-) ------ ChangeSet@1.383.20.3, 2002-05-02 15:07:57-07:00, david-b@pacbell.net [PATCH] PATCH 2.4.19-pre7 sync ehci.txt USB ehci documentation update I've also attached the EHCI documentation patch, which you've already seen; it should apply cleanly against 2.4.19-pre and belongs with these driver updates. Documentation/usb/ehci.txt | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) ------ ChangeSet@1.383.20.2, 2002-05-02 15:07:46-07:00, david-b@pacbell.net [PATCH] PATCH 2.4.19-pre7 sync ehci-hcd with 2.5 USB ehci update Short version of the story: syncs the driver with the 2.5 version. Includes preliminary high speed ISO support, fixes for interrupt transfer scheduling and some (rare) submission path errors. That's most of the patch, by volume; there are other updates. drivers/usb/hcd/ehci-hcd.c | 52 +- drivers/usb/hcd/ehci-hub.c | 59 +- drivers/usb/hcd/ehci-mem.c | 8 drivers/usb/hcd/ehci-q.c | 100 +++- drivers/usb/hcd/ehci-sched.c | 952 +++++++++++++++++++++++++------------------ drivers/usb/hcd/ehci.h | 14 6 files changed, 710 insertions(+), 475 deletions(-) ------ ChangeSet@1.383.20.1, 2002-05-02 15:07:34-07:00, david-b@pacbell.net [PATCH] PATCH 2.4.19-pre7 usb-ohci and wmb() USB usb-ohci fix This patch just adds a few strategic wmb() calls, to ensure that the HC and HCD agree on just what control and bulk requests are being made. Seems restructuring "usb-ohci" into "ohci-hcd" made that failure become more common/visible. (Faster code?) So this backports a 2.5 "ohci-hcd" fix into 2.4's "usb-ohci". The effect of not having these calls was that some hardware could fail to enumerate devices ... kernel messages would report a "usb_control/bulk_msg: timeout" happened. We've had such (infrequent) problem reports before, but until now nobody was able to confirm the wmb() calls mattered. drivers/usb/usb-ohci.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) ------