Received: by 2002:a17:90a:88:0:0:0:0 with SMTP id a8csp42674pja; Fri, 22 Nov 2019 03:12:56 -0800 (PST) X-Google-Smtp-Source: APXvYqzvQNCp+rbmRHH5WXjx81eBLq2M4i7Owr6c2bBP2O8R/QE0ZLk+KjiFzGIsXOghZBER8B/j X-Received: by 2002:aa7:c898:: with SMTP id p24mr352930eds.19.1574421176792; Fri, 22 Nov 2019 03:12:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574421176; cv=none; d=google.com; s=arc-20160816; b=TxR0JxjocOFwfm1csAvhgiXXVP/dO4hlqk5LlmOS+R1nv3WbQ2xfU9GtaEjaV7kmiQ DhXGu22IH0g3JZp2bUZPtsmreKvLd4yvflLU4RFMUU50x4dHo0TfJLxO/vG5aA5qv3tP tV1vPpY4qDzExYor3VfyW7Jiq8JKI8OtAM7tNgKJCQrDMNKVcWl4xtYZiyS9rG/2sq3c ITnpxrVw+28rVmeCXZw8djV0pxWNKbrLuRMmX4nlaBNeYC699Nq9EqrTIeW+r5Ykn+Aq p10mwIRjKqx2p5J8FUfmYwNOPvDDe4E7YFPdNnEyFdfWh5OhT5HBcbHQgyd13ss6ZDvj tyvg== 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=unh68CP3gkc1MxVOn/qR1WcqTeVI5yTlaUsHstESOBM=; b=JYR7cEfYsKiTxavDFBSlEN31mEnIKgm0BE70ec1bchLx3XI/P14uUFEvFVmimqodpx YGeM9gNaydMvZCZg3k7zmJPLwQrnqZOVkRi9g3ipUazx5ApaO2az4ItihiDJkvG06hG/ 6wDgvNglCP39i87yJqJuKgmYue8PQZplZNSuino8i4Uit+eqFnq1uDj/HHEK4Cfj2iyC Q5pq0U0bB+pS2Xlobl73tYsCdEW22x5z6Iect5O1CuIyTJdGBiAgDH1QNkvIch4UyxM0 rzk0qh7l8DhNeu8grMLAVfcRYwh2jCA3hsIW5K4exdPqzdR/U5uQCapJbKSdUikt55Aq Ic3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=BzLz4t7Q; 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 c10si4586263eda.284.2019.11.22.03.12.31; Fri, 22 Nov 2019 03:12:56 -0800 (PST) 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=BzLz4t7Q; 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 S1730997AbfKVLEr (ORCPT + 99 others); Fri, 22 Nov 2019 06:04:47 -0500 Received: from mail.kernel.org ([198.145.29.99]:59934 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731592AbfKVLEq (ORCPT ); Fri, 22 Nov 2019 06:04:46 -0500 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 ED601207FC; Fri, 22 Nov 2019 11:04:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574420685; bh=dONCx61Ia/sj7WTQHEcMz5HEIkjAqNopjr/Sy89EPhA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=BzLz4t7QUyJnv/zTH+6ub8E4AHft6+pd1ergaUOhp/FRpEUrK8/eMT2Wm7tSjqJVG MMB5kS3VzxKj/Si7pxkENzKw/09hOgWDwoVLrWpmAfGbTJYAow67azaYYsQmFsAsJ+ Pli5sozteL5u8wZhdK08gV/YPPM0z2h8rUf48PR4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Hieu Tran Dang , Mark Brown , Sasha Levin Subject: [PATCH 4.19 191/220] spi: fsl-lpspi: Prevent FIFO under/overrun by default Date: Fri, 22 Nov 2019 11:29:16 +0100 Message-Id: <20191122100927.844347489@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191122100912.732983531@linuxfoundation.org> References: <20191122100912.732983531@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: Hieu Tran Dang [ Upstream commit de8978c388c66b8fca192213ec9f0727e964c652 ] Certain devices don't work well when a transmit FIFO underrun or receive FIFO overrun occurs. Example is the SAF400x radio chip when running at high speed which leads to garbage being sent to/received from the chip. In which case, it should stall waiting for further data to be available before proceeding. This patch unset the NOSTALL bit in CFGR1 by default to prevent this issue. Signed-off-by: Hieu Tran Dang Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- drivers/spi/spi-fsl-lpspi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/spi/spi-fsl-lpspi.c b/drivers/spi/spi-fsl-lpspi.c index e6d5cc6ab108b..51670976faa35 100644 --- a/drivers/spi/spi-fsl-lpspi.c +++ b/drivers/spi/spi-fsl-lpspi.c @@ -276,7 +276,7 @@ static int fsl_lpspi_config(struct fsl_lpspi_data *fsl_lpspi) fsl_lpspi_set_watermark(fsl_lpspi); - temp = CFGR1_PCSCFG | CFGR1_MASTER | CFGR1_NOSTALL; + temp = CFGR1_PCSCFG | CFGR1_MASTER; if (fsl_lpspi->config.mode & SPI_CS_HIGH) temp |= CFGR1_PCSPOL; writel(temp, fsl_lpspi->base + IMX7ULP_CFGR1); -- 2.20.1