Received: by 2002:a25:b323:0:0:0:0:0 with SMTP id l35csp357526ybj; Thu, 19 Sep 2019 15:40:36 -0700 (PDT) X-Google-Smtp-Source: APXvYqyqXg38l4HDl88BGOxG0PeZ3ryJrWKth6gYUUVPOaDniocY5zU7Ib1dx3VTnkrsNZRSjhG+ X-Received: by 2002:a17:907:441d:: with SMTP id om21mr12079837ejb.188.1568932836741; Thu, 19 Sep 2019 15:40:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568932836; cv=none; d=google.com; s=arc-20160816; b=1ImMhmmGj5Uzl4aRl2WBDZG/f7GFt5MNjwa9b5o2m6R2/qNxxGuXR0gBrUTfKEq/Qg j7q3lrhgZjSbzN11QjDXaO+6rX+OOdncRJtFMBwqh2A3MtN0hNaU6GTAZTmQLKgJg7P9 7YZiLCpZsN2NIz42Qze2Xzgod14M0S0JE7IWlmBvqSlW05fiI9Rs//M0bfdKQfXdAyf2 0UWS7sS8pjbgpOQSBQ0StnK7ojS20cTskimv9tvmy6bWrYvsNP+3XXM9yvFEPZCUzWOh 7m0vO95zXHhXWYa3hVt9mufUNeR8njVydjX+XbmAGReDvHjHmmssyWAhs4qynKkupint j+tQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=stk+FFnXa8e6XoUQjdvP2AQgeFaKPcMR8TvDZyVQv54=; b=EdADYwqn/Xpqmufod0+l5w4Wm9xU+db7kkr02reBH7ETMmrSUM0QEWuYPqni6fZky1 Xh9ioKGPKy7D9RubgzX+eVGjgjRig0cfx8v8j9rJ9r1i8N7SJM7z4d3r1lXiCoMkVSxM zV6Unx7SGFGLtDI/oQTwut0MPRT44JizsyuE7NxLiZbW0upUB36PejecDjwlsm4OGM43 81JyYzU0IW7E5aFeG5zM7M4ynFuSDKKmSPJoNjtScMJA0lPqLJ2Ee+wuVbzB7Ow++0oB /USptmyeEH9c0qbR7qEpr0aYCPUKr69fs+AcLSpaj94H3WVLy2EMFWd/gWyllhsp/y4G Z93w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=AA5qIXVG; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v5si102081edm.313.2019.09.19.15.40.13; Thu, 19 Sep 2019 15:40:36 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=AA5qIXVG; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406201AbfISWPr (ORCPT + 99 others); Thu, 19 Sep 2019 18:15:47 -0400 Received: from mail.kernel.org ([198.145.29.99]:55686 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406180AbfISWPn (ORCPT ); Thu, 19 Sep 2019 18:15:43 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6B87321920; Thu, 19 Sep 2019 22:15:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1568931342; bh=0+SfaMpsb/mjXk8vRGdMDX1dEeGdzQStvV0C3yCOG64=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=AA5qIXVGFGBjYCPEC8OcuOkx1zWqpo61KU65pZb7rfTLcODHZv3L6MOeRSsN8K223 TJ+seMevYE2+MwBeFC75RnzfATOT1HGhHQqMWQ03gFXsMM3CficqW8R0XyKd/W2p5O 3Hp+doG29++wlwDKMN9xNahGotXefj+TzZV9sxzE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Razvan Stefanescu Subject: [PATCH 4.14 12/59] tty/serial: atmel: reschedule TX after RX was started Date: Fri, 20 Sep 2019 00:03:27 +0200 Message-Id: <20190919214759.354987361@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190919214755.852282682@linuxfoundation.org> References: <20190919214755.852282682@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Razvan Stefanescu commit d2ace81bf902a9f11d52e59e5d232d2255a0e353 upstream. When half-duplex RS485 communication is used, after RX is started, TX tasklet still needs to be scheduled tasklet. This avoids console freezing when more data is to be transmitted, if the serial communication is not closed. Fixes: 69646d7a3689 ("tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped") Signed-off-by: Razvan Stefanescu Cc: stable Link: https://lore.kernel.org/r/20190813074025.16218-1-razvan.stefanescu@microchip.com Signed-off-by: Greg Kroah-Hartman --- drivers/tty/serial/atmel_serial.c | 1 - 1 file changed, 1 deletion(-) --- a/drivers/tty/serial/atmel_serial.c +++ b/drivers/tty/serial/atmel_serial.c @@ -1276,7 +1276,6 @@ atmel_handle_transmit(struct uart_port * atmel_port->hd_start_rx = false; atmel_start_rx(port); - return; } atmel_tasklet_schedule(atmel_port, &atmel_port->tasklet_tx);