aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorAchim Dahlhoff <[email protected]>2019-04-12 07:29:14 +0200
committerVinod Koul <[email protected]>2019-04-23 10:45:34 +0530
commit6e7da74775348d96e2d7efaf3f91410e18c481ef (patch)
tree413646631eb6d319927011131f58b0169fa51513 /tools/perf/scripts/python
parent907bd68a2edc491849e2fdcfe52c4596627bca94 (diff)
dmaengine: sh: rcar-dmac: Fix glitch in dmaengine_tx_status
The tx_status poll in the rcar_dmac driver reads the status register which indicates which chunk is busy (DMACHCRB). Afterwards the point inside the chunk is read from DMATCRB. It is possible that the chunk has changed between the two reads. The result is a non-monotonous increase of the residue. Fix this by introducing a 'safe read' logic. Fixes: 73a47bd0da66 ("dmaengine: rcar-dmac: use TCRB instead of TCR for residue") Signed-off-by: Achim Dahlhoff <[email protected]> Signed-off-by: Dirk Behme <[email protected]> Reviewed-by: Yoshihiro Shimoda <[email protected]> Cc: <[email protected]> # v4.16+ Signed-off-by: Vinod Koul <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions