From: Greg KH To: marcelo@conectiva.com.br Cc: linux-usb-devel@lists.sourceforge.net Subject: [BK PATCH] USB changes for 2.4.20-pre2 Hi, Here are some more USB patches to try to sync up with my tree. This series contains usb-serial driver updates, __FUNCTION__ cleanups, and a new usb-storage driver. 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 drivers/usb/Config.in | 1 drivers/usb/bluetooth.c | 7 drivers/usb/hpusbscsi.c | 134 +++- drivers/usb/scanner.c | 23 drivers/usb/scanner.h | 17 drivers/usb/serial/Config.in | 60 - drivers/usb/serial/belkin_sa.c | 16 drivers/usb/serial/cyberjack.c | 70 +- drivers/usb/serial/digi_acceleport.c | 37 - drivers/usb/serial/empeg.c | 57 - drivers/usb/serial/ftdi_sio.c | 736 ++++++++++++++-------- drivers/usb/serial/ftdi_sio.h | 73 +- drivers/usb/serial/io_edgeport.c | 285 ++++---- drivers/usb/serial/io_tables.h | 8 drivers/usb/serial/ipaq.c | 97 +- drivers/usb/serial/ir-usb.c | 4 drivers/usb/serial/keyspan.c | 110 +-- drivers/usb/serial/keyspan.h | 30 drivers/usb/serial/keyspan_pda.c | 18 drivers/usb/serial/kl5kusb105.c | 109 +-- drivers/usb/serial/mct_u232.c | 43 - drivers/usb/serial/omninet.c | 26 drivers/usb/serial/pl2303.c | 103 +-- drivers/usb/serial/pl2303.h | 3 drivers/usb/serial/usbserial.c | 102 +-- drivers/usb/serial/visor.c | 118 +-- drivers/usb/serial/whiteheat.c | 76 +- drivers/usb/storage/Makefile | 1 drivers/usb/storage/sddr55.c | 1134 +++++++++++++++++++++++++++++++++++ drivers/usb/storage/sddr55.h | 34 + drivers/usb/storage/transport.c | 148 ++-- drivers/usb/storage/transport.h | 3 drivers/usb/storage/unusual_devs.h | 8 drivers/usb/storage/usb.c | 12 34 files changed, 2648 insertions(+), 1055 deletions(-) ------ ChangeSet@1.853, 2002-08-14 23:12:30-07:00, greg@kroah.com USB: scanner driver update and maintainer change. drivers/usb/scanner.c | 23 +++++++++++++++++++---- drivers/usb/scanner.h | 17 +++++++++++------ 2 files changed, 30 insertions(+), 10 deletions(-) ------ ChangeSet@1.852, 2002-08-14 23:09:16-07:00, oliver@oenone.homelinux.org [PATCH] USB: hpusbscsi driver updates drivers/usb/hpusbscsi.c | 134 ++++++++++++++++++++++++++++++++++++------------ 1 files changed, 103 insertions(+), 31 deletions(-) ------ ChangeSet@1.851, 2002-08-14 23:08:52-07:00, greg@kroah.com USB: bluetooth driver fixes fix bug with bulk_out buffer size. potential __FUNCTION__ fixup. drivers/usb/bluetooth.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) ------ ChangeSet@1.850, 2002-08-14 23:07:17-07:00, greg@kroah.com USB: add usb-storage sddr-55 driver. drivers/usb/Config.in | 1 drivers/usb/storage/Makefile | 1 drivers/usb/storage/sddr55.c | 1134 +++++++++++++++++++++++++++++++++++++ drivers/usb/storage/sddr55.h | 34 + drivers/usb/storage/transport.h | 3 drivers/usb/storage/unusual_devs.h | 8 drivers/usb/storage/usb.c | 12 7 files changed, 1193 insertions(+) ------ ChangeSet@1.849, 2002-08-14 23:05:00-07:00, roland@topspin.com [PATCH] USB storage: get rid of DMA to stack Here is the non-controversial part of the patch I posted last week. It just gets rid of a few places where DMA is done to variables on the stack. After discussion on lkml, I think we agreed that DMA into the middle of kmalloc()'ed structs is wrong and should be fixed with alignment macros. I'll send out a separate patch to do that. drivers/usb/storage/transport.c | 148 ++++++++++++++++++++++++++-------------- 1 files changed, 97 insertions(+), 51 deletions(-) ------ ChangeSet@1.848, 2002-08-14 22:56:43-07:00, greg@kroah.com USB: ir-usb driver minor fixes __devinitdata fix gcc 3 warning fix drivers/usb/serial/ir-usb.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) ------ ChangeSet@1.847, 2002-08-14 22:54:07-07:00, greg@kroah.com USB: serial driver minor fixes __devinitdata fixes __FUNCTION__ fixes for gcc 3 drivers/usb/serial/belkin_sa.c | 16 - drivers/usb/serial/cyberjack.c | 70 ++++---- drivers/usb/serial/digi_acceleport.c | 37 ++-- drivers/usb/serial/empeg.c | 57 +++---- drivers/usb/serial/io_edgeport.c | 285 +++++++++++++++++------------------ drivers/usb/serial/io_tables.h | 8 drivers/usb/serial/keyspan.c | 110 ++++++------- drivers/usb/serial/keyspan.h | 30 +-- drivers/usb/serial/keyspan_pda.c | 18 +- drivers/usb/serial/kl5kusb105.c | 109 ++++++------- drivers/usb/serial/mct_u232.c | 43 ++--- drivers/usb/serial/omninet.c | 26 +-- drivers/usb/serial/usbserial.c | 102 ++++++------ drivers/usb/serial/visor.c | 118 +++++++------- drivers/usb/serial/whiteheat.c | 76 ++++----- 15 files changed, 552 insertions(+), 553 deletions(-) ------ ChangeSet@1.846, 2002-08-14 22:53:17-07:00, greg@kroah.com USB: pl2303 driver update added new device. __devinitdata update __FUNCTION__ fixes for gcc 3 drivers/usb/serial/pl2303.c | 103 ++++++++++++++++++++++---------------------- drivers/usb/serial/pl2303.h | 3 + 2 files changed, 55 insertions(+), 51 deletions(-) ------ ChangeSet@1.845, 2002-08-14 22:51:28-07:00, greg@kroah.com USB: ipaq driver updates. drivers/usb/serial/ipaq.c | 97 +++++++++++++++++++++++++++------------------- 1 files changed, 59 insertions(+), 38 deletions(-) ------ ChangeSet@1.844, 2002-08-14 22:50:39-07:00, greg@kroah.com USB: ftdi_sio driver update. drivers/usb/serial/ftdi_sio.c | 736 +++++++++++++++++++++++++++--------------- drivers/usb/serial/ftdi_sio.h | 73 ++-- 2 files changed, 523 insertions(+), 286 deletions(-) ------ ChangeSet@1.843, 2002-08-14 22:49:39-07:00, greg@kroah.com USB: serial Config.in cleanups Remove some CONFIG_EXPERIMENTAL tags for drivers that have been pretty stable. Restructure so CONFIG entries do not show up in .config if CONFIG_USB_SERIAL is not selected. drivers/usb/serial/Config.in | 60 ++++++++++++++++++++++--------------------- 1 files changed, 31 insertions(+), 29 deletions(-) ------