Thread (3 messages) 3 messages, 2 authors, 2014-07-17

[PATCH] dmaengine: qcom_bam_dma: Add descriptor flags

From: Andy Gross <hidden>
Date: 2014-07-17 18:31:15
Also in: linux-arm-msm, lkml

On Mon, Jul 14, 2014 at 10:06:16PM +0530, Vinod Koul wrote:
On Fri, May 30, 2014 at 03:49:50PM -0500, Andy Gross wrote:
quoted
This patch adds support for end of transaction (EOT) and notify when done (NWD)
hardware descriptor flags.

The EOT flag requests that the peripheral assert an end of transaction interrupt
when that descriptor is complete.  It also results in special signaling protocol
that is used between the attached peripheral and the core using the DMA
controller.  Clients will specify DMA_PREP_INTERRUPT to enable this flag.

The NWD flag requests that the peripheral wait until the data has been fully
processed by the peripheral before moving on to the next descriptor.  Clients
will specify DMA_PREP_FENCE to enable this flag.
I am going to apply this, but pls send a follow up patch to add comments on the
flags and their behaviour. I think it is required!
Will do.

<snip>
quoted
 #define DESC_FLAG_EOT BIT(14)
 #define DESC_FLAG_EOB BIT(13)
+#define DESC_FLAG_NWD BIT(12)
explaining behvaiour will help..
In the followup, I'll put in a lengthy description of the INT/EOT/NWD and how
they are used in the signaling to/from the attached peripheral.


Thanks!

-- 
sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help