diff options
| author | Jia Wang <wangjia@ultrarisc.com> | 2026-09-02 17:26:11 +0800 |
|---|---|---|
| committer | Vinod Koul <vkoul@kernel.org> | 2026-09-10 19:27:22 +0530 |
| commit | 0d59891c42e11c3840276d8a632dbc355d6ddc4f (patch) | |
| tree | 9f85082b2e6feabb63985e55c072673cbef9d348 /tools/perf/scripts/python | |
| parent | 26d48e9fb6997f4026dd86daecf8d2c12258f698 (diff) | |
| download | linux-next-0d59891c42e11c3840276d8a632dbc355d6ddc4f.tar.gz linux-next-0d59891c42e11c3840276d8a632dbc355d6ddc4f.zip | |
dmaengine: dw-axi-dmac: Fix AXI burst length encoding
The snps,axi-max-burst-len property describes the number of beats in an
AXI burst, while the ARLEN and AWLEN fields encode that value minus one.
The driver keeps axi_rw_burst_len as the actual burst length so that
dma_device.max_burst reports the correct value. However, it also programs
that unencoded value directly into the hardware fields. A value of 256
therefore overflows the 8-bit fields and can cause AXI decode errors.
Subtract one only when constructing hardware descriptors, while keeping
the actual value for dma_device.max_burst.
Fixes: c454d16a7d5a ("dmaengine: dw-axi-dmac: Burst length settings")
Signed-off-by: Jia Wang <wangjia@ultrarisc.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://patch.msgid.link/20260902-dma-fix-v3-1-414c6449fbcc@ultrarisc.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
