Hi Sergei 2012/1/12 Sergei Shtylyov <sshtylyov@xxxxxxxxxx>: >> CAUSE: >> When the driver calls dev->driver->disconnect(), it is not calling >> spinlock(). > > > spin_unlock(), you mean? It means that there is not the following sentence in the previous source. I think this is a cause of system freeze. > + spin_unlock(&dev->lock); > + spin_lock(&dev->lock); I correct myself below. CAUSE: The driver calls dev->driver->disconnect() without calling spin_unlock(&dev->lock). thanks, tomoya -- 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