From e1258ce10edda3c2fff3b68b2d30d38d9df899fe Mon Sep 17 00:00:00 2001 From: Elson Roy Serrao Date: Tue, 19 Jan 2021 22:41:00 -0800 Subject: [PATCH] usb: gadget: Allow up to 900mA current draw for SuperSpeed Currently 500mA is used as max allowable current to draw over USB VBUS. However in SuperSpeed a gadget may draw up to 900mA Update the CONFIG_USB_GADGET_VBUS_DRAW's allowable range to be up to 900. Change-Id: I781308065b30b260437f7b3180e276f6a657f504 Signed-off-by: Elson Roy Serrao --- drivers/usb/gadget/Kconfig | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index 8492d5ea44c5..5f386f2ce323 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig @@ -97,8 +97,8 @@ config USB_GADGET_DEBUG_FS to conserve kernel memory, say "N". config USB_GADGET_VBUS_DRAW - int "Maximum VBUS Power usage (2-500 mA)" - range 2 500 + int "Maximum VBUS Power usage (2-900 mA)" + range 2 900 default 2 help Some devices need to draw power from USB when they are @@ -107,7 +107,9 @@ config USB_GADGET_VBUS_DRAW such as an AC adapter or batteries. Enter the maximum power your device draws through USB, in - milliAmperes. The permitted range of values is 2 - 500 mA; + milliAmperes. The permitted range of values depends on the + connected speed: for SuperSpeed and up it is 2 - 900 mA, but + connections at High Speed or slower will be capped at 500 mA; 0 mA would be legal, but can make some hosts misbehave. This value will be used except for system-specific gadget