From patchwork Tue Sep 25 20:36:59 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hieu Tran Dang X-Patchwork-Id: 10614813 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 66E5A15E8 for ; Tue, 25 Sep 2018 20:37:33 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 59A9F2ABA2 for ; Tue, 25 Sep 2018 20:37:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4DADA2ADAB; Tue, 25 Sep 2018 20:37:33 +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=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E82922ABA2 for ; Tue, 25 Sep 2018 20:37:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726257AbeIZCqw (ORCPT ); Tue, 25 Sep 2018 22:46:52 -0400 Received: from mail-pg1-f194.google.com ([209.85.215.194]:39537 "EHLO mail-pg1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726242AbeIZCqw (ORCPT ); Tue, 25 Sep 2018 22:46:52 -0400 Received: by mail-pg1-f194.google.com with SMTP id 85-v6so9330706pge.6; Tue, 25 Sep 2018 13:37:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=4qe908RaJ/ph6+BBynCieTVKzv1hDPEvIA5ezYzjQ6I=; b=KeNSh7cwEqb6+fFx5st60R3Wt6+cbEad1n4tFIt0VFjeERMMMjCmSVaNw32FyTCCY/ tZvKOullrHjLN/Q9FCAaraQKmXdcFJg7ha9k4MtRM3E/IeFz4gIUFHOeLLq3k43RRtOP Cet9k6fyuAX0fQfdwOnl1X6+n6VGkBA4596R8EgkAazt4vmT6I6GpEjkU+8ukZsz6Gq2 MDuArF6nS/FYDR+btqz53CDFDCmTt3uAWcamWcZ2XGkuNQZgLsSnmeQhNyLNAlfSLOvk CFUYN6P6TjRFND0RQR73jurOKM7gaNpQh16i9O0ajr0HIyVay8wIHgcNhR2xlWOuimKA jPNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=4qe908RaJ/ph6+BBynCieTVKzv1hDPEvIA5ezYzjQ6I=; b=de5vIS84X5xH54qvWnOTONkIHLK6tul/aHVYZDn3i6/ORy6gCUKcVRdeg9xMiR/C+v Vya2vRyWiXN/GlWjCOjBXLQgEME3yS/rJVLTkkFj23WLJQtIpjatLdid9JzlJ9xAYp8H YR8nYmwU2aztQOml53NDtKfKYJehQ9h7ydiY3ZsITwFNCST/tB0g3SxRIZg+pV7PjcmT 5+QzqMlPCGyVnHHJjSBi95lBxaQUnttsVWkDVc8kJGeTFwmJBPiz1ceyHYuJo4QgIF7M ksLnqUo1+WgEs0SC1HAcw0erxZembOLkJv0VzMTcRACOXAKBHK6bx54VkJcsPLGHM/OX Mw9A== X-Gm-Message-State: ABuFfojJZPnrju93FzgFRM2zz4IVT8CpZFxYpF84O8Qa8ubeVz8HQ/Bx 4mpTKYHcJZ/KBXWZ6YnkeLQ= X-Google-Smtp-Source: ACcGV629n0ATILzl281EAwaEARyAVEMMAKwWwWX8UyQzx+2n35NLlxcC7yTFHxjOjur3NXXLKw0VOg== X-Received: by 2002:a62:c186:: with SMTP id i128-v6mr2297376pfg.248.1537907851458; Tue, 25 Sep 2018 13:37:31 -0700 (PDT) Received: from hieu-Inspiron-7577.net.fpt ([1.54.224.16]) by smtp.gmail.com with ESMTPSA id g3-v6sm4042129pfi.9.2018.09.25.13.37.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Sep 2018 13:37:30 -0700 (PDT) From: Hieu Tran Dang To: Mark Brown , Rob Herring , Mark Rutland , Gao Pan Cc: Hieu Tran Dang , linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] spi: fsl-lpspi: Option to prevent FIFO under/overrun Date: Wed, 26 Sep 2018 03:36:59 +0700 Message-Id: <20180925203701.13605-1-dangtranhieu2012@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-spi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-spi@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 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 add option to configure the SPI controller to allow stalling (unset NOSTALL bit in CFGR1). Hieu Tran Dang (2): dt-bindings: spi: fsl-lpspi: Option to allow stalling spi: fsl-lpspi: Option to prevent FIFO under/overrun .../devicetree/bindings/spi/spi-fsl-lpspi.txt | 2 ++ drivers/spi/spi-fsl-lpspi.c | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-)