kernel/drivers/usb/gadget/composite.c
.. .. @@ -2447,6 +2447,10 @@ 2447 2447 usb_gadget_clear_selfpowered(gadget); 2448 2448 2449 2449 usb_gadget_vbus_draw(gadget, maxpower); 2450 + } else {2451 + maxpower = CONFIG_USB_GADGET_VBUS_DRAW;2452 + maxpower = min(maxpower, 100U);2453 + usb_gadget_vbus_draw(gadget, maxpower);2450 2454 } 2451 2455 2452 2456 cdev->suspended = 0;