Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 40d88983 authored by Johan Hovold's avatar Johan Hovold Committed by Greg Kroah-Hartman
Browse files

USB: sierra: remove disconnected test from close



Remove no longer needed disconnected test from close, which is never
called post disconnect (and drivers must handle failed I/O during
disconnect anyway).

Signed-off-by: default avatarJohan Hovold <jhovold@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent e825aaa0
Loading
Loading
Loading
Loading
+5 −9
Original line number Diff line number Diff line
@@ -772,16 +772,12 @@ static void sierra_close(struct usb_serial_port *port)
	portdata->rts_state = 0;
	portdata->dtr_state = 0;

	mutex_lock(&serial->disc_mutex);
	if (!serial->disconnected) {
	/* odd error handling due to pm counters */
	if (!usb_autopm_get_interface(serial->interface))
		sierra_send_setup(port);
	else
		usb_autopm_get_interface_no_resume(serial->interface);

	}
	mutex_unlock(&serial->disc_mutex);
	spin_lock_irq(&intfdata->susp_lock);
	portdata->opened = 0;
	if (--intfdata->open_ports == 0)