From patchwork Wed Jun 26 10:15:55 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sascha Hauer X-Patchwork-Id: 11017403 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7684013B4 for ; Wed, 26 Jun 2019 10:16:48 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6324F28682 for ; Wed, 26 Jun 2019 10:16:48 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 566AA286FF; Wed, 26 Jun 2019 10:16:48 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 07D6428682 for ; Wed, 26 Jun 2019 10:16:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=tMmohJdcfB8E4f2A7h+GXWiQMehXbXXdQPQtFM05k9s=; b=MeHztCCsIoB6KN 4mbcyy1RVfvoVxjQa17d1PYyiWF9YszCan0aNWBOB40e8lO2m+02OtBqSjniL6jWNzrBDWQ3m5DQK dT7d/Zgn8QImzNKBJhN0sh1YM23bvUvi9IT3u4SqELP9YocHitClf4oru7QBVThazzDkcZx86Qr6q fvRj0TNEWSF/cLynZUStdxjdGj+4T5qxfjpK3yAJHIiLMhZz/GOLnivRR0UoXWHVFeX/Ow93PvplJ gXZpSOPJEIJfGpTgT5+oFlDNCfhw/hwWLkaTwQYU9aaxpKzRlqHZ+tT2P1+as4sO4chK4ZwK2yNUl IDdIytyoL/m5U9PDh0hw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hg4yn-0001N5-IQ; Wed, 26 Jun 2019 10:16:41 +0000 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hg4yT-000160-Pc for linux-arm-kernel@lists.infradead.org; Wed, 26 Jun 2019 10:16:23 +0000 Received: from dude.hi.pengutronix.de ([2001:67c:670:100:1d::7]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hg4yC-00076d-5r; Wed, 26 Jun 2019 12:16:04 +0200 Received: from sha by dude.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1hg4y7-0006s2-BF; Wed, 26 Jun 2019 12:15:59 +0200 From: Sascha Hauer To: linux-serial@vger.kernel.org Subject: [PATCH 0/2] serial: imx: use UPF_AUTO_CTS Date: Wed, 26 Jun 2019 12:15:55 +0200 Message-Id: <20190626101557.26299-1-s.hauer@pengutronix.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::7 X-SA-Exim-Mail-From: sha@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-arm-kernel@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190626_031621_977495_AB87AA99 X-CRM114-Status: GOOD ( 10.65 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Pengutronix Kernel Team , Sascha Hauer , Sergey Organov , NXP Linux Team , linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP This series eliminates a duplicate call to uart_handle_cts_change() and sets the UPF_AUTO_CTS flag for the i.MX UART driver. Normally setting the UPF_AUTO_CTS flag should only be a little optimization as the transmitter is no longer enabled/disabled with every CTS change, here it fixes an issue which initially brought me to implement this patch. I am working on uploading a firmware to a Marvell bluetooth chip. During download it often happened that a CTS interrupt was lost and the upload stalled forever. This patch fixes the issue (without knowing why we lost CTS interrupts in the first place) This series is based on Sergei Shtylyovs series "serial: imx: fix RTS and RTS/CTS handling" and should be applied ontop of it. Sascha Hauer (2): serial: imx: remove duplicate handling of CTS change serial: imx: use UPF_AUTO_CTS drivers/tty/serial/imx.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-)