Issue of the Implementation # L0126
drivers/usb/gadget/mv_u3d_core.c: violation of locking discipline in mv_u3d_ep_disable()
mv_u3d_nuke() expects to be calles with ep->u3d->lock held, because mv_u3d_done() does. But mv_u3d_ep_disable() calls it without lock that can lead to unpleasant consequences.
Fixed in kernel 3.12-rc2