Re: [PATCH v10 01/19] dmaengine: ti: k3-udma: Fix sporadic crash on AM62x

From: Vignesh Raghavendra

Date: Mon Sep 28 2026 - 04:41:29 EST


> ring_init_data is declared on stack and thus can contain garbage which
> can lead to k3_ringacc_dmarings use junk address for ringrt base leading
> to below crash during ring pop
>
> [ 1.998239] cadence-qspi fc40000.spi: couldn't determine phase-detect-selector
> [ 2.532106] Unable to handle kernel paging request at virtual address ffff800081a84b98
> [ 2.540051] Mem abort info:
> [...]
> [ 2.629987] Workqueue: events_unbound deferred_probe_work_func
> [ 2.635832] pstate: 800000c5 (Nzcv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
> [ 2.642787] pc : k3_ringacc_ring_pop+0x48/0x94
> [ 2.647234] lr : udma_pop_from_ring+0x7c/0xb4
> [...]
> [ 2.726250] Call trace:
> [ 2.728691] k3_ringacc_ring_pop+0x48/0x94
> [ 2.732786] udma_ring_irq_handler+0x34/0x218
> [ 2.737141] __handle_irq_event_percpu+0x60/0x14c
> [ 2.741846] handle_irq_event+0x4c/0xa8
>
> Fix this by explicitly initializing the variable to 0.
>
> Fixes: 017794739702 ("dmaengine: ti: k3-udma: Initial support for K3 BCDMA")
> Signed-off-by: Vignesh Raghavendra <vigneshr@xxxxxx>
>

Please add your Signed-off-by as well

--
Vignesh