> > @@ -628,7 +628,8 @@ static irqreturn_t twl4030_usb_irq(int irq, void *_twl) > else > twl4030_phy_resume(twl); > > - twl4030charger_usb_en(status == USB_LINK_VBUS); > + blocking_notifier_call_chain(&twl->otg.notifier, status, > + twl->otg.gadget); > } You might not want to invoke blocking notifier chain(may sleep) from interrupt context. May be atomic notifier chain is appropriate here. -- 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