From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756459AbbA2SKw (ORCPT ); Thu, 29 Jan 2015 13:10:52 -0500 Received: from mail.kmu-office.ch ([178.209.48.109]:41980 "EHLO mail.kmu-office.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755243AbbA2SKu (ORCPT ); Thu, 29 Jan 2015 13:10:50 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Date: Thu, 29 Jan 2015 19:10:31 +0100 From: Stefan Agner To: "BhuvanChandra.DV" , Li.Xiubo@freescale.com Cc: Mark Brown , mark.rutland@arm.com, shawn.guo@linaro.org, robh+dt@kernel.org, pawel.moll@arm.com, ijc+devicetree@hellion.org.uk, galak@codeaurora.org, linux@arm.linux.org.uk, B44548@freescale.com, Li.Xiubo@freescale.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-spi@vger.kernel.org Subject: Re: [PATCH 7/7] spi: spi-fsl-dspi: Add support for TCFQ transfer mode In-Reply-To: <1422536382672.21760@toradex.com> References: <1422356608-15961-1-git-send-email-bhuvanchandra.dv@toradex.com> <1422356608-15961-2-git-send-email-bhuvanchandra.dv@toradex.com> <20150128190342.GE21293@sirena.org.uk> <1422533049999.91114@toradex.com> <20150129121320.GI21293@sirena.org.uk> <1422536382672.21760@toradex.com> Message-ID: <1a28f3439386e1132ae0f3ab80666305@agner.ch> User-Agent: Roundcube Webmail/1.0.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2015-01-29 13:53, BhuvanChandra.DV wrote: > On 01/29/2015 05:43 PM, Mark Brown wrote: >> On Thu, Jan 29, 2015 at 11:58:25AM +0000, BhuvanChandra.DV wrote: >> >>> As far as i understood the major difference between the two modes are when >>> the interrupt to trigger, as EOQ mode will trigger the interrupt at end of >>> queue and TCF will trigger the interrupt at every frame transfer. Probably >>> mode selection shouldn't be a device tree property, but i don't see any >>> automatic way to choose between the modes. >>> Maybe a config would be more appropriate? >> Or if there's either no particular reason to choose one over the other >> or one is always better then just pick one in the driver and don't worry >> about implementing both. > > Among the two, EOQ would be better since with TCF, interrupts are generated at > every frame transfer, which could be a problem at higher frequencies. > I think we can omit this patch then. It would be interesting to know what the authors original motivation implementing this feature was. Reading the email of the original patchset indicates that there are platforms where only TCF is supported: For adopting of different platform, either of them is a way of DSPI transfer data. However, I don't know which platform that would be. Also, it seems that Chao Fu's email is not valid anymore. @Xiubo Li, maybe you can shed some light on this? >>From the platform I am concerned about, Vybrid, it seems not very useful, so I'm fine with omitting that patch. -- Stefan