On Mon, Aug 3, 2009 at 16:56, Oliver Neukum<oliver@xxxxxxxxxx> wrote: > Am Montag, 3. August 2009 16:46:39 schrieb Alex Riesen: >> >> Cool. How can I help? >> > >> > You have to put printks in acm_disconnect to find out where it returns >> > to early or if it is not called at all. >> >> I have hard time guessing exactly where to put them, without knowing >> what in acm_disconnect modifies the data pointed by ->ep_in and ->ep_out. >> My late impression was that acm_disconnect _is_ called. > > Impression? Secure knowledge would be better than an impression ;-) I'll try to secure the impression next time the laptop oopses. > Anyway, there's no way acm_rx_tasklet should run at all, because > acm_disconnect sets acm->dev to NULL which should make ACM_READY > return 0 and thus cause acm_rx_tasklet to do nothing. > > You need to find out whether acm->dev is set to NULL, and if it isn't, why > it isn't unset. hm... Ok, continued. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html