[RFC PATCH] dmaengine: xilinx_dma: Fix per-channel direction reporting via device_caps
Folker Schwesinger
dev at folker-schwesinger.de
Thu Mar 5 00:32:08 PST 2026
On Thu Mar 5, 2026 at 9:29 AM CET, Rahul Navale wrote:
> logs:
> <4>[ 0.302360] dma_slave_caps:
> <4>[ 0.302364] src_addr_widths = 0x00000000
> <4>[ 0.302368] dst_addr_widths = 0x00000000
> <4>[ 0.302371] directions = 0x00000000
> <4>[ 0.302374] min_burst = 0x00000000
> <4>[ 0.302377] max_burst = 0x00000000
> <4>[ 0.302380] max_sg_burst = 0x00000000
> <4>[ 0.302383] cmd_pause = 0x00
> <4>[ 0.302386] cmd_resume = 0x00
> <4>[ 0.302388] cmd_terminate = 0x00
> <4>[ 0.302391] residue_granularity= 0x00000000
> <4>[ 0.302394] descriptor_reuse = 0x00
> <4>[ 0.302398] xilinx_dma_device_caps: caps->directions = 0x00000001
> <4>[ 0.302401] xilinx_dma_device_caps: caps->directions = 0x00000001
> <4>[ 0.302404] dma_slave_caps:
> <4>[ 0.302406] src_addr_widths = 0x00000000
> <4>[ 0.302409] dst_addr_widths = 0x00000000
> <4>[ 0.302412] directions = 0x00000001
> <4>[ 0.302415] min_burst = 0x00000000
> <4>[ 0.302418] max_burst = 0x00000000
> <4>[ 0.302421] max_sg_burst = 0x00000000
> <4>[ 0.302423] cmd_pause = 0x00
> <4>[ 0.302426] cmd_resume = 0x00
> <4>[ 0.302429] cmd_terminate = 0x01
> <4>[ 0.302431] residue_granularity= 0x00000001
> <4>[ 0.302434] descriptor_reuse = 0x00
Could you confirm that the DMA IP core in your PL design operates in
Scatter Gather mode?
More information about the linux-arm-kernel
mailing list