On Thu, Mar 14, 2013 at 10:30:02PM +0400, Sergei Shtylyov wrote:
> Hello.
>
> On 14-03-2013 19:24, Johan Hovold wrote:
>
> > Always try to disable the uart on close.
>
> > Since the switch to tty ports, close will be called as part of shutdown
> > before disconnect returns. Hence there is no need to check the
> > disconnected flag, and we can put devices in disabled states also on
> > driver unbind.
>
> > Signed-off-by: Johan Hovold <[email protected]>
> > ---
> > drivers/usb/serial/kl5kusb105.c | 13 +++++--------
> > 1 file changed, 5 insertions(+), 8 deletions(-)
>
> > diff --git a/drivers/usb/serial/kl5kusb105.c
> > b/drivers/usb/serial/kl5kusb105.c
> > index 57fd001..7acea70 100644
> > --- a/drivers/usb/serial/kl5kusb105.c
> > +++ b/drivers/usb/serial/kl5kusb105.c
> > @@ -341,22 +341,19 @@ static void klsi_105_close(struct usb_serial_port
> > *port)
> > {
> > int rc;
> >
> > - mutex_lock(&port->serial->disc_mutex);
> > - if (!port->serial->disconnected) {
> > - /* send READ_OFF */
> > - rc = usb_control_msg(port->serial->dev,
> > - usb_sndctrlpipe(port->serial->dev, 0),
> > + /* send READ_OFF */
> > + rc = usb_control_msg(port->serial->dev,
> > + usb_sndctrlpipe(port->serial->dev, 0),
> > KL5KUSB105A_SIO_CONFIGURE,
> > USB_TYPE_VENDOR | USB_DIR_OUT,
> > KL5KUSB105A_SIO_CONFIGURE_READ_OFF,
> > 0, /* index */
> > NULL, 0,
> > KLSI_TIMEOUT);
>
> I think you should reindent the reset of the parameters too.
No, there's no need. I should have kept the usb_sndctrlpipe indentation
as well though, but I doubt that that's important enough to respin the
series, unless Greg is of a different opinion.
> > - if (rc < 0)
> > - dev_err(&port->dev,
> > + if (rc < 0) {
> > + dev_err(&port->dev,
> > "Disabling read failed (error = %d)\n", rc);
>
> And properly indent string here too.
It is properly indented (<80 cols and no broken string constants).
Putting it all on one line would make 81 chars. :)
Thanks,
Johan
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html