Re: [PATCH] usb: gadget: composite: Inform controller driver of self-powered

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



++ Felipe (correct email address)

Thinh Nguyen wrote:
> Different configuration 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.
>
> Fixes: 88af8bbe4ef7 ("usb: gadget: the start of the configfs interface")
> Signed-off-by: Thinh Nguyen <thinhn@xxxxxxxxxxxx>
> ---
>   drivers/usb/gadget/composite.c | 5 +++++
>   1 file changed, 5 insertions(+)
>
> diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
> index 223f72d4d9ed..2fbeb2c19665 100644
> --- a/drivers/usb/gadget/composite.c
> +++ b/drivers/usb/gadget/composite.c
> @@ -861,6 +861,11 @@ static int set_config(struct usb_composite_dev *cdev,
>   	else
>   		power = min(power, 900U);
>   done:
> +	if (power <= USB_SELF_POWER_VBUS_MAX_DRAW)
> +		usb_gadget_set_selfpowered(gadget);
> +	else
> +		usb_gadget_clear_selfpowered(gadget);
> +
>   	usb_gadget_vbus_draw(gadget, power);
>   	if (result >= 0 && cdev->delayed_status)
>   		result = USB_GADGET_DELAYED_STATUS;

The get_maintainer.pl script returned the email balbi@xxxxxx when it 
should be balbi@xxxxxxxxxx due to git blamed fixes.

Is this a bug or intentional?

Thinh




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux