On Thu, Nov 07, 2019 at 02:21:19PM +0100, Johan Hovold wrote: > The driver was setting the device remote-wakeup feature during probe in > violation of the USB specification (which says it should only be set > just prior to suspending the device). This could potentially waste > power during suspend as well as lead to spurious wakeups. > > Note that USB core would clear the remote-wakeup feature at first > resume. > > Fixes: 3f5429746d91 ("USB: Moschip 7840 USB-Serial Driver") > Cc: stable <stable@xxxxxxxxxxxxxxx> # 2.6.19 > Signed-off-by: Johan Hovold <johan@xxxxxxxxxx> > --- > drivers/usb/serial/mos7840.c | 5 ----- > 1 file changed, 5 deletions(-) > > diff --git a/drivers/usb/serial/mos7840.c b/drivers/usb/serial/mos7840.c > index 3eeeee38debc..ab4bf8d6d7df 100644 > --- a/drivers/usb/serial/mos7840.c > +++ b/drivers/usb/serial/mos7840.c > @@ -2290,11 +2290,6 @@ static int mos7840_port_probe(struct usb_serial_port *port) > goto error; > } else > dev_dbg(&port->dev, "ZLP_REG5 Writing success status%d\n", status); > - > - /* setting configuration feature to one */ > - usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), > - 0x03, 0x00, 0x01, 0x00, NULL, 0x00, > - MOS_WDR_TIMEOUT); > } > return 0; > error: > -- > 2.23.0 Reviewed-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>