Index: usb-devel/drivers/usb/gadget/udc/dummy_hcd.c =================================================================== --- usb-devel.orig/drivers/usb/gadget/udc/dummy_hcd.c +++ usb-devel/drivers/usb/gadget/udc/dummy_hcd.c @@ -465,7 +465,9 @@ static void set_link_state(struct dummy_ stop_activity(dum); ++dum->callback_usage; spin_unlock(&dum->lock); - if (reset) + if (!dum->driver) + dev_err(dummy_dev(dum_hcd), "**** NO DRIVER!\n"); + else if (reset) usb_gadget_udc_reset(&dum->gadget, dum->driver); else dum->driver->disconnect(&dum->gadget);