Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1391046

Re: [PATCH v4 01/13] USB: ch341: fix error handling on resume

From Johan Hovold <johan@kernel.org>
Newsgroups linux.kernel
Subject Re: [PATCH v4 01/13] USB: ch341: fix error handling on resume
Date 2016-04-29 14:20 +0200
Message-ID <rtfyN-5Os-5@gated-at.bofh.it> (permalink)
References <rojjH-119-3@gated-at.bofh.it> <rojjI-119-19@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Fri, Apr 15, 2016 at 11:14:04PM +0200, Grigori Goronzy wrote:
> This may fail, do not assume it always works.
> 
> Signed-off-by: Grigori Goronzy <greg@chown.ath.cx>
> ---
>  drivers/usb/serial/ch341.c | 4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/drivers/usb/serial/ch341.c b/drivers/usb/serial/ch341.c
> index c73808f..63df8ce 100644
> --- a/drivers/usb/serial/ch341.c
> +++ b/drivers/usb/serial/ch341.c
> @@ -544,9 +544,7 @@ static int ch341_reset_resume(struct usb_serial *serial)
>  	priv = usb_get_serial_port_data(serial->port[0]);
>  
>  	/* reconfigure ch341 serial port after bus-reset */
> -	ch341_configure(serial->dev, priv);
> -
> -	return 0;
> +	return ch341_configure(serial->dev, priv);

This is correct, but have noticed that resume is currently broken in
that the interrupt urb is never resubmitted on resume in case the port is
already open?

Also ch341_configure must not use GFP_KERNEL either if called from a
resume path (use GFP_NOIO).

Care to fix this up as well?

>  }
>  
>  static struct usb_serial_driver ch341_device = {

Thanks,
Johan

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Re: [PATCH v4 01/13] USB: ch341: fix error handling on resume Johan Hovold <johan@kernel.org> - 2016-04-29 14:20 +0200
  Re: [PATCH v4 01/13] USB: ch341: fix error handling on resume Grigori Goronzy <greg@chown.ath.cx> - 2016-04-29 17:20 +0200
    Re: [PATCH v4 01/13] USB: ch341: fix error handling on resume Johan Hovold <johan@kernel.org> - 2016-05-02 15:50 +0200

csiph-web