lkml.org 
[lkml]   [2009]   [Aug]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: Oops in CDC ACM after an Openmoko phone (neo1973) changes its usb interface from ACM to Ethernet
Date
Am Montag, 3. August 2009 11:17:05 schrieb Alex Riesen:
> 466             ep = (usb_pipein(acm->rx_endpoint) ? acm->dev->ep_in :
> acm->dev->ep_out)
> 467                             [usb_pipeendpoint(acm->rx_endpoint)];
> 468             if (usb_endpoint_xfer_int(&ep->desc))
>
> So it looks like ep is NULL (usb_endpoint_xfer_int accesses
> desc.bmAttributes, which is 3 bytes off the beginning of struct
> usb_host_endpoint (desc being the first field in usb_host_endpoint).

This tells you that the device has been disconnected. The question
is not why this function fails, but why it is called even though the
device has been disconnected.

Regards
Oliver

\
 
 \ /
  Last update: 2009-08-03 15:05    [W:0.055 / U:0.808 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site