usb: gadget: composite: Inform controller driver of self-powered
authorThinh Nguyen <Thinh.Nguyen@synopsys.com>
Tue, 4 Feb 2020 02:05:32 +0000 (18:05 -0800)
committerFelipe Balbi <balbi@kernel.org>
Sun, 15 Mar 2020 10:10:14 +0000 (12:10 +0200)
commit5e5caf4fa8d3039140b4548b6ab23dd17fce9b2c
tree4ef56cefd49f0e8246ba26c92dfc4c60a80c4c2c
parenteeead847487f726fa177d0f4060c4f0816ad9cd9
usb: gadget: composite: Inform controller driver of self-powered

Different configuration/condition may draw different power. Inform the
controller driver of the change so it can respond properly (e.g.
GET_STATUS request). This fixes an issue with setting MaxPower from
configfs. The composite driver doesn't check this value when setting
self-powered.

Cc: stable@vger.kernel.org
Fixes: 88af8bbe4ef7 ("usb: gadget: the start of the configfs interface")
Signed-off-by: Thinh Nguyen <thinhn@synopsys.com>
Signed-off-by: Felipe Balbi <balbi@kernel.org>
drivers/usb/gadget/composite.c