usb: gadget: composite: Draw 100mA current if not configured
authorPrashanth K <quic_prashk@quicinc.com>
Fri, 24 Feb 2023 05:46:59 +0000 (11:16 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Mar 2023 14:31:15 +0000 (15:31 +0100)
commit2ae4e0dea3b0c7b380821bac05e03a71da1f452f
tree1cad5c829c6d4e74138e3d9bb3342300cab84729
parent4decf4060ecfee1f7a710999fcd421645ac0c419
usb: gadget: composite: Draw 100mA current if not configured

Currently we don't change the current value if device isn't in
configured state. But in battery charging specification (section
1.2 and 1.4.13), it is mentioned that the device can draw up to
100mA of current if it's in unconfigured state. Hence add vbus
draw work in composite_resume to draw 100mA if the device isn't
configured.

Signed-off-by: Prashanth K <quic_prashk@quicinc.com>
Link: https://lore.kernel.org/r/1677217619-10261-3-git-send-email-quic_prashk@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/composite.c