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

Reply via email to