Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp1629829pxb; Mon, 12 Apr 2021 02:53:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw3Nralrvs7jYskOouKQwrncPPkdc5/quzuDzfHFkCK7CSSFNvEpRidmYnZcydjjma0X8KU X-Received: by 2002:a17:902:6ac3:b029:e6:c6a3:a697 with SMTP id i3-20020a1709026ac3b02900e6c6a3a697mr26608983plt.2.1618221201392; Mon, 12 Apr 2021 02:53:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618221201; cv=none; d=google.com; s=arc-20160816; b=Cr5/AXoz/at3wa41/j0z50ankSeXRm7UnWbAfYkFhqPn1nfcb4aUoncjhoIffNI0xI HN4Rrq1ixkL/70WG0rvx0n+LeUMgrbTPGboFp6e2aEJKfHLFhjdwpg2ew/rDkKithQxS eMxQAQ0aICF3ozVKbD/Mr2cG+rMgJBara1WQdO+YwRTgb826IgqodDxi60A4Y+/LV1Ae RiBVeeKnvvYDcrVhMeN3ExAY9nbmFsvEUTlPEBYD4hUuLM8zSKgcPcMNzxFG2feo5Bym djWLfmVWRSa6FrtG05OCUHjtmG61jCpWAz5RNKW17uxSrc0IJu+ry8OMg4+h0PK6zfoX y6tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=5NyuFr9GD+WjLKyUqZ/ULHCCalhLVNjBgKfNKU9ISXY=; b=vkvUX9fGTjU44qvyIgHlFNMfft/jyJR35SOikG31YI8vg9ZP60xRhlzdWOKnzEdr35 /MWmRxq4HfhOg+Y8op9lFNN+Z1JK0uPA0apvFfdc37hwzGyMQQaZxxAdkwJPuD55/4wE 07Cvt6itayFZdABKSUN/WsNfvDyNB+rJXgG8ONroqMskjfJAR458gzTJq4A4Fn5jcxQE rAJLWU0qYoUSTyjxK1u/IE5rVFRS8PYtpdTQO/fJMA2rCYwver4Y+29WF+55+vuEnip9 tAn7Bql1RtFALHbKUU8qfUcqspkj8+iE4lDwgVDUE3VBJTLyx0qzTLFocMgY0rv/cULd +K5Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oN1L6yOU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f2si12533010plr.416.2021.04.12.02.53.08; Mon, 12 Apr 2021 02:53:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oN1L6yOU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242652AbhDLJup (ORCPT + 99 others); Mon, 12 Apr 2021 05:50:45 -0400 Received: from mail.kernel.org ([198.145.29.99]:55806 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241138AbhDLJjB (ORCPT ); Mon, 12 Apr 2021 05:39:01 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 3187961241; Mon, 12 Apr 2021 09:38:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1618220314; bh=k1Sd4rAMYWMlDhLoHNPu6fYVil0U0AGrARqI1KH+i1A=; h=From:To:Cc:Subject:Date:From; b=oN1L6yOUFCM+nhAs28yUWvF3Alh78y1ibidFD8rR3TCxL0o58+S1Kg25pdoAPmuci QP3N5e1fdrDJr2UazzQAZEfU09WbKQmrDf+C/bXoDiii144GyX4A1x2fGcS3NN2dZB olbe5hBxHINXpwX4fdQDP5G87dD0bX3cwSZTqGvZcRikWXoZXaMmR7hbXz2aYrOKJL y3jntC9m8xU2EPS38ACOBsxwmNCk0KsxN0bptfKn+3xNZjFXBIrbP5KNlP2xeUxFsX 6X41ogDgToZMLHFH7cu27PzotkbhwpKjmiFD6Yqr4MtotMom/wGWgFTUiXGUJ7zPem Ss/beDiJ7NGag== Received: from johan by xi with local (Exim 4.93.0.4) (envelope-from ) id 1lVt1Y-0000Cg-76; Mon, 12 Apr 2021 11:38:28 +0200 From: Johan Hovold To: Johan Hovold Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/4] USB: serial: closing-wait fixes and cleanups Date: Mon, 12 Apr 2021 11:38:11 +0200 Message-Id: <20210412093815.736-1-johan@kernel.org> X-Mailer: git-send-email 2.26.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The port drain_delay parameter is used to add a time-based delay when closing the port in order to allow the transmit FIFO to drain in cases where we don't know how to tell if the FIFO is empty. This series removes a redundant time-based delay which is no longer needed, and documents the reason for two other uses where such a delay is needed to let the transmitter shift register clear. As it turns out, this is really only needed for one of the two device types handled by the ti_usb_3410_5052 driver. Johan Johan Hovold (4): USB: serial: f81232: drop time-based drain delay USB: serial: io_ti: document reason for drain delay USB: serial: ti_usb_3410_5052: reduce drain delay to one char USB: serial: ti_usb_3410_5052: drop drain delay for 3410 drivers/usb/serial/f81232.c | 1 - drivers/usb/serial/io_ti.c | 4 ++++ drivers/usb/serial/ti_usb_3410_5052.c | 21 ++++++++++++++++++--- 3 files changed, 22 insertions(+), 4 deletions(-) -- 2.26.3