USB changes for 2.5.53
PATCH 1/1 USB changes for 2.5.53
Hi,
Here's a lot of little USB changes, mostly all of them are conversions to using the driver core model better for usb and usb-serial devices.
Please pull from: bk://linuxusb.bkbits.net/linus-2.5
thanks,
greg k-h
Documentation/usb/dma.txt | 104 +++++++++++++++ Documentation/usb/usb-serial.txt | 34 +++- drivers/bluetooth/hci_usb.c | 6 drivers/input/joystick/iforce/iforce-usb.c | 6 drivers/isdn/hisax/st5481_b.c | 2 drivers/isdn/hisax/st5481_d.c | 2 drivers/isdn/hisax/st5481_init.c | 6 drivers/isdn/hisax/st5481_usb.c | 2 drivers/media/video/cpia_usb.c | 10 - drivers/net/irda/irda-usb.c | 6 drivers/usb/class/audio.c | 6 drivers/usb/class/bluetty.c | 6 drivers/usb/class/cdc-acm.c | 6 drivers/usb/class/usb-midi.c | 6 drivers/usb/class/usblp.c | 8 - drivers/usb/core/buffer.c | 100 -------------- drivers/usb/core/config.c | 1 drivers/usb/core/devio.c | 4 drivers/usb/core/hcd-pci.c | 3 drivers/usb/core/hcd.c | 20 +- drivers/usb/core/hcd.h | 37 ----- drivers/usb/core/hub.c | 10 - drivers/usb/core/usb-debug.c | 2 drivers/usb/core/usb.c | 200 ++++++++++++++--------------- drivers/usb/host/ehci-hcd.c | 9 - drivers/usb/host/hc_sl811_rh.c | 2 drivers/usb/host/ohci-hcd.c | 2 drivers/usb/host/ohci-sa1111.c | 3 drivers/usb/host/uhci-hcd.c | 2 drivers/usb/image/hpusbscsi.c | 6 drivers/usb/image/mdc800.c | 6 drivers/usb/image/microtek.c | 6 drivers/usb/image/scanner.c | 24 ++- drivers/usb/input/aiptek.c | 6 drivers/usb/input/hid-core.c | 10 + drivers/usb/input/hid-input.c | 5 drivers/usb/input/hid.h | 1 drivers/usb/input/pid.c | 5 drivers/usb/input/powermate.c | 6 drivers/usb/input/usbkbd.c | 6 drivers/usb/input/usbmouse.c | 6 drivers/usb/input/wacom.c | 6 drivers/usb/input/xpad.c | 6 drivers/usb/media/dabusb.c | 6 drivers/usb/media/dsbr100.c | 6 drivers/usb/media/ibmcam.c | 2 drivers/usb/media/konicawc.c | 2 drivers/usb/media/ov511.c | 6 drivers/usb/media/pwc-if.c | 6 drivers/usb/media/se401.c | 6 drivers/usb/media/stv680.c | 6 drivers/usb/media/ultracam.c | 35 ----- drivers/usb/media/usbvideo.c | 4 drivers/usb/media/vicam.c | 6 drivers/usb/misc/auerswald.c | 6 drivers/usb/misc/brlvger.c | 6 drivers/usb/misc/rio500.c | 6 drivers/usb/misc/speedtouch.c | 6 drivers/usb/misc/tiglusb.c | 6 drivers/usb/misc/usblcd.c | 6 drivers/usb/misc/usbtest.c | 9 - drivers/usb/misc/uss720.c | 6 drivers/usb/net/catc.c | 6 drivers/usb/net/cdc-ether.c | 4 drivers/usb/net/kaweth.c | 11 - drivers/usb/net/pegasus.c | 6 drivers/usb/net/rtl8150.c | 6 drivers/usb/net/usbnet.c | 17 +- drivers/usb/serial/Kconfig | 4 drivers/usb/serial/belkin_sa.c | 18 +- drivers/usb/serial/bus.c | 12 - drivers/usb/serial/cyberjack.c | 22 +-- drivers/usb/serial/digi_acceleport.c | 75 +++++----- drivers/usb/serial/empeg.c | 12 - drivers/usb/serial/ezusb.c | 4 drivers/usb/serial/ftdi_sio.c | 29 ++-- drivers/usb/serial/generic.c | 6 drivers/usb/serial/io_edgeport.c | 90 ++++++------- drivers/usb/serial/io_ti.c | 108 +++++++-------- drivers/usb/serial/ipaq.c | 56 ++++++-- drivers/usb/serial/ipaq.h | 53 ++++++- drivers/usb/serial/ir-usb.c | 20 +- drivers/usb/serial/keyspan.c | 100 ++++++-------- drivers/usb/serial/keyspan_pda.c | 20 +- drivers/usb/serial/kl5kusb105.c | 35 ++--- drivers/usb/serial/kobil_sct.c | 19 +- drivers/usb/serial/mct_u232.c | 28 ++-- drivers/usb/serial/omninet.c | 6 drivers/usb/serial/pl2303.c | 44 +++--- drivers/usb/serial/usb-serial.c | 48 +++--- drivers/usb/serial/usb-serial.h | 29 +++- drivers/usb/serial/visor.c | 67 ++++----- drivers/usb/serial/whiteheat.c | 54 ++++--- drivers/usb/storage/usb.c | 6 drivers/usb/usb-skeleton.c | 8 - include/linux/usb.h | 31 ++-- sound/usb/usbaudio.c | 4 97 files changed, 990 insertions(+), 908 deletions(-)
-----
[email protected], 2002-12-27 23:51:49-08:00, [email protected]
[PATCH] USB: more dev_printk() cleanups.
drivers/usb/core/usb-debug.c | 2 +- drivers/usb/core/usb.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-)
------
[email protected], 2002-12-27 23:37:51-08:00, [email protected]
[PATCH] USB: fix kaweth driver which was accessing the struct usb_device refcnt variable directly.
drivers/usb/net/kaweth.c | 5 ----- 1 files changed, 5 deletions(-)
------
[email protected], 2002-12-27 23:29:19-08:00, [email protected]
[PATCH] USB: use the driver model to handle reference counting of struct usb_device
drivers/usb/core/config.c | 1 drivers/usb/core/usb.c | 78 +++++++++++++++++++++++++++++----------------- include/linux/usb.h | 1 3 files changed, 51 insertions(+), 29 deletions(-)
------
[email protected], 2002-12-27 19:29:40-08:00, [email protected]
[PATCH] USB: rename usb_free_dev() to usb_put_dev()
This was done to make the next reference count patch easier, and because almost everyone was already calling usb_put_dev() anyway...
drivers/usb/core/hub.c | 4 ++-- drivers/usb/core/usb.c | 7 +++---- drivers/usb/host/ehci-hcd.c | 2 +- drivers/usb/host/hc_sl811_rh.c | 2 +- drivers/usb/host/ohci-hcd.c | 2 +- drivers/usb/host/uhci-hcd.c | 2 +- include/linux/usb.h | 3 +-- 7 files changed, 10 insertions(+), 12 deletions(-)
------
[email protected], 2002-12-27 15:05:33-08:00, [email protected]
[PATCH] USB: fix up some bugs in the cpia driver
drivers/media/video/cpia_usb.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
------
[email protected], 2002-12-27 15:05:14-08:00, [email protected]
[PATCH] USB drivers outside /drivers/usb: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/bluetooth/hci_usb.c | 6 +++--- drivers/input/joystick/iforce/iforce-usb.c | 6 +++--- drivers/isdn/hisax/st5481_init.c | 6 +++--- drivers/media/video/cpia_usb.c | 6 +++--- drivers/net/irda/irda-usb.c | 6 +++--- sound/usb/usbaudio.c | 4 ++-- 6 files changed, 17 insertions(+), 17 deletions(-)
------
[email protected], 2002-12-27 15:04:53-08:00, [email protected]
[PATCH] USB storage driver: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/usb/storage/usb.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
------
[email protected], 2002-12-27 15:04:35-08:00, [email protected]
[PATCH] USB net drivers: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/usb/net/catc.c | 6 +++--- drivers/usb/net/cdc-ether.c | 4 ++-- drivers/usb/net/kaweth.c | 6 +++--- drivers/usb/net/pegasus.c | 6 +++--- drivers/usb/net/rtl8150.c | 6 +++--- drivers/usb/net/usbnet.c | 6 +++--- 6 files changed, 17 insertions(+), 17 deletions(-)
------
[email protected], 2002-12-27 15:04:16-08:00, [email protected]
[PATCH] USB skeleton: missed a dev_get_drvdata usage
drivers/usb/usb-skeleton.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-)
------
[email protected], 2002-12-27 15:03:57-08:00, [email protected]
[PATCH] USB input drivers: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/usb/input/aiptek.c | 6 +++--- drivers/usb/input/hid-core.c | 6 +++--- drivers/usb/input/powermate.c | 6 +++--- drivers/usb/input/usbkbd.c | 6 +++--- drivers/usb/input/usbmouse.c | 6 +++--- drivers/usb/input/wacom.c | 6 +++--- drivers/usb/input/xpad.c | 6 +++--- 7 files changed, 21 insertions(+), 21 deletions(-)
------
[email protected], 2002-12-27 15:03:38-08:00, [email protected]
[PATCH] USB image drivers: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/usb/image/hpusbscsi.c | 6 +++--- drivers/usb/image/mdc800.c | 6 +++--- drivers/usb/image/microtek.c | 6 +++--- drivers/usb/image/scanner.c | 8 ++++---- 4 files changed, 13 insertions(+), 13 deletions(-)
------
[email protected], 2002-12-27 15:03:18-08:00, [email protected]
[PATCH] USB class drivers: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/usb/class/audio.c | 6 +++--- drivers/usb/class/bluetty.c | 6 +++--- drivers/usb/class/cdc-acm.c | 6 +++--- drivers/usb/class/usb-midi.c | 6 +++--- drivers/usb/class/usblp.c | 8 ++++---- 5 files changed, 16 insertions(+), 16 deletions(-)
------
[email protected], 2002-12-27 15:02:58-08:00, [email protected]
[PATCH] USB skeleton driver: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/usb/usb-skeleton.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
------
[email protected], 2002-12-27 15:02:39-08:00, [email protected]
[PATCH] USB media drivers: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/usb/media/dabusb.c | 6 +++--- drivers/usb/media/dsbr100.c | 6 +++--- drivers/usb/media/ibmcam.c | 2 +- drivers/usb/media/konicawc.c | 2 +- drivers/usb/media/ov511.c | 6 +++--- drivers/usb/media/pwc-if.c | 6 +++--- drivers/usb/media/se401.c | 6 +++--- drivers/usb/media/stv680.c | 6 +++--- drivers/usb/media/ultracam.c | 2 +- drivers/usb/media/usbvideo.c | 4 ++-- drivers/usb/media/vicam.c | 6 +++--- 11 files changed, 26 insertions(+), 26 deletions(-)
------
[email protected], 2002-12-27 15:02:19-08:00, [email protected]
[PATCH] USB core drivers: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/usb/core/devio.c | 4 ++-- drivers/usb/core/hub.c | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-)
------
[email protected], 2002-12-27 15:01:53-08:00, [email protected]
[PATCH] USB serial drivers: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/usb/serial/usb-serial.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-)
------
[email protected], 2002-12-27 15:01:29-08:00, [email protected]
[PATCH] USB misc drivers: remove direct calls to dev_set* and dev_get*
change dev_set_drvdata() and dev_get_drvdata() to usb_set_intfdata() and usb_get_intfdata()
drivers/usb/misc/auerswald.c | 6 +++--- drivers/usb/misc/brlvger.c | 6 +++--- drivers/usb/misc/rio500.c | 6 +++--- drivers/usb/misc/speedtouch.c | 6 +++--- drivers/usb/misc/tiglusb.c | 6 +++--- drivers/usb/misc/usblcd.c | 6 +++--- drivers/usb/misc/usbtest.c | 8 ++++---- drivers/usb/misc/uss720.c | 6 +++--- 8 files changed, 25 insertions(+), 25 deletions(-)
------
[email protected], 2002-12-27 11:52:10-08:00, [email protected]
USB: fix compiler warnings in the isdn usb drivers.
drivers/isdn/hisax/st5481_b.c | 2 +- drivers/isdn/hisax/st5481_d.c | 2 +- drivers/isdn/hisax/st5481_usb.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)
------
[email protected], 2002-12-27 11:33:42-08:00, [email protected]
[PATCH] USB: remove private_data pointer from struct usb_interface, as it shouldn't be used anymore
Also added usb_get_intfdata() and usb_set_intfdata() functions to set the struct usb_interface private pointer easier.
drivers/usb/core/usb.c | 4 ++-- drivers/usb/misc/usbtest.c | 1 - include/linux/usb.h | 11 ++++++++++- 3 files changed, 12 insertions(+), 4 deletions(-)
------
[email protected], 2002-12-27 10:38:45-08:00, [email protected]
[PATCH] Handle kmalloc fails: drivers/usb/input/pid.c
This patch tries to check the return value of kmalloc taking the necesary action to solve the problem.
drivers/usb/input/pid.c | 5 +++++ 1 files changed, 5 insertions(+)
------
[email protected], 2002-12-27 10:36:37-08:00, [email protected]
[PATCH] Extra parameters removed from the ultracam driver
Quoted 6 lines
Quoted 2 lines
Ultracam was derived from ibmcam and probably copied the list of parameters too. IBM cameras have this parameter, and use it.
This means that it says "
MODULE_PARM(lighting, "i");" and there is no variable called lightening. The new module code is stricter about this. Someone please fix.
Here is the patch for 2.5.53. It removes parameters that have no use in the ultracam driver (and they were broken anyway).
drivers/usb/media/ultracam.c | 33 +++------------------------------ 1 files changed, 3 insertions(+), 30 deletions(-)
------
[email protected], 2002-12-26 18:24:58-08:00, [email protected]
[PATCH] USB: use usb_get_serial_data() and usb_set_serial_data() functions.
drivers/usb/serial/digi_acceleport.c | 25 ++++++++++++------------- drivers/usb/serial/io_edgeport.c | 18 +++++++++--------- drivers/usb/serial/io_ti.c | 8 ++++---- drivers/usb/serial/keyspan.c | 31 +++++++++++++++---------------- drivers/usb/serial/visor.c | 11 +++++------ 5 files changed, 45 insertions(+), 48 deletions(-)
------
[email protected], 2002-12-26 18:24:39-08:00, [email protected]
[PATCH] USB: add usb_get_serial_data() and usb_set_serial_data() functions.
This is to access the private pointer in struct usb_serial
drivers/usb/serial/usb-serial.h | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-)
------
[email protected], 2002-12-26 17:38:55-08:00, [email protected]
[PATCH] USB: fix up the usb-serial drivers due to the removal of the struct usb_serial_port private pointer.
drivers/usb/serial/belkin_sa.c | 18 ++++++----- drivers/usb/serial/cyberjack.c | 22 ++++++------- drivers/usb/serial/digi_acceleport.c | 50 +++++++++++++++--------------- drivers/usb/serial/ftdi_sio.c | 29 ++++++++++------- drivers/usb/serial/io_edgeport.c | 32 +++++++++---------- drivers/usb/serial/io_ti.c | 28 ++++++++--------- drivers/usb/serial/ipaq.c | 18 +++++------ drivers/usb/serial/keyspan.c | 57 ++++++++++++++++------------------- drivers/usb/serial/keyspan_pda.c | 20 ++++++------ drivers/usb/serial/kl5kusb105.c | 35 +++++++++------------ drivers/usb/serial/kobil_sct.c | 19 +++++------ drivers/usb/serial/mct_u232.c | 28 ++++++++--------- drivers/usb/serial/omninet.c | 6 +-- drivers/usb/serial/pl2303.c | 24 +++++++------- drivers/usb/serial/whiteheat.c | 54 +++++++++++++++++---------------- 15 files changed, 222 insertions(+), 218 deletions(-)
------
[email protected], 2002-12-26 17:38:28-08:00, [email protected]
[PATCH] USB: take out private pointer from struct usb_serial_port
The struct device pointer should be used instead.
drivers/usb/serial/usb-serial.h | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-)
------
[email protected], 2002-12-26 13:59:10-08:00, [email protected]
[PATCH] USB: convert pl2303 driver to use dev_err() and dev_info() macros
drivers/usb/serial/pl2303.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-)
------
[email protected], 2002-12-26 13:58:47-08:00, [email protected]
[PATCH] USB: convert keyspan driver to use dev_err() and dev_info() macros
drivers/usb/serial/keyspan.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-)
------
[email protected], 2002-12-26 13:58:26-08:00, [email protected]
[PATCH] USB: convert ir-usb driver to use dev_err() and dev_info() macros
drivers/usb/serial/ir-usb.c | 20 +++++++++----------- 1 files changed, 9 insertions(+), 11 deletions(-)
------
[email protected], 2002-12-26 13:58:03-08:00, [email protected]
[PATCH] USB: convert io_ti driver to use dev_err() and dev_info() macros
drivers/usb/serial/io_ti.c | 72 +++++++++++++++++++++++---------------------- 1 files changed, 37 insertions(+), 35 deletions(-)
------
[email protected], 2002-12-26 13:57:41-08:00, [email protected]
[PATCH] USB: convert io_edgeport driver to use dev_err() and dev_info() macros
drivers/usb/serial/io_edgeport.c | 40 ++++++++++++++++++++------------------- 1 files changed, 21 insertions(+), 19 deletions(-)
------
[email protected], 2002-12-26 13:57:20-08:00, [email protected]
[PATCH] USB: convert empeg driver to use dev_err() and dev_info() macros
drivers/usb/serial/empeg.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-)
------
[email protected], 2002-12-26 12:17:51-08:00, [email protected]
[PATCH] USB: convert usbserial core to use dev_err() and dev_info() macros
drivers/usb/serial/bus.c | 12 ++++++------ drivers/usb/serial/ezusb.c | 4 ++-- drivers/usb/serial/generic.c | 6 +++--- drivers/usb/serial/usb-serial.c | 34 +++++++++++++++++----------------- 4 files changed, 28 insertions(+), 28 deletions(-)
------
[email protected], 2002-12-26 12:13:26-08:00, [email protected]
[PATCH] USB: convert visor driver to use dev_err() and dev_info() macros
drivers/usb/serial/visor.c | 56 +++++++++++++++++++++++---------------------- 1 files changed, 29 insertions(+), 27 deletions(-)
------
[email protected], 2002-12-26 12:13:04-08:00, [email protected]
[PATCH] USB: make the usbserial driver have the same name for the tty, usb, and module subsystems.
drivers/usb/serial/usb-serial.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
------
[email protected], 2002-12-24 10:27:27-08:00, [email protected]
[PATCH] USB ipaq driver update
The ActiveSync USB "protocol" seems to be the same for all WinCE devices seen so far. So it seems reasonable to pre-emptively support all devices which work with ActiveSync.
Documentation/usb/usb-serial.txt | 34 ++++++++++++++++--------- drivers/usb/serial/Kconfig | 4 +- drivers/usb/serial/ipaq.c | 38 +++++++++++++++++++++++++-- drivers/usb/serial/ipaq.h | 53 +++++++++++++++++++++++++++++++++++---- 4 files changed, 106 insertions(+), 23 deletions(-)
------
[email protected], 2002-12-23 11:21:56-08:00, [email protected]
[PATCH] scanner.c: fix compilation error with debugging enabled
This patch removes a now unnecessary debug line taht broke compilation when debugging was enabled.
drivers/usb/image/scanner.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-)
------
[email protected], 2002-12-23 11:21:38-08:00, [email protected]
[PATCH] scanner.c: Accept scanners with more than one interface
This patch allows the scanner driver to accept devices with more than one interface. That's needed by some multi-function periphals (e.g. scanner+printer).
drivers/usb/image/scanner.c | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-)
------
[email protected], 2002-12-23 11:20:30-08:00, [email protected]
[PATCH] USB Joypad quirk
Orginally from Vojtech Pavlik (16th June 2002 via email), to fix my 'broken' USB joypad, Fully tested in both 2.4.x and 2.5.52 (and 2.5.52-bk).
drivers/usb/input/hid-core.c | 4 ++++ drivers/usb/input/hid-input.c | 5 +++++ drivers/usb/input/hid.h | 1 + 3 files changed, 10 insertions(+)
------
Quoted 6 lines · Greg KH
Hi,
Here's a lot of little USB changes, mostly all of them are conversions to using the driver core model better for usb and usb-serial devices.
Please pull from: bk://linuxusb.bkbits.net/linus-2.5
Something in this seems to be ooping here:
Dec 28 14:39:10 oscar kernel: hub 1-0:0: debounce: port 1: delay 100ms stable 4 status 0x101 Dec 28 14:39:10 oscar kernel: hub 1-0:0: new USB device on port 1, assigned address 2 Dec 28 14:39:10 oscar kernel: hub 1-1:0: USB hub found Dec 28 14:39:10 oscar kernel: hub 1-1:0: 4 ports detected Dec 28 14:39:10 oscar kernel: hub 1-0:0: debounce: port 2: delay 100ms stable 4 status 0x301 Dec 28 14:39:10 oscar kernel: hub 1-0:0: new USB device on port 2, assigned address 3 Dec 28 14:39:10 oscar kernel: usb 1-2: Product: Microsoft IntelliMouse<AE> Optical Dec 28 14:39:10 oscar kernel: usb 1-2: Manufacturer: Microsoft Dec 28 14:39:10 oscar kernel: hub 1-1:0: debounce: port 1: delay 100ms stable 4 status 0x101 Dec 28 14:39:10 oscar kernel: hub 1-1:0: new USB device on port 1, assigned address 4 Dec 28 14:39:10 oscar kernel: usb 1-1.1: Product: Prolific Technology Inc. Dec 28 14:39:10 oscar kernel: usb 1-1.1: Manufacturer: Prolific Technology Inc. Dec 28 14:39:10 oscar kernel: usb 1-1.1: SerialNumber: Prolific Technology Inc. Dec 28 14:39:10 oscar kernel: hub 1-1:0: debounce: port 4: delay 100ms stable 4 status 0x101 Dec 28 14:39:10 oscar kernel: hub 1-1:0: new USB device on port 4, assigned address 5 Dec 28 14:39:10 oscar kernel: usb 1-1.4: Product: USB SSFDC Dec 28 14:39:10 oscar kernel: usb 1-1.4: Manufacturer: SanDisk Dec 28 14:39:10 oscar kernel: Adding 393552k swap on /dev/hda1. Priority:1 extents:1 Dec 28 14:39:10 oscar kernel: Adding 393584k swap on /dev/hde1. Priority:1 extents:1 Dec 28 14:39:10 oscar kernel: Adding 393584k swap on /dev/hdg1. Priority:1 extents:1 Dec 28 14:39:10 oscar kernel: Module crc32 cannot be unloaded due to unsafe usage in lib/crc32.c:554 Dec 28 14:39:10 oscar kernel: Linux Tulip driver version 1.1.13 (May 11, 2002) Dec 28 14:39:10 oscar kernel: PCI: Found IRQ 11 for device 00:0a.0 Dec 28 14:39:10 oscar kernel: IRQ routing conflict for 00:0a.0, have irq 9, want irq 11 Dec 28 14:39:10 oscar kernel: tulip0: EEPROM default media type Autosense. Dec 28 14:39:10 oscar kernel: tulip0: Index #0 - Media MII (#11) described by a 21140 MII PHY (1) block. Dec 28 14:39:10 oscar kernel: tulip0: MII transceiver #1 config 3000 status 7829 advertising 01e1. Dec 28 14:39:10 oscar kernel: eth0: Digital DS21140 Tulip rev 34 at 0xc000, 00:C0:F0:32:30:70, IRQ 9. Dec 28 14:39:10 oscar kernel: via-rhine.c:v1.10-LK1.1.15 November-22-2002 Written by Donald Becker Dec 28 14:39:10 oscar kernel: http://www.scyld.com/network/via-rhine.html Dec 28 14:39:10 oscar kernel: PCI: Found IRQ 9 for device 00:08.0 Dec 28 14:39:10 oscar kernel: IRQ routing conflict for 00:08.0, have irq 11, want irq 9 Dec 28 14:39:10 oscar kernel: eth1: VIA VT86C100A Rhine at 0xed120000, 00:80:c8:f9:ee:ba, IRQ 11. Dec 28 14:39:10 oscar kernel: eth1: MII PHY found at address 8, status 0x782d advertising 05e1 Link 0000. Dec 28 14:39:10 oscar kernel: SCSI subsystem driver Revision: 1.00 Dec 28 14:39:10 oscar kernel: Initializing USB Mass Storage driver... Dec 28 14:39:10 oscar kernel: input: USB HID v1.00 Mouse [Microsoft Microsoft IntelliMouse<AE> Optical] on usb-00:07.2-2 Dec 28 14:39:10 oscar kernel: drivers/usb/core/usb.c: registered new driver hid Dec 28 14:39:10 oscar kernel: drivers/usb/input/hid-core.c: v2.0:USB HID core driver Dec 28 14:39:10 oscar kernel: drivers/usb/core/usb.c: registered new driver usbserial Dec 28 14:39:10 oscar kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0 Dec 28 14:39:10 oscar kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303 Dec 28 14:39:10 oscar kernel: scsi0 : SCSI emulation for USB Mass Storage devices Dec 28 14:39:10 oscar kernel: Vendor: Sandisk Model: ImageMate SDDR-0 Rev: 0208 Dec 28 14:39:10 oscar kernel: Type: Direct-Access ANSI SCSI revision: 02 Dec 28 14:39:10 oscar kernel: drivers/usb/core/usb.c: registered new driver usb-storage Dec 28 14:39:10 oscar kernel: USB Mass Storage support registered. Dec 28 14:39:10 oscar kernel: pl2303 1-1.1:0: PL-2303 hack: descriptors matched but endpoints did not Dec 28 14:39:10 oscar kernel: printing eip: Dec 28 14:39:10 oscar kernel: e09873e0 Dec 28 14:39:10 oscar kernel: Oops: 0000 Dec 28 14:39:10 oscar kernel: CPU: 0 Dec 28 14:39:10 oscar kernel: EIP: 0060:[<e09873e0>] Not tainted Dec 28 14:39:10 oscar kernel: EFLAGS: 00010286 Dec 28 14:39:10 oscar kernel: EIP is at usb_serial_probe+0x3a4/0xbd8 [usbserial] Dec 28 14:39:10 oscar kernel: eax: 00000000 ebx: dfceb6a6 ecx: c0292aa8 edx: dfceb600 Dec 28 14:39:10 oscar kernel: esi: dfd0e240 edi: e0996980 ebp: df871efc esp: df871e4c Dec 28 14:39:10 oscar kernel: ds: 007b es: 007b ss: 0068 Dec 28 14:39:10 oscar kernel: Process modprobe (pid: 221, threadinfo=df870000 task=df613300) Dec 28 14:39:10 oscar kernel: Stack: dfceb6a6 e0995797 e099696c e09968e0 e0996820 00000000 00000246 defe5820 Dec 28 14:39:10 oscar kernel: df871e88 c0150db8 00000000 00000001 00000001 00000001 00000001 00000286 Dec 28 14:39:10 oscar kernel: e0996980 dfa57000 dfbfe000 df871eb4 dfd13320 00003245 df871ec4 c01166b9 Dec 28 14:39:10 oscar kernel: Call Trace: Dec 28 14:39:10 oscar kernel: [<e0995797>] __module_usb_device_size+0xb/0x1054 [pl2303] Dec 28 14:39:10 oscar kernel: [<e099696c>] pl2303_driver+0x8c/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [<e09968e0>] pl2303_driver+0x0/0xa0 [pl2303] Dec 28 14:39:10 oscar pppd[464]: kernel does not support PPP filtering Dec 28 14:39:10 oscar kernel: [<e0996820>] +0x0/0xb4 [pl2303] Dec 28 14:39:10 oscar kernel: [alloc_inode+40/316] alloc_inode+0x28/0x13c Dec 28 14:39:10 oscar kernel: [<e0996980>] pl2303_device+0x0/0xe0 [pl2303] Dec 28 14:39:10 oscar kernel: [call_console_drivers+221/232] call_console_drivers+0xdd/0xe8 Dec 28 14:39:10 oscar kernel: [release_console_sem+86/200] release_console_sem+0x56/0xc8 Dec 28 14:39:10 oscar kernel: [printk+303/348] printk+0x12f/0x15c Dec 28 14:39:10 oscar kernel: [<e09968e0>] pl2303_driver+0x0/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [<e0996820>] +0x0/0xb4 [pl2303] Dec 28 14:39:10 oscar kernel: [usb_device_probe+244/348] usb_device_probe+0xf4/0x15c Dec 28 14:39:10 oscar kernel: [<e0996820>] +0x0/0xb4 [pl2303] Dec 28 14:39:10 oscar kernel: [<e09968f8>] pl2303_driver+0x18/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [bus_match+56/108] bus_match+0x38/0x6c Dec 28 14:39:10 oscar kernel: [driver_attach+66/108] driver_attach+0x42/0x6c Dec 28 14:39:10 oscar kernel: [<e09968f8>] pl2303_driver+0x18/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [<e09968f8>] pl2303_driver+0x18/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [bus_add_driver+172/204] bus_add_driver+0xac/0xcc Dec 28 14:39:10 oscar kernel: [<e09968f8>] pl2303_driver+0x18/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [<e09968e0>] pl2303_driver+0x0/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [<e0996918>] pl2303_driver+0x38/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [driver_register+54/56] driver_register+0x36/0x38 Dec 28 14:39:10 oscar kernel: [<e09968f8>] pl2303_driver+0x18/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [usb_register+116/168] usb_register+0x74/0xa8 Dec 28 14:39:10 oscar kernel: [<e09968f8>] pl2303_driver+0x18/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [<e0999017>] +0x17/0x25 [pl2303] Dec 28 14:39:10 oscar kernel: [<e09968e0>] pl2303_driver+0x0/0xa0 [pl2303] Dec 28 14:39:10 oscar kernel: [<e0996980>] pl2303_device+0x0/0xe0 [pl2303] Dec 28 14:39:10 oscar kernel: [sys_init_module+274/408] sys_init_module+0x112/0x198 Dec 28 14:39:10 oscar kernel: [syscall_call+7/11] syscall_call+0x7/0xb Dec 28 14:39:10 oscar kernel: Dec 28 14:39:10 oscar kernel: Code: ff 30 68 00 93 98 e0 e8 44 f3 78 df 83 c4 10 89 9d 70 ff ff Dec 28 14:39:10 oscar kernel: <6>warning: process `update' used the obsolete bdflush system call Dec 28 14:39:10 oscar kernel: Fix your initscripts? Dec 28 14:39:10 oscar kernel: IPv4 over IPv4 tunneling driver
Ideas?
Ed Tomlinson
Quoted 10 lines · Ed Tomlinson
Quoted 6 lines · Greg KH
Hi,
Here's a lot of little USB changes, mostly all of them are conversions to using the driver core model better for usb and usb-serial devices.
Please pull from: bk://linuxusb.bkbits.net/linus-2.5
Something in this seems to be ooping here:
Hm, I can't duplicate this myself here. My pl2303 device works just fine, but it is one that doesn't need the "hack" to work properly. And I didn't change any code in that area.
Can you duplicate this when you plug in your pl2303 device, after booting? And can you enable CONFIG_KALLSYMS to get a better oops message that might be more helpful?
thanks,
greg k-h