Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3b347403 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "usb: gadget: Don't override config->MaxPower if specified"

parents 7ce35266 de2b9b13
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -486,14 +486,19 @@ done:
static u8 encode_bMaxPower(enum usb_device_speed speed,
		struct usb_configuration *c)
{
	unsigned val = CONFIG_USB_GADGET_VBUS_DRAW;
	unsigned val = c->MaxPower;

	switch (speed) {
	case USB_SPEED_SUPER:
		/* with super-speed report 900mA */
		/* with super-speed report 900mA if user hasn't specified */
		if (!val)
			val = SSUSB_GADGET_VBUS_DRAW;

		return (u8)(val / SSUSB_GADGET_VBUS_DRAW_UNITS);
	default:
		if (!val)
			val = CONFIG_USB_GADGET_VBUS_DRAW;

		return DIV_ROUND_UP(val, HSUSB_GADGET_VBUS_DRAW_UNITS);
	}
}