[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