Skip to content

dmaengine: qcom_hidma: add error reporting

Vinod Koul linux-arm-kernel linux-arm-msm lkml 1 version New

Get series with b4
b4 am 20160831155807.GZ9355@localhost

Versions newest first

  1. v4 Latest0 of 3 patches 0 repliesNew

Patches in v4 No applies recorded yet

None of the 3 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v4 yet.

Read the v4 thread

Cover letter [PATCH V4 0/3] dmaengine: qcom_hidma: add error reporting
Quoted 9 lines · Sinan Kaya

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.

Quoted 6 lines

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

Signature · 1 line
~Vinod