Received: by 2002:a25:b323:0:0:0:0:0 with SMTP id l35csp974521ybj; Fri, 20 Sep 2019 03:04:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqzG9Fl66pgkul3JymbmAYKxezJyVpYdw9TwC0ywzP+907vx4Xp8JOjMAwrzUvhxiQST/DX/ X-Received: by 2002:a17:906:7294:: with SMTP id b20mr18317068ejl.216.1568973886872; Fri, 20 Sep 2019 03:04:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568973886; cv=none; d=google.com; s=arc-20160816; b=v9154eeRKafgOfzlju2qJKUnK4mJeGPSNnVq6kcMZCzKS7optHgBLPEwb5kpIRdPTm E6nDs2ZBhjgF+4Q+pw+9pXfEchRVIb5mM/rd0xLY5kZwp+qL/3DuTYYMIJkcR5dR5XTi wV0tMZIoq+5GtzvEi3aj92tXb35y1+RZpP3cLJ+zYnIBFvhzPfPO2QZsQsg8Tcie2HfQ QNhL2Jr7MHglDepguWWnI4g1ETDJyuMvaKljqfj4SYVolf/Wj30yGax6SGuUE73ViYgE qz1vhHm6iN9x1A4Gl+bi+U4F4yBUuK9INuJS3pHeESmKkq4yY8lWxgi1aDWKrUJQmcK0 t6Jg== 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=aMTinrUxZNpKK8KOjQ4TBB3SwyxbiWjswy7MZJSrAyY=; b=i7MIg4zAL6Cs04tqoQCbc9oKbBwXXBD8+sGa+DE+kCLrbKnwg7wLyqcSHqwaen0daR 9pbeawb4gMGhOBM72b9eTvTG2ipcAaDMPIabp4P8CZc33hqyD6eclc6h/hcomH2MYX5R BjVCMz/EPMfymyZrdQAZRsZa/Ia675kM6xNtXMBIsdSQokO36henE8KnQ0DbDOQHj6/n hJR+myz9+WwFwti/1dettHCkWOWMjdIK6OMsl2RyQvSbYJHCAj0N9IIWW+It0t7qQy0p oHReeIV6wHydYk5yx5GJHAHWcn6uAwNjJYtEaew2Qb/zLp8RYnnTN1V4WnU+FFtYP9B2 gdyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ulEqGzQs; 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 e11si754844ejb.48.2019.09.20.03.04.20; Fri, 20 Sep 2019 03:04:46 -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=ulEqGzQs; 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 S2405981AbfISWMY (ORCPT + 99 others); Thu, 19 Sep 2019 18:12:24 -0400 Received: from mail.kernel.org ([198.145.29.99]:51092 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2405944AbfISWMP (ORCPT ); Thu, 19 Sep 2019 18:12:15 -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 B0C1D21920; Thu, 19 Sep 2019 22:12:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1568931135; bh=wyklw6h7uu0PQ35u5IY/6t8dIFe54hrKDbD3NZ7d8xk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ulEqGzQsdQXzrGPBOL/dCzxRcRy4DYJrQs7LptGSJtyiwKowabn/9xUMq3ZgB176J 420JznClrJaLeyJF0ftQijjRDTkzawGFWhl5JLnv6Vin5KLDWlemqEGs2fRQAuTrZ3 Z5+q3htdFDC2n+tMU8X4jJMZspp2q01vcU6MHXB8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Razvan Stefanescu Subject: [PATCH 4.19 16/79] tty/serial: atmel: reschedule TX after RX was started Date: Fri, 20 Sep 2019 00:03:01 +0200 Message-Id: <20190919214809.242105899@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190919214807.612593061@linuxfoundation.org> References: <20190919214807.612593061@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 @@ -1270,7 +1270,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);