On Wednesday, September 29, 2004 11:17 am, Jesse Barnes wrote:
> I saw in the changelog for usb-ohci that some patches went in awhile back
> to avoid races modifying urb->hcpriv.  It *looks* like there may still be a
> window open somewhere given this panic.  Has anyone else seen anything
> similar or have any ideas?
>
> Thanks,
> Jesse
>
> <4>hid-core.c: ctrl urb status -115 received
> <1>Unable to handle kernel NULL pointer dereferenceswapper[0]: Oops
> 11012296146944
> <4>
> <4>Pid: 0, comm:              swapper
> <4>Registers: cpu 0, sapicid 0x0000, time 36888769
> <4>psr : 0000121008026018 ifs : 800000000000060e ip  : [<a000000003e83031>]
> Tainted: P
> <4>ip is at dl_done_list+0xb1/0x300 [usb-ohci]

Forgot to mention, this is with a 2.4 kernel (the ohci driver is identical to 
the one in the 2.4 BK tree I believe, and the above offset corresponds to 
line 1750 of dl_done_list:

0x6f71 is in dl_done_list (usb-ohci.c:1750).
1745
1746                    if (!(urb->transfer_flags & USB_DISABLE_SPD)
1747                                    && (cc == TD_DATAUNDERRUN))
1748                            cc = TD_CC_NOERROR;
1749
1750                    if (++(urb_priv->td_cnt) == urb_priv->length) {
1751                            if ((ed->state & (ED_OPER | ED_UNLINK))
1752                                            && (urb_priv->state != 
URB_DEL)) {
1753                                    urb->status = cc_to_error[cc];
1754                                    sohci_return_urb (ohci, urb);

Thanks,
Jesse


-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to