Thread (5 messages) flat view 5 messages, 2 authors, 2016-08-31

[PATCH V4 0/3] dmaengine: qcom_hidma: add error reporting

From: Vinod Koul <hidden>
Date: 2016-08-31 15:50:03
Also in: linux-arm-msm

On Wed, Aug 31, 2016 at 11:10:26AM -0400, Sinan Kaya wrote:
Three changes in the error handling area:

1. There is a race condition between data transfer callback and descriptor
   free code. The callback routine may decide to clear the resources even
   though the descriptor has not yet been freed.

2. DMA Engine framework now supports direct error reporting to the client
   via the callback.

   Pass the DMA errors to the client by passing a result argument. The HW
   only supports a generic error when something goes wrong. That's why,
   using DMA_TRANS_ABORTED all the time.

3. The HIDMA driver is capable of error detection. However, the error was
   not being passed back to the client when tx_status API is called.
Applied all, thanks

-- 
~Vinod
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help