From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark Rutland Subject: Re: [PATCH v2 4/6] tty: serial: msm: Add TX DMA support Date: Wed, 30 Sep 2015 14:29:19 +0100 Message-ID: <20150930132919.GI10997@leverpostej> References: <1443614906-2196-1-git-send-email-ivan.ivanov@linaro.org> <1443614906-2196-5-git-send-email-ivan.ivanov@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <1443614906-2196-5-git-send-email-ivan.ivanov@linaro.org> Sender: linux-arm-msm-owner@vger.kernel.org To: "Ivan T. Ivanov" Cc: Andy Gross , David Brown , Srinivas Kandagatla , Greg Kroah-Hartman , Jiri Slaby , Frank Rowand , Rob Herring , Pawel Moll , Ian Campbell , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-msm@vger.kernel.org" , "linux-soc@vger.kernel.org" , "linux-serial@vger.kernel.org" List-Id: linux-serial@vger.kernel.org On Wed, Sep 30, 2015 at 01:08:24PM +0100, Ivan T. Ivanov wrote: > Add transmit DMA support for UARTDM type of controllers. > > Tested on APQ8064, which have UARTDM v1.3 and ADM DMA engine > and APQ8016, which have UARTDM v1.4 and BAM DMA engine. > > Signed-off-by: Ivan T. Ivanov > --- > .../devicetree/bindings/serial/qcom,msm-uartdm.txt | 3 + > drivers/tty/serial/msm_serial.c | 312 +++++++++++++++++++-- > drivers/tty/serial/msm_serial.h | 3 + > 3 files changed, 294 insertions(+), 24 deletions(-) > > diff --git a/Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt b/Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt > index a2114c217376..a600023d9ec1 100644 > --- a/Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt > +++ b/Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt > @@ -26,6 +26,9 @@ Required properties: > Optional properties: > - dmas: Should contain dma specifiers for transmit and receive channels > - dma-names: Should contain "tx" for transmit and "rx" for receive channels > +- qcom,tx-crci: Identificator for Client Rate Control Interface to be > + used with TX DMA channel. Required when using DMA for transmission > + with UARTDM v1.3 and bellow. This sounds like it belongs in the dma-specifier, and dealt with by the DMA controller driver. Why does the UART driver need to know about this? Mark.