[PATCH 0/4] dmaengine: ti: cppi41: Fix suspend/resume issues

From: Markus Schneider-Pargmann (TI)

Date: Tue Nov 03 2026 - 14:39:12 EST


Hi,

there are some issues with cppi41 regarding suspend/resume. This series
fixes suspend/resume when the device is currently runtime suspended. It
also fixes an incomplete restore of QMGR_MEMCTRL during resume. To make
the restore on resume more reliable the last patch unifies the register
writes for init and resume.

I tested this series with am335x-evm

Best,
Markus

Signed-off-by: Markus Schneider-Pargmann (TI) <msp@xxxxxxxxxxxx>
---
Markus Schneider-Pargmann (TI) (4):
dmaengine: ti: cppi41: Use td_queue to restore DMA_TDFDQ
dmaengine: ti: cppi41: Fix register access in suspend_late
dmaengine: ti: cppi41: Restore QMGR_MEMCTRL in resume
dmaengine: ti: cppi41: Share register setup with resume

drivers/dma/ti/cppi41.c | 74 ++++++++++++++++++++++++++++---------------------
1 file changed, 43 insertions(+), 31 deletions(-)
---
base-commit: 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4
change-id: 20261030-v7-3-topic-am335lpm-cppi41-b180a2d62987

Best regards,
--
Markus Schneider-Pargmann (TI) <msp@xxxxxxxxxxxx>