The commit a725990557e7d ("arm64: dts: imx93: Fix the dmas entries order") trigger a hidden eDMAv4 hardware limitation. Some channel require stick to odd number, some require stick to even number. This fixes include 3 part. 1. add limitation at eDMA driver. 2. create dt-binding header file to share define between driver and dts 3. add ODD and EVEN requirement for uart driver at dts file. Frank Li (4): dmaengine: fsl-edma: fix eDMAv4 channel allocation issue dt-bindings: dma: fsl-edma: Add fsl-edma.h to prevent hardcoding in dts dmaengine: fsl-edma: utilize common dt-binding header file arm64: dts: imx93: Fix EDMA transfer failure arch/arm64/boot/dts/freescale/imx93.dtsi | 13 +++++++++---- drivers/dma/fsl-edma-main.c | 17 ++++++++++------- include/dt-bindings/dma/fsl-edma.h | 21 +++++++++++++++++++++ 3 files changed, 40 insertions(+), 11 deletions(-) create mode 100644 include/dt-bindings/dma/fsl-edma.h -- 2.34.1