Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2830554pxv; Mon, 12 Jul 2021 03:01:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxBfsLauda+saLvoc4ctX/08WahYqnfF7qj4W2JkSiBNsoV7MFaAX60dbPZOdHFjkWm5WSh X-Received: by 2002:a05:6e02:1a69:: with SMTP id w9mr38637713ilv.120.1626084078785; Mon, 12 Jul 2021 03:01:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626084078; cv=none; d=google.com; s=arc-20160816; b=kYU2hSr6C098zXUbbgdViYgFcdj4sA8LA3J7US5OJxh3TJWt6nK+Lqf+JFTHiNkUm7 74u/wmocuCKDF5yDZOsHuVfvBiHiI5IK1zLyot3zAn7D69yUHnln94imFO5J0w9QgHTJ kUXyuo2LuXOjLGlRB3eZNt/qZv1XRWJchkE6EU0s8lr0SEs2vSfg0drq2XtB1+X0l/fw Pw31SsF0jfKhNxSoaU+BeeI8Re47OlYGJdkXAOju6wO5wZSuXwy+D1sMPxMN9S+VMBtw oVAMxUI1A1v/P/oupFUv9Qb4FkDhUFZuaSVa34ZhWXRhRMrkE8RQR6ovphgNVEih6NdH 0Veg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=PbDgisAK+K81KuSG+eo7aWWAHNmTRHDQnVmAbKPH9MU=; b=yyf7SZymlfpYysfHIcIaqiIJle+Bp3Rdx5v08xNM91i02Wbe7/U/T0i4kBmQ46sdUA XeNn0/pQPCyYhLlf83i7CgL7fJ8nrEVH+8yMoeAKgYaatUb2gQUSiaSDJXtz+jANh3hV th9WxPQ9m4m8PTuJwk9yS58GmlASfm3tmYLgXoKm4frwUIatwLxOFK3yOAjUK6KRPLio pW3amqte7X23AoafvdZRQS642pp0WK4O7CStcIsNnJntCXrZaPQr60gvbrrLLZTY0HdT QqsrdAgNc2FK5grrJ27d0oQ+Zcjm//IGDCiNA/g1cN+wfj5vNCzfzthgEJ+YpzsWdUiT 1oiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Nycpq3H7; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u15si19024363iot.89.2021.07.12.03.00.57; Mon, 12 Jul 2021 03:01:18 -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=@linuxfoundation.org header.s=korg header.b=Nycpq3H7; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245311AbhGLHLg (ORCPT + 99 others); Mon, 12 Jul 2021 03:11:36 -0400 Received: from mail.kernel.org ([198.145.29.99]:48248 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239189AbhGLGta (ORCPT ); Mon, 12 Jul 2021 02:49:30 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id A6013610E5; Mon, 12 Jul 2021 06:46:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626072395; bh=oKGTv/+PZn0kbg/Fp9P2DxsFCRvl9SzCqxXU/N/6o6Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Nycpq3H7Va/uKBbwJrPiymFU2A0APsgCoOm7OCp2INGl2xIAXQtHx9s7cFBYCMoC1 GIpEd1a8NuOiENQXhcNDvo/LXZleMpcnkd4ZoYBOr43giKH0gOS1XbIbRZIR0ISoi4 M8PD18KvYVsAsC7ugnniCocJsxBtauK4cCm195tY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Michael Walle , Sasha Levin Subject: [PATCH 5.10 437/593] serial: fsl_lpuart: dont modify arbitrary data on lpuart32 Date: Mon, 12 Jul 2021 08:09:57 +0200 Message-Id: <20210712060936.777103067@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712060843.180606720@linuxfoundation.org> References: <20210712060843.180606720@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Michael Walle [ Upstream commit ccf08fd1204bcb5311cc10aea037c71c6e74720a ] lpuart_rx_dma_startup() is used for both the 8 bit and the 32 bit version of the LPUART. Modify the UARTCR only for the 8 bit version. Fixes: f4eef224a09f ("serial: fsl_lpuart: add sysrq support when using dma") Signed-off-by: Michael Walle Link: https://lore.kernel.org/r/20210512141255.18277-2-michael@walle.cc Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/tty/serial/fsl_lpuart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/tty/serial/fsl_lpuart.c b/drivers/tty/serial/fsl_lpuart.c index bd047e1f9bea..6b8e638c2389 100644 --- a/drivers/tty/serial/fsl_lpuart.c +++ b/drivers/tty/serial/fsl_lpuart.c @@ -1625,7 +1625,7 @@ static void lpuart_rx_dma_startup(struct lpuart_port *sport) sport->lpuart_dma_rx_use = true; rx_dma_timer_init(sport); - if (sport->port.has_sysrq) { + if (sport->port.has_sysrq && !lpuart_is_32(sport)) { cr3 = readb(sport->port.membase + UARTCR3); cr3 |= UARTCR3_FEIE; writeb(cr3, sport->port.membase + UARTCR3); -- 2.30.2