diff --git a/arch/arm/configs/vendor/sdxlemur.config b/arch/arm/configs/vendor/sdxlemur.config index f801e1ba0f50..119478302ce9 100644 --- a/arch/arm/configs/vendor/sdxlemur.config +++ b/arch/arm/configs/vendor/sdxlemur.config @@ -187,6 +187,7 @@ CONFIG_MSM_HSUSB_PHY=y CONFIG_USB_PD=y CONFIG_USB_PD_POLICY=y CONFIG_QPNP_USB_PDPHY=y +CONFIG_USB_GADGET_VBUS_DRAW=900 CONFIG_SPMI=y CONFIG_CRYPTO_DEV_QCOM_MSM_QCE=y CONFIG_CRYPTO_DEV_QCRYPTO=y 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