]> git.itanic.dy.fi Git - linux-stable/commit
usb: gadget: Properly configure the device for remote wakeup
authorElson Roy Serrao <quic_eserrao@quicinc.com>
Fri, 24 Mar 2023 21:47:57 +0000 (14:47 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Mar 2023 08:27:00 +0000 (10:27 +0200)
commitb93c2a68f3d9dc98ec30dcb342ae47c1c8d09d18
tree0ab2f0fef04383c702f06f478ba36e0ce964fc18
parent79e94aa19736ec8f38ec02880eeec37cc5900bd8
usb: gadget: Properly configure the device for remote wakeup

The wakeup bit in the bmAttributes field indicates whether the device
is configured for remote wakeup. But this field should be allowed to
set only if the UDC supports such wakeup mechanism. So configure this
field based on UDC capability. Also inform the UDC whether the device
is configured for remote wakeup by implementing a gadget op.

Reviewed-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
Signed-off-by: Elson Roy Serrao <quic_eserrao@quicinc.com>
Link: https://lore.kernel.org/r/1679694482-16430-2-git-send-email-quic_eserrao@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/composite.c
drivers/usb/gadget/configfs.c
drivers/usb/gadget/udc/core.c
drivers/usb/gadget/udc/trace.h
include/linux/usb/composite.h
include/linux/usb/gadget.h