Thread (32 messages) 32 messages, 5 authors, 2026-03-30

Re: [RFC PATCH] dmaengine: xilinx_dma: Fix per-channel direction reporting via device_caps

From: Marek Vasut <hidden>
Date: 2026-03-17 17:20:48
Also in: dmaengine, lkml

On 3/17/26 11:49 AM, Rahul Navale wrote:
From: Rahul Navale <redacted>

Hi Folker,
quoted
Just to double check, and to make sure the regression you're seeing is
not a combination of any additional, yet unknown side-effects, could you
perform one more test?
In dmaengine_pcm_pointer() (the function we just patched), could you
replace the call to snd_dmaengine_pcm_pointer() with
snd_dmaengine_pcm_pointer_no_residue() while keeping 7e01511443c3 active
and test if this fixes your issue or not?
I have performed the test (replace the call in dmaengine_pcm_pointer()
function of provided patch) while keeping 7e01511443c3 active.
I see issue is fixed audio is working with this.

Hi Marek,
quoted
I came to the same conclusion, that the residue handling is broken in
the xilinx DMA driver for cyclic transfers, and the fix is below, with
two extra fixes in top:
I have tested the provided patches the audio is not fixed with this.
Do you have any other patches applied on the xilinx DMA driver by any 
chance ? If yes, make sure you only test these three.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help