Dear all,
I've tried to port usb-stimulus.c into kernel 2.6.18. When it comes into
stimulus_open:
if ( usb_submit_urb( &dev->int_urb, GFP_KERNEL ) ), system seemed to call
"kref_get()" and
receive BUG warnings(and after that, linux went into halt). I couldn't figure
out why?
Could you please help me to check it through?
Thank you!
Sincerely, Brooks
2007-04-04
Apr 4 10:32:35 linux-develop kernel: usbcore: registered new driver stimulus
Apr 4 10:32:41 linux-develop kernel: usb 4-2: new full speed USB
device using uhci_hcd and address 2
Apr 4 10:32:41 linux-develop kernel: usb 4-2: new device found,
idVendor=abcd, idProduct=c104
Apr 4 10:32:41 linux-develop kernel: usb 4-2: new device strings:
Mfr=1, Product=2, SerialNumber=3
Apr 4 10:32:41 linux-develop kernel: usb 4-2: Product: STG2004
Apr 4 10:32:41 linux-develop kernel: usb 4-2: Manufacturer: Multi
Channel Systems MCS GmbH
Apr 4 10:32:41 linux-develop kernel: usb 4-2: SerialNumber: 5069-0152
Apr 4 10:32:41 linux-develop kernel: usb 4-2: configuration #1 chosen
from 1 choice
Apr 4 10:32:41 linux-develop kernel: Stimulus: Entering probe.
Apr 4 10:32:41 linux-develop kernel: Stimulus: Device Found!
Apr 4 10:32:41 linux-develop kernel: Stimulus: WARNING:
iso_in_size:0, not sync.
Apr 4 10:32:41 linux-develop kernel: data urb buffer: d35f4520 len: 0
Apr 4 10:32:41 linux-develop kernel: data urb buffer: d35f4540 len: 0
Apr 4 10:32:41 linux-develop kernel:
/home/mea/stg2004_driver/stg2004_driver-driver.c: USB Stimulus device
now attached to STG200X-200
Apr 4 10:32:51 linux-develop sudo: mea : TTY=pts/6 ;
PWD=/home/mea ; USER=root ; COMMAND=/opt/kde3/bin/kdesu_stub -
Apr 4 10:32:51 linux-develop sudo: mea : TTY=pts/6 ;
PWD=/home/mea ; USER=root ; COMMAND=/opt/kde3/bin/kdesu_stub -
Apr 4 10:32:51 linux-develop gconfd (root-4266): starting (version
2.14.0), pid 4266 user 'root'
Apr 4 10:32:52 linux-develop gconfd (root-4266): Resolved address
"xml:readonly:/etc/opt/gnome/gconf/gconf.xml.mandatory" to a read-only
configuration source at position 0
Apr 4 10:32:52 linux-develop gconfd (root-4266): Resolved address
"xml:readwrite:/root/.gconf" to a writable configuration source at
position 1
Apr 4 10:32:52 linux-develop gconfd (root-4266): Resolved address
"xml:readonly:/etc/opt/gnome/gconf/gconf.xml.defaults" to a read-only
configuration source at position 2
Apr 4 10:32:52 linux-develop gconfd (root-4266): Resolved address
"xml:readonly:/etc/opt/gnome/gconf/gconf.xml.schemas" to a read-only
configuration source at position 3
Apr 4 10:33:07 linux-develop su: (to root) mea on /dev/pts/2
Apr 4 10:33:16 linux-develop kernel: Stimulus: Entering stimulus_open.
Apr 4 10:33:16 linux-develop kernel: Stimulus: f7d43400, [subminor]:0
[channel]:0.
Apr 4 10:33:16 linux-develop kernel: Stimulus: Going to submit INT URB.
Apr 4 10:33:16 linux-develop kernel: BUG: warning at lib/kref.c:32/kref_get()
Apr 4 10:33:16 linux-develop kernel: [<c01c0946>] kref_get+0x35/0x3f
Apr 4 10:33:16 linux-develop kernel: [<f8e3d51a>]
usb_get_urb+0xc/0x10 [usbcore]
Apr 4 10:33:16 linux-develop kernel: [<f8e3cc22>]
hcd_submit_urb+0xc4/0x777 [usbcore]
Apr 4 10:33:16 linux-develop kernel: [<c0119724>] __wake_up+0x2a/0x3d
Apr 4 10:33:16 linux-develop kernel: [<c012074d>]
release_console_sem+0x185/0x1c4
Apr 4 10:33:16 linux-develop kernel: [<c017241b>] link_path_walk+0xb3/0xbd
Apr 4 10:33:16 linux-develop kernel: [<c016306f>] get_unused_fd+0x57/0xbd
Apr 4 10:33:16 linux-develop kernel: [<f8e3d4ea>]
usb_submit_urb+0x1b6/0x1da [usbcore]
Apr 4 10:33:16 linux-develop kernel: [<f8c70e68>]
stimulus_open+0x103/0x18f [stg2004_driver_driver]
Apr 4 10:33:16 linux-develop kernel: [<c016c49d>] chrdev_open+0x124/0x13f
Apr 4 10:33:16 linux-develop kernel: [<c016c379>] chrdev_open+0x0/0x13f
Apr 4 10:33:16 linux-develop kernel: [<c016319c>] __dentry_open+0xc7/0x1ab
Apr 4 10:33:16 linux-develop kernel: [<c01632fa>] nameidata_to_filp+0x24/0x33
Apr 4 10:33:16 linux-develop kernel: [<c0163340>] do_filp_open+0x37/0x3e
Apr 4 10:33:16 linux-develop kernel: [<c016306f>] get_unused_fd+0x57/0xbd
Apr 4 10:33:16 linux-develop kernel: [<c016338d>] do_sys_open+0x46/0xc8
Apr 4 10:33:16 linux-develop kernel: [<c0163448>] sys_open+0x1c/0x1e
Apr 4 10:33:16 linux-develop kernel: [<c0103d5d>] sysenter_past_esp+0x56/0x79
Apr 4 10:33:16 linux-develop kernel: BEFORE GET
Apr 4 10:33:16 linux-develop kernel: Stimulus: Exit from open()
Apr 4 10:33:16 linux-develop kernel: retval: 100 len: 100
Apr 4 10:33:16 linux-develop kernel: usb_control_msg: len: 100
'6d697453' retval: 0
Apr 4 10:33:16 linux-develop kernel: get version: len: 34
Apr 4 10:33:16 linux-develop kernel: retval: 34 len: 34
Apr 4 10:33:16 linux-develop kernel: usb_control_msg: len: 34
'2e331c02' retval: 0
Apr 4 10:33:16 linux-develop kernel: cmd:48 len 8 mult 8
Apr 4 10:33:16 linux-develop kernel: retval: 8 len: 9
Apr 4 10:33:16 linux-develop kernel: usb_control_msg (getval): len: 8
'1f40' retval: 0
Apr 4 10:33:16 linux-develop kernel: cmd:49 len 8 mult 8
Apr 4 10:33:16 linux-develop kernel: retval: 8 len: 9
Apr 4 10:33:16 linux-develop kernel: usb_control_msg (getval): len: 8
'320' retval: 0
Apr 4 10:33:16 linux-develop kernel: Stimulus: Entering coldfire_int_irq().
Apr 4 10:33:16 linux-develop kernel: irq 0 data: 0 status: 0
interval: 128 length: 4 jiffies: -12146 -121460 ms
Apr 4 10:33:16 linux-develop kernel: Stimulus: Leaving coldfire_int_irq().
Apr 4 10:33:16 linux-develop kernel: Stimulus: Going to Release Channel 0.
Apr 4 10:33:16 linux-develop kernel: Stimulus: In Release: Going to
unlink INT URB.
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel