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


Groups > linux.kernel > #1399768

[PATCH 21/36] usb: serial: ti_usb_3410_5052: Use generic close function

Path csiph.com!1.us.feeder.erje.net!feeder.erje.net!2.eu.feeder.erje.net!news2.arglkargh.de!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod
From Mathieu OTHACEHE <m.othacehe@gmail.com>
Newsgroups linux.kernel
Subject [PATCH 21/36] usb: serial: ti_usb_3410_5052: Use generic close function
Date Thu, 12 May 2016 11:00:02 +0200
Message-ID <rxUDo-21y-7@gated-at.bofh.it> (permalink)
References <rxUDo-21y-3@gated-at.bofh.it>
Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=aCcMCzDGaSGqfmRkpyq7Ru+7CPSIR474aD3fTLZWn0g=; b=DetzMKl5H0Z6qw4fjte3lZtA1uVdElSSR+aQ3gZ8VcIDkCb0fVbjhomsKHJrLnJ4EP 58rlJgT5hjJZk2REvECB71J91JWbpM6nNXBgxoCPUCEl2zzkq8poKv/Vk7kflK87ING5 3jyATAKiFQJVFIz8ef/aX1g3xaPo0TEJ3CYVHqt17b0wPQjzhxOE4KDADDxd1kw6f/IE oNtDRMkchBKG6y0SsCXAC7ipmHEE5fZhCtmgMs2mV9Gu5/ay0D2kwJVbq5wxs9Lil8G8 94GX6zdYsom4HINCY/tZRUMAqPuuir/T5NI/jQrwSCAuYWBkDRVvZrDwAAHHhKIK58wQ tRwA==
X-Google-Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=aCcMCzDGaSGqfmRkpyq7Ru+7CPSIR474aD3fTLZWn0g=; b=DjhwHewzMQK56mSF6O32vXgwXfm9uL3YGplNVdH5kav46S73sxbYdiUcqXhUyedC+n ePrH3uFCRgp7qW7ORD+iUDLjcrTT1P20uwtk8T6SzNj/HVSezA7/VT+Y83odqDCxnklV 8w+j5jQwOBrLf+3tFBbSZn9H3Zl8KV5k2tQGF/KKIH0rob0jrPVY4lTN1wMSL3lWzh4U fCrI5R+qkF0sWhcf1U0jJoAxKyv0QO/WkELWUBG82x9tMxMjc9t7aalMRpHFZdVRisvd Sa+4UAhsvcLHMTa8NRqgqPe169Dge2wywtJQU3xTbhFn5MNd8vWPq2/EnJ5I5pViX86m i6qw==
X-Gm-Message-State AOPr4FU0N8HLX0Yx2atTwdfhmyd8yNVpFTXSLNu0PDAUjpquYcKN+jf6lI4g+QDbrCS1KQ==
X-Received by 10.28.148.202 with SMTP id w193mr4773529wmd.29.1463043031750; Thu, 12 May 2016 01:50:31 -0700 (PDT)
X-Mailer git-send-email 2.8.2
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 40
Organization linux.* mail to news gateway
X-Original-Cc gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Mathieu OTHACEHE <m.othacehe@gmail.com>
X-Original-Date Thu, 12 May 2016 10:48:53 +0200
X-Original-Message-ID <1463042948-12205-22-git-send-email-m.othacehe@gmail.com>
X-Original-References <1463042948-12205-1-git-send-email-m.othacehe@gmail.com>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1399768

Show key headers only | View raw


Use usb_serial_generic_close in close callback.

Signed-off-by: Mathieu OTHACEHE <m.othacehe@gmail.com>
---
 drivers/usb/serial/ti_usb_3410_5052.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

diff --git a/drivers/usb/serial/ti_usb_3410_5052.c b/drivers/usb/serial/ti_usb_3410_5052.c
index 8350c6b..3d36ae7 100644
--- a/drivers/usb/serial/ti_usb_3410_5052.c
+++ b/drivers/usb/serial/ti_usb_3410_5052.c
@@ -807,24 +807,16 @@ static void ti_close(struct usb_serial_port *port)
 {
 	struct ti_device *tdev;
 	struct ti_port *tport;
-	int port_number;
 	int status;
 	int do_unlock;
-	unsigned long flags;
 
 	tdev = usb_get_serial_data(port->serial);
 	tport = usb_get_serial_port_data(port);
 
-	usb_kill_urb(port->read_urb);
-	usb_kill_urb(port->write_urb);
-	spin_lock_irqsave(&tport->tp_lock, flags);
-	kfifo_reset_out(&port->write_fifo);
-	spin_unlock_irqrestore(&tport->tp_lock, flags);
-
-	port_number = port->port_number;
+	usb_serial_generic_close(port);
 
 	status = ti_send_ctrl_urb(port->serial, TI_CLOSE_PORT, 0,
-				  TI_UART1_PORT + port_number);
+				  TI_UART1_PORT + port->port_number);
 	if (status)
 		dev_err(&port->dev,
 			"%s - cannot send close port command, %d\n"
-- 
2.8.2

Back to linux.kernel | Previous | Next | Find similar | Unroll thread


Thread

[PATCH 21/36] usb: serial: ti_usb_3410_5052: Use generic close function Mathieu OTHACEHE <m.othacehe@gmail.com> - 2016-05-12 11:00 +0200

csiph-web