X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=Documentation%2Fdmaengine%2Fprovider.txt;h=c4fd47540b318c22545c7baadb507ee8a0d61267;hb=7e75c99e6e2aac23b3e563b8c9e93d3e13afad1e;hp=91ce82d5f0c4f6bb951c4b406792144a7fc374ca;hpb=84e39eeb08c0ea7e9ec43ac820bf76a6fe8ecbad;p=deliverable%2Flinux.git diff --git a/Documentation/dmaengine/provider.txt b/Documentation/dmaengine/provider.txt index 91ce82d5f0c4..c4fd47540b31 100644 --- a/Documentation/dmaengine/provider.txt +++ b/Documentation/dmaengine/provider.txt @@ -282,6 +282,17 @@ supported. that is supposed to push the current transaction descriptor to a pending queue, waiting for issue_pending to be called. + - In this structure the function pointer callback_result can be + initialized in order for the submitter to be notified that a + transaction has completed. In the earlier code the function pointer + callback has been used. However it does not provide any status to the + transaction and will be deprecated. The result structure defined as + dmaengine_result that is passed in to callback_result has two fields: + + result: This provides the transfer result defined by + dmaengine_tx_result. Either success or some error + condition. + + residue: Provides the residue bytes of the transfer for those that + support residue. * device_issue_pending - Takes the first transaction descriptor in the pending queue,