When booting 2.5.40 I immediately get the following oops
(copied down by hand);
EIP is at uhci_result_control+0x11/0x1f0 [uhci-hcd]
Process usbmodules
Call Trace:
uhci_transfer_result+0x67/0x170 [uhci-hcd]
uhci_irq+0xd7/0x108 [uhci-hcd]
usb_hcd_irq+0x19/0x38
handle_IRQ_event+0x28/0x4c
do_IRQ+0x9d/0x114
common_interrupt+0x18/0x20
kernel_thread+0x6c/0x8c
Here is part of uhci_transfer_result:
00002218 <uhci_result_control>:
2218: 83 ec 04 sub $0x4,%esp
221b: 55 push %ebp
221c: 57 push %edi
221d: 56 push %esi
221e: 53 push %ebx
221f: 8b 7c 24 1c mov 0x1c(%esp,1),%edi
2223: 8b 6f 08 mov 0x8(%edi),%ebp
2226: 8d 75 14 lea 0x14(%ebp),%esi
2229: 8b 45 14 mov 0x14(%ebp),%eax <=== HERE
222c: 39 f0 cmp %esi,%eax
222e: 75 10 jne 2240 <uhci_result_control+0x28>
2230: b8 ea ff ff ff mov $0xffffffea,%eax
2235: e9 c8 01 00 00 jmp 2402 <uhci_result_control+0x1ea>
223a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
So it looks like the oops is happening here:
int ret = 0;
if (list_empty(&urbp->td_list)) <=== OOPS
return -EINVAL;
head = &urbp->td_list;
Maybe this should be (no &):
if (list_empty(urbp->td_list))
return -EINVAL;
Duncan.
-------------------------------------------------------
This sf.net email is sponsored by: DEDICATED SERVERS only $89!
Linux or FreeBSD, FREE setup, FAST network. Get your own server
today at http://www.ServePath.com/indexfm.htm
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel